9 #include "TClonesArray.h" 11 #include "TLorentzVector.h" 12 #include "FairDetector.h" 33 PndHypGe(
const char *name, Bool_t active);
41 virtual void Initialize();
50 virtual Bool_t ProcessHits(FairVolume *vol = 0);
57 virtual void EndOfEvent();
59 virtual void BeginEvent();
64 virtual void Register();
67 virtual TClonesArray *GetCollection(Int_t iColl)
const;
73 virtual void Print()
const;
88 virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset);
94 virtual void ConstructGeometry();
96 void ConstructHPGeGeometry();
98 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);
100 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);
112 std::vector<std::string> fListOfSensitives;
113 bool CheckIfSensitive(std::string name);
134 TClonesArray *fHypGeCollection;
135 TClonesArray *fHypGeAlCollection;
138 void ResetParameters();
void SetDisIP(Double_t dist)
void SetPathGeo(TString pgeo)