JSFLTKCLTrack


class description - source file - inheritance tree

class JSFLTKCLTrack : public TObject


    protected:
void SetCDC(Int_t ind, JSFCDCTrack* t) void SetCDCR(Int_t ind, JSFCDCTrack* t) void SetEMGen(JSFGeneratorParticle* emg) void SetNEMGen(Int_t nemc) public:
JSFLTKCLTrack() JSFLTKCLTrack(EJSFLTKCLTrackBank bank, Float_t* data) JSFLTKCLTrack(Float_t* data) JSFLTKCLTrack(JSFLTKCLTrack& t) virtual ~JSFLTKCLTrack() static TClass* Class() Int_t Get1stCDC() Double_t GetAzimthAngle() JSFCDCTrack* GetCDC() Int_t GetCDCEntries() TObjArray* GetCDCs() JSFCDCTrack* GetCDCTrackAt(Int_t i) Int_t GetCharge() Double_t GetCosth() Double_t GetE() Double_t GetECL() TObjArray* GetEMGen() JSFGeneratorParticle* GetEMGenAt(Int_t i) Int_t GetEMGenEntries() Int_t GetIDCDC(Int_t i) Int_t GetNCDC() Int_t GetNEMC() Double_t GetPabs() Double_t GetPt() TVector GetPV() Double_t GetPx() Double_t GetPy() Double_t GetPz() Int_t GetSource() Int_t GetType() const Char_t* GetTypeName() const Float_t GetVTXDDR() Float_t GetVTXDDZ() Float_t GetVTXDR() Float_t GetVTXDZ() Float_t GetVTXNSig() virtual TClass* IsA() const virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
EJSFLTKCLTrackBank fBank The original bank name Double_t fP[4] four momentum (E,Px,Py,Pz), GeV Double_t fEcl ECL if electrons, unused otherwise. Int_t fNEMC EMC Cluster # if electrons, unused othersize. Int_t fCharge Charge Int_t fType ITYP Int_t fSource ISRC Int_t fNCDC # used CDC tracks Int_t f1stCDC Element number of corresponding CDC:Track_Parameter or Index of CDC tracks. JSFCDCTrack* fCDC ! Address of corresponding CDC track. Float_t fVTXDR Track distance to IP in XY plane. Float_t fVTXDZ Track distance to IP in Z direction Float_t fVTXDDR Error of fVTXDR Float_t fVTXDDZ Error of fVTXDZ Float_t fVTXNSig Sqrt( (VTXDR/VTXDDR)^2 + (VTXDZ/VTXDDZ)^2 ), Siginificance Int_t* fIDCDC [fNCDC] saves CDC tracks contributing to this LTKCLTrack TObjArray* fCDCs ! Associated CDC tracks TObjArray* fEMGen ! Generator particles contributing to the EM cluster. Int_t fNEMGen Number of matched EMC cluster Int_t* fIDEMGen [fNEMGen] ID's of Matched EM cluster

Class Description

  JSFLTKCLTrack

  A class to save linked track-cluster track
  Algorithm and performance of Link-Track-Cluster routines are described
  in  New Combined Track Bank(PS 329KB)  .

  Data member in this classes are those created by the subroutine CMBTRK.
  Bank data can be obtained by member functions of this class.

(Warning)
  When this class is created when reading the SIMDST data, some information
  such as fEMC is not given properly as no corresponding information is
  available in SIMDST format.  Please use them with care.
$Id: JSFLTKCLTrack.cxx,v 1.16 2003/05/23 07:04:35 miyamoto Exp $



JSFLTKCLTrack()

~JSFLTKCLTrack()
 Delete opbjects

JSFLTKCLTrack(EJSFLTKCLTrackBank bank, Float_t data[])

JSFLTKCLTrack(Float_t data[])
 Load data obtained from SIMDST data.

JSFLTKCLTrack(JSFLTKCLTrack& t)
 Load data obtained from SIMDST data.

const Char_t* GetTypeName()
 Return Track type by name

void Streamer(TBuffer &R__b)
 Stream an object of class JSFLTKCLTrack.

void Streamer(TBuffer &R__b)
 Stream an object of class JSFLTKCLTrack.



Inline Functions


                         void SetCDC(Int_t ind, JSFCDCTrack* t)
                         void SetCDCR(Int_t ind, JSFCDCTrack* t)
                         void SetEMGen(JSFGeneratorParticle* emg)
                         void SetNEMGen(Int_t nemc)
                     Double_t GetPx()
                     Double_t GetPy()
                     Double_t GetPz()
                     Double_t GetE()
                     Double_t GetPabs()
                     Double_t GetAzimthAngle()
                     Double_t GetPt()
                     Double_t GetCosth()
                     Double_t GetECL()
                        Int_t GetNEMC()
                        Int_t GetCharge()
                        Int_t GetType()
                        Int_t GetSource()
                        Int_t GetNCDC()
                        Int_t Get1stCDC()
                 JSFCDCTrack* GetCDC()
                      Float_t GetVTXDR()
                      Float_t GetVTXDZ()
                      Float_t GetVTXDDR()
                      Float_t GetVTXDDZ()
                      Float_t GetVTXNSig()
                        Int_t GetEMGenEntries()
        JSFGeneratorParticle* GetEMGenAt(Int_t i)
                   TObjArray* GetEMGen()
                   TObjArray* GetCDCs()
                        Int_t GetCDCEntries()
                 JSFCDCTrack* GetCDCTrackAt(Int_t i)
                        Int_t GetIDCDC(Int_t i)
                      TVector GetPV()
                      TClass* Class()
                      TClass* IsA() const
                         void ShowMembers(TMemberInspector& insp, char* parent)
                         void StreamerNVirtual(TBuffer& b)


Last update: Tue Jan 20 15:54:58 2004


ROOT page - Home page - Class index - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.