8#ifndef CbmKFParticleFinder_HH
9#define CbmKFParticleFinder_HH
18class KFParticleTopoReconstructor;
20class KFParticleFinder;
43 virtual InitStatus
Init();
44 virtual void Exec(Option_t* opt);
58 void SetTarget(
const std::array<float, 3>& target);
89 const std::vector<KFFieldVector>& vField,
const std::vector<int>& pdg,
90 const std::vector<int>& trackId,
const std::vector<float>& vChiToPrimVtx,
91 bool atFirstPoint = 1)
const;
Data class for STS tracks.
void SetChi2CutCharm2D(float cut)
void SetPIDInformation(CbmKFParticleFinderPID *pid)
void SetChi2TopoCutCharmManybodyDecays(float cut)
const CbmKFParticleFinder & operator=(const CbmKFParticleFinder &)
void SetLdLCutXiOmega(float cut)
void SetPCutLMVM(float cut)
void SetChi2Cut2D(float cut)
ClassDef(CbmKFParticleFinder, 0)
TClonesArray * fTrackArray
Name of the input TCA with reco tracks.
void SetPtCutLMVM(float cut)
CbmMCEventList * fMcEventList
void SetMaxDistanceBetweenParticlesCut(float cut)
CbmMCDataArray * fMcTrackArray
CbmKFParticleFinder(const char *name="CbmKFParticleFinder", Int_t iVerbose=0)
void ReconstructSinglePV()
void RconstructMultiplePV()
void AddDecayToReconstructionList(int pdg)
double InversedChi2Prob(double p, int ndf) const
void SetSuperEventAnalysis()
CbmKFParticleFinder(const CbmKFParticleFinder &)
virtual InitStatus Init()
KFParticleTopoReconstructor * fTopoReconstructor
void SetChi2CutCharmManybodyDecays(float cut)
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
TString fStsTrackBranchName
void SetPtCutCharm(float cut)
CbmKFParticleFinderPID * fPID
void SetChi2TopoCutXiOmega(float cut)
void SetLdLCutCharmManybodyDecays(float cut)
void SetChiPrimaryCut2D(float cut)
void SetStsTrackBranchName(const TString &name)
void SetChiPrimaryCutCharm(float cut)
KFParticleFinder * GetKFParticleFinder()
std::vector< KFFieldVector > fSEField
void SetChi2TopoCutResonances(float cut)
void SetChi2CutResonances(float cut)
virtual void Exec(Option_t *opt)
std::vector< int > fSEpdg
void UseReconstructedPV()
std::vector< CbmStsTrack > fSETracks
void SetChi2TopoCutCharm2D(float cut)
std::vector< int > fSETrackId
void SetLdLCutCharm2D(float cut)
void SetLdLCut2D(float cut)
const KFParticleTopoReconstructor * GetTopoReconstructor() const
void SetTarget(const std::array< float, 3 > &target)
TClonesArray * fTrackMatchArray
void SetPtCutJPsi(float cut)
void SetPrimaryProbCut(float prob)
std::vector< float > fSEChiPrim
void SetChi2CutXiOmega(float cut)
Access to a MC data branch for time-based analysis.
Container class for MC events with number, file and start time.