21 #include "TClonesArray.h" 23 #include "TLorentzVector.h" 24 #include "FairDetector.h" 45 PndHypGe(
const char *name, Bool_t active);
53 virtual void Initialize();
62 virtual Bool_t ProcessHits(FairVolume *vol = 0);
69 virtual void EndOfEvent();
71 virtual void BeginEvent();
76 virtual void Register();
79 virtual TClonesArray *GetCollection(Int_t iColl)
const;
85 virtual void Print()
const;
100 virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset);
106 virtual void ConstructGeometry();
108 void ConstructHPGeGeometry();
110 PndHypGePoint *AddHit(Int_t trackID, Int_t evtID, Int_t pdgCode, Int_t charge, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, Short_t copy);
112 PndHypGePoint *AddGeAlHit(Int_t trackID, Int_t evtID, Int_t pdgCode, Int_t charge, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, Short_t copy);
124 std::vector<std::string> fListOfSensitives;
125 bool CheckIfSensitive(std::string name);
146 TClonesArray *fHypGeCollection;
147 TClonesArray *fHypGeAlCollection;
150 void ResetParameters();
void SetDisIP(Double_t dist)
void SetPathGeo(TString pgeo)