WCSimTrueTrack.hh

Go to the documentation of this file.
00001 #ifndef WCSIMTRUETRACK_HH
00002 #define WCSIMTRUETRACK_HH
00003 
00004 #include "TObject.h"
00005 
00006 class WCSimTrueTrack : public TObject {
00007 
00008  public:
00009   WCSimTrueTrack(Int_t ipdg, Int_t ipdgParent,
00010                  Double_t g4vx, Double_t g4vy, Double_t g4vz,
00011                  Double_t g4ex, Double_t g4ey, Double_t g4ez,
00012                  Double_t vx, Double_t vy, Double_t vz,
00013                  Double_t ex, Double_t ey, Double_t ez,
00014                  Double_t px, Double_t py, Double_t pz,
00015                  Double_t trkE, Double_t trkP);
00016   ~WCSimTrueTrack();
00017 
00018   Double_t GetG4VtxX() { return fG4VtxX; }
00019   Double_t GetG4VtxY() { return fG4VtxY; }
00020   Double_t GetG4VtxZ() { return fG4VtxZ; }
00021 
00022   Double_t GetG4EndX() { return fG4EndX; }
00023   Double_t GetG4EndY() { return fG4EndY; }
00024   Double_t GetG4EndZ() { return fG4EndZ; }
00025 
00026   Double_t GetVtxX() { return fVtxX; }
00027   Double_t GetVtxY() { return fVtxY; }
00028   Double_t GetVtxZ() { return fVtxZ; } 
00029 
00030   Double_t GetEndX() { return fEndX; }
00031   Double_t GetEndY() { return fEndY; }
00032   Double_t GetEndZ() { return fEndZ; }
00033 
00034   Double_t GetDirX() { return fDirX; }
00035   Double_t GetDirY() { return fDirY; }
00036   Double_t GetDirZ() { return fDirZ; }
00037 
00038   Double_t GetMomentum() { return fTrkP; }
00039   Double_t GetEnergy()   { return fTrkE; }
00040 
00041   Int_t GetTrackPDG()  { return fIpdg; }
00042   Int_t GetParentPDG() { return fIpdgParent; }
00043   
00044   void PrintTrack();
00045 
00046  private:
00047   
00048   Int_t fIpdg;
00049   Int_t fIpdgParent;
00050 
00051   Double_t fTrkP;
00052   Double_t fTrkE;
00053 
00054   Double_t fG4VtxX;
00055   Double_t fG4VtxY;
00056   Double_t fG4VtxZ; 
00057 
00058   Double_t fG4EndX;
00059   Double_t fG4EndY;
00060   Double_t fG4EndZ; 
00061 
00062   Double_t fVtxX;
00063   Double_t fVtxY;
00064   Double_t fVtxZ;
00065   
00066   Double_t fEndX;
00067   Double_t fEndY;
00068   Double_t fEndZ;
00069 
00070   Double_t fDirX;
00071   Double_t fDirY;
00072   Double_t fDirZ;
00073 
00074   ClassDef(WCSimTrueTrack,0)
00075 
00076 };
00077 
00078 #endif