18 #include "TClonesArray.h" 19 #include "TLorentzVector.h" 22 #include "TGeoManager.h" 23 #include "TGeoVolume.h" 25 #include "FairRootManager.h" 26 #include "FairDetector.h" 27 #include "FairVolume.h" 35 PndMdt(
const char *name, Bool_t active);
59 inline void Register() { FairRootManager::Instance()->Register(
"MdtPoint",
"Mdt", fMdtCollection, kTRUE); };
69 inline void SetVerbosity(Bool_t verbosity) { fVerboseLevel = verbosity; };
80 Bool_t CheckIfSensitive(std::string name);
81 Int_t PdgToIndex(Int_t pdg);
84 void PndMdtMuonFilter();
88 void ConstructGeometryTo();
89 void ConstructGeometryFast();
90 void ConstructGeometryRoot();
91 void ConstructGeometryDu();
94 TClonesArray *fMdtCollection;
98 TLorentzVector fPos_In;
99 TLorentzVector fMom_In;
102 Bool_t fVerboseLevel;
void SetForward(TString name)
Bool_t ProcessHitsFast(FairVolume *vol)
void SetMdtCoil(bool opt=false)
void SetMdtMFIron(bool opt=false)
void SetMdtMagnet(bool opt=false)
Bool_t ProcessHits(FairVolume *vol)
void SetBarrel(TString name)
Bool_t ProcessHitsRoot(FairVolume *vol)
void SetEndcap(TString name)
void SetMuonFilter(TString name)
void SetVerbosity(Bool_t verbosity)
TClonesArray * GetCollection(Int_t iColl) const