1 #ifndef PID_MUONSYSTEM_INFO_H 2 #define PID_MUONSYSTEM_INFO_H 8 #include "TClonesArray.h" 10 #include "FairRootManager.h" 11 #include "FairPropagator.h" 13 #include "FairGeane.h" 42 FairRootManager::Instance()->Register(
"MdtTrack",
"Pid",
fMdtTrack, kTRUE);
43 LOG(INFO) <<
"PndPidCorrelator::Register(): " 44 <<
"registered branch " 103 std::unique_ptr<PndRecoKalmanFit>
fFitter{
nullptr};
113 #endif // PID_MUONSYSTEM_INFO_H void Reset()
Clear MDT hit maps, call ResetMdtTrack() and refill hit maps calling MdtMapping().
Int_t SetDetectorHits(FairRootManager *manager)
Fill detector hit TCAs and adjust detector mode.
Float_t fMdtIronThickness[3][20]
thickness of iron layers
Bool_t fMdtRefit
kTRUE if refit Mdt track.
PndTrack * AddMdtTrack(PndTrack *track)
Creates a new hit in the fMdtTrack TCA.
Base class for accessing PID detector information of muon system (MDT, FMDT).
std::unique_ptr< PndRecoKalmanFit > fFitter
Fitter for refit of Mdt track.
Bool_t MdtMapping()
Fill fMapMdtBarrel, fMapMdtEndcap and fMapMdtForward.
TClonesArray * fMdtTrack
Mdt track TCA.
std::map< Int_t, std::vector< Int_t > > fMapMdtBarrel
map of MDT barrel hits -> not used at the moment
std::map< Int_t, std::vector< Int_t > > fMapMdtForward
map of MDT forward hits -> used for Fmdt
TClonesArray * fMdtHit
Mdt hit TCA.
std::map< Int_t, std::vector< Int_t > > fMapMdtEndcap
map of MDT endcap+muon filter hits -> not used at the moment
Float_t fMdtLayerPos[3][20]
position of MDT layers
PndPidMuonSystemInfo()
Default constructor.
Bool_t SetMdtRefit(Bool_t mdt_refit)
Set fMdtRefit and perform refit.
~PndPidMuonSystemInfo()
Default destructor.
Bool_t MdtGeometry()
Fill fMdtLayerPos and fMdtIronThickness.
Base class for accessing PID detector information.
Propagator interface class for PandaRoot.
TClonesArray * fMdtTrk
Mdt trk TCA.
Bool_t Setup(FairRootManager *manager, PndPropagator *propagator, PndPidDetectorParams::DetectorParams *params)
Setup muon system info.
ClassDef(PndPidMuonSystemInfo, 1)
TClonesArray * fMdtPoint
Mdt point TCA.