6 #include "TClonesArray.h" 7 #include "TLorentzVector.h" 10 #include "TGeoManager.h" 11 #include "TGeoVolume.h" 13 #include "FairRootManager.h" 14 #include "FairDetector.h" 15 #include "FairVolume.h" 23 PndMdt(
const char *name, Bool_t active);
47 inline void Register() { FairRootManager::Instance()->Register(
"MdtPoint",
"Mdt", fMdtCollection, kTRUE); };
57 inline void SetVerbosity(Bool_t verbosity) { fVerboseLevel = verbosity; };
68 Bool_t CheckIfSensitive(std::string name);
69 Int_t PdgToIndex(Int_t pdg);
72 void PndMdtMuonFilter();
76 void ConstructGeometryTo();
77 void ConstructGeometryFast();
78 void ConstructGeometryRoot();
79 void ConstructGeometryDu();
82 TClonesArray *fMdtCollection;
86 TLorentzVector fPos_In;
87 TLorentzVector fMom_In;
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