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