1 #ifndef PID_CORRELATORMOD_H 2 #define PID_CORRELATORMOD_H 16 #include "TClonesArray.h" 20 #include "FairField.h" 21 #include "FairTrackParH.h" 22 #include "FairGeanePro.h" 23 #include "FairGeane.h" 37 #include "TStopwatch.h" 168 virtual void Exec(Option_t * option);
169 virtual InitStatus
Init();
179 void SetOption(Option_t *option=
" ") {fOption = option; fOption.ToLower();}
TClonesArray * fFtofHit
PndTofPoint TCA.
void SetSttMode(Short_t mode)
map< Int_t, Bool_t > fClusterList
TClonesArray * fMvdHitsStrip
PndTrack TCA for MDT refit.
TClonesArray * fDrcHit
PndDrcBarPoint TCA.
void SetInputBranch2(TString branch)
TClonesArray * fTrack
PndMCTrack TCA.
TClonesArray * fSttHit
PndDskParticle TCA //need to change to PndDskHit in future.
TClonesArray * fEmcCluster
PndFtofPoint TCA.
Bool_t GetMdtInfo(PndTrack *track, PndPidCandidate *pid)
void SetDskMode(Short_t mode)
void SetOption(Option_t *option=" ")
PndEmcErrorMatrix * fEmcErrorMatrix
EMC error matrix parameters.
virtual InitStatus Init()
void SetIdealHyp(Bool_t opt=kTRUE)
Bool_t GetFMdtInfo(FairTrackParP *helix, PndPidCandidate *pid)
void SetSimulation(Bool_t sim)
Float_t mdtLayerPos[3][20]
TClonesArray * fTrack2
PndTrackID TCA.
virtual void SetParContainers()
Bool_t GetSttInfo(PndTrack *track, PndPidCandidate *pid)
Bool_t GetFtofInfo(FairTrackParH *helix, PndPidCandidate *pid)
Bool_t GetTofInfo(FairTrackParH *helix, PndPidCandidate *pid)
TClonesArray * fMvdHitsPixel
PndSdsHit TCA for strip.
TClonesArray * fTrackID
PndTrack TCA.
Bool_t GetFscInfo(FairTrackParH *helix, PndPidCandidate *pid)
PndTrack * AddMdtTrack(PndTrack *track)
PndEmcErrorMatrixPar * fEmcErrorMatrixPar
EMC geometry parameters.
void SetMdtMode(Short_t mode)
PndPidCorrPar * fCorrPar
PndFtsHit TCA.
virtual ~PndPidCorrelatorMod()
void SetDrcMode(Short_t mode)
PndPidCandidate * AddChargedCandidate(PndPidCandidate *cand)
TFile * r
Geane propagator.
void SetVerbose(Int_t verbose)
void SetMixMode(Bool_t mix)
void SetFast(Bool_t fast)
void SetFtsMode(Short_t mode)
PndRecoKalmanFit * fFitter
Object to retrieve MVD geometry.
FairGeanePro * fGeanePropagator
Refitter for MDT tracks.
void ConstructChargedCandidate()
Class to access the naming information of the MVD.
void SetGeanePro(Bool_t gea=kTRUE)
void SetDebugFilename(TString filename)
PndPidCandidate * AddNeutralCandidate(PndPidCandidate *cand)
Float_t mdtIronThickness[3][20]
PndEmcAbsClusterCalibrator * fEmcCalibrator
FTS geometry parameters.
void SetFtofMode(Short_t mode)
void SetEmcMode(Short_t mode)
void ConstructNeutralCandidate()
TClonesArray * fMdtTrk
PndMdtHit TCA.
map< Int_t, vector< Int_t > > mapMdtForward
void SetMvdMode(Short_t mode)
map< Int_t, Double_t > fClusterQ
virtual void Exec(Option_t *option)
TClonesArray * fMdtPoint
PndEmcDigi TCA.
TClonesArray * fEmcDigi
PndEmcBump TCA.
Bool_t GetEmcInfo(FairTrackParH *helix, PndPidCandidate *pid)
void SetFlagCut(Bool_t opt=kTRUE)
TClonesArray * fFtofPoint
PndFtofHit TCA.
Bool_t GetDrcInfo(FairTrackParH *helix, PndPidCandidate *pid)
void SetInputIDBranch2(TString branch)
Bool_t GetFtsInfo(PndTrack *track, PndPidCandidate *pid)
map< Int_t, vector< Int_t > > mapMdtEndcap
TClonesArray * fTofPoint
PndTofHit TCA.
Bool_t GetDskInfo(FairTrackParH *helix, PndPidCandidate *pid)
map< Int_t, vector< Int_t > > mapMdtBarrel
TClonesArray * fDrcPoint
PndMdtTrk TCA.
TClonesArray * fFtsHit
PndSttHit TCA.
void SetTofMode(Short_t mode)
Bool_t GetMdt2Info(FairTrackParH *helix, PndPidCandidate *pid)
void SetPidHyp(Int_t pid)
void SetCorrErrProp(Bool_t err)
void SetInputBranch(TString branch)
TClonesArray * fTrackID2
2nd PndTrack TCA
TClonesArray * fEmcBump
PndEmcCluster TCA.
PndGeoFtsPar * fFtsParameters
STT geometry parameters.
TClonesArray * fPidNeutralCand
PndPidCandidate TCA for charged particles.
TClonesArray * fTofHit
PndSdsHit TCA for pixel.
TClonesArray * fMdtHit
PndMdtPoint TCA.
TClonesArray * fDskParticle
PndDrcHit TCA.
Bool_t GetGemInfo(PndTrack *track, PndPidCandidate *pid)
Calculate Error Matrix for the given EmcCluster with parametrization defined by the given parameter P...
void SetInputIDBranch(TString branch)
Bool_t GetTrackInfo(PndTrack *track, PndPidCandidate *pid)
PndGeoSttPar * fSttParameters
EMC error matrix.
void SetBackPropagate(Bool_t opt=kTRUE)
void SetOutputBranch(TString branch)
PndEmcGeoPar * fEmcGeoPar
Correlation parameters.
void SetMdtRefit(Bool_t mdt)
TClonesArray * fPidChargedCand
2nd PndTrackID TCA
void SetDebugMode(Bool_t debug)
TClonesArray * fMdtTrack
PndPidCandidate TCA for neutral particles.
Bool_t GetMvdInfo(PndTrack *track, PndPidCandidate *pid)