Go to the documentation of this file.
4 #ifndef CbmKFParticleFinder_HH
5 #define CbmKFParticleFinder_HH
14 class KFParticleTopoReconstructor;
16 class KFParticleFinder;
42 virtual InitStatus
Init();
43 virtual void Exec(Option_t* opt);
87 const std::vector<CbmStsTrack>& vRTracks,
88 const std::vector<KFFieldVector>& vField,
89 const std::vector<int>& pdg,
90 const std::vector<int>& trackId,
91 const std::vector<float>& vChiToPrimVtx,
92 bool atFirstPoint = 1)
const;
CbmMCDataArray * fMCTrackArray
void SetPrimaryProbCut(float prob)
TClonesArray * fMCTrackArrayEvent
virtual void Exec(Option_t *opt)
void SetChi2CutResonances(float cut)
TString fStsTrackBranchName
ClassDef(CbmKFParticleFinder, 1)
double InversedChi2Prob(double p, int ndf) const
void AddDecayToReconstructionList(int pdg)
void SetChi2TopoCutCharm2D(float cut)
void SetChiPrimaryCutCharm(float cut)
void SetChi2Cut2D(float cut)
void ReconstructSinglePV()
void SetMaxDistanceBetweenParticlesCut(float cut)
void SetSuperEventAnalysis()
void RconstructMultiplePV()
std::vector< float > fSEChiPrim
Access to a MC data branch for time-based analysis.
void SetLdLCutXiOmega(float cut)
virtual InitStatus Init()
CbmVertex * fCbmPrimVertex
void SetPtCutCharm(float cut)
void SetChi2TopoCutXiOmega(float cut)
void SetChi2CutCharm2D(float cut)
void SetPtCutJPsi(float cut)
Data class for STS tracks.
CbmMCEventList * fEventList
std::vector< int > fSEpdg
void SetPIDInformation(CbmKFParticleFinderPID *pid)
KFParticleFinder * GetKFParticleFinder()
std::vector< CbmStsTrack > fSETracks
void SetPCutLMVM(float cut)
void SetChi2TopoCutCharmManybodyDecays(float cut)
CbmKFParticleFinderPID * fPID
void SetChi2TopoCutResonances(float cut)
CbmKFParticleFinder(const CbmKFParticleFinder &)
CbmKFParticleFinder(const char *name="CbmKFParticleFinder", Int_t iVerbose=0)
void SetChi2CutCharmManybodyDecays(float cut)
Container class for MC events with number, file and start time.
KFParticleTopoReconstructor * fTopoReconstructor
void FillKFPTrackVector(KFPTrackVector *tracks, const std::vector< CbmStsTrack > &vRTracks, const std::vector< KFFieldVector > &vField, const std::vector< int > &pdg, const std::vector< int > &trackId, const std::vector< float > &vChiToPrimVtx, bool atFirstPoint=1) const
void SetLdLCutCharm2D(float cut)
const KFParticleTopoReconstructor * GetTopoReconstructor() const
TClonesArray * fTrackArray
Name of the input TCA with reco tracks.
void SetStsTrackBranchName(const TString &name)
void SetPtCutLMVM(float cut)
const CbmKFParticleFinder & operator=(const CbmKFParticleFinder &)
void SetLdLCut2D(float cut)
void UseReconstructedPV()
std::vector< KFFieldVector > fSEField
void SetLdLCutCharmManybodyDecays(float cut)
std::vector< int > fSETrackId
void SetChiPrimaryCut2D(float cut)
void SetChi2CutXiOmega(float cut)