10 #include "TClonesArray.h"
13 #include "TLorentzVector.h"
14 #include "FairDetector.h"
84 virtual void Print()
const;
101 virtual void CopyClones(TClonesArray* cl1, TClonesArray* cl2,
141 Short_t mod, Short_t
row, Short_t crys, Short_t copy,
represents a mc hit in an emc crystal
Bool_t bwendcap
Flag for the new FwEndCap geometry.
void ConstructRootGeomMod4()
Int_t fVolumeID
track index
Double_t val[nBoxes][nFEBox]
void ConstructRootGeometry()
virtual TClonesArray * GetCollection(Int_t iColl) const
virtual void ConstructGeometry()
void SetStorageOfData(Bool_t val)
virtual void SetGeometryFileNameQuadruple(TString fname, TString fname2, TString fname3, TString fname4, TString geoVer="0")
virtual void CopyClones(TClonesArray *cl1, TClonesArray *cl2, Int_t offset)
virtual void EndOfEvent()
void ConstructRootGeomMod5()
Int_t fPosIndex
energy loss
Bool_t bIsFastFsc
Hit collection.
void ExpandNode(TGeoVolume *fVol, TGeoVolume *Cave)
TLorentzVector fMom
position
virtual void SetGeometryVersion(const Int_t GeoNumber)
virtual void Initialize()
TString fgeoName2
Flag for the new BwEndCap geometry.
PndEmc & operator=(const PndEmc &)
virtual void SetGeometryFileNameTriple(TString fname, TString fname2, TString fname3, TString geoVer="0")
virtual void Print() const
TLorentzVector fPos
event id
virtual Bool_t ProcessHits(FairVolume *vol=0)
virtual void BeginEvent()
void ConstructRootGeomMod12()
void ConstructASCIIGeometry()
virtual void SetGeometryFileNameDouble(TString fname, TString fname2, Int_t fwbwchoice=0, TString geoVer="0")
virtual void SetSpecialPhysicsCuts()
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)
TClonesArray * fEmcCollection
Bool_t fStoreData
Flag for fast fsc geometry.