9 #include "TClonesArray.h" 12 #include "TLorentzVector.h" 13 #include "FairDetector.h" 34 PndEmc(
const char *name, Bool_t active, Bool_t fast = kFALSE, Bool_t storepnts = kTRUE);
74 virtual void Print()
const;
89 virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset);
112 void ExpandNode(TGeoVolume *fVol, TGeoVolume *Cave);
125 PndEmcPoint *
AddHit(Int_t trackID, Int_t detID, Int_t evtID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, Short_t mod, Short_t row, Short_t crys,
126 Short_t copy, Bool_t enterning, Bool_t exiting);
143 TClonesArray *fEmcCollection;
157 void ResetParameters();
represents a mc hit in an emc crystal
virtual void SetGeometryVersion(const Int_t GeoNumber)
void ConstructRootGeomMod4()
void ConstructRootGeometry()
virtual void ConstructGeometry()
virtual Bool_t ProcessHits(FairVolume *vol=0)
virtual void SetGeometryFileNameQuadruple(TString fname, TString fname2, TString fname3, TString fname4, TString geoVer="0")
void SetStorageOfData(Bool_t val)
void ConstructRootGeomMod5()
void ExpandNode(TGeoVolume *fVol, TGeoVolume *Cave)
virtual void Initialize()
virtual void SetSpecialPhysicsCuts()
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual void Print() const
void ConstructRootGeomMod12()
void ConstructASCIIGeometry()
PndEmcPoint * AddHit(Int_t trackID, Int_t detID, Int_t evtID, TVector3 pos, TVector3 mom, Double_t tof, Double_t length, Double_t eLoss, Short_t mod, Short_t row, Short_t crys, Short_t copy, Bool_t enterning, Bool_t exiting)
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual void BeginEvent()
virtual void SetGeometryFileNameDouble(TString fname, TString fname2, Int_t fwbwchoice=0, TString geoVer="0")
virtual void EndOfEvent()
virtual void SetGeometryFileNameTriple(TString fname, TString fname2, TString fname3, TString geoVer="0")