Go to the documentation of this file.
10 #ifndef CBMKFSECONDARYVERTEXFINDER_H
11 #define CBMKFSECONDARYVERTEXFINDER_H
20 std::vector<CbmKFTrackInterface*>
vTracks;
23 Double_t
r[8],
r0[8],
C[36];
28 Double_t&
Cij(Int_t
i, Int_t j) {
29 return C[(j <=
i) ?
i * (
i + 1) / 2 + j : j * (j + 1) / 2 +
i];
39 virtual void Clear(Option_t* opt =
"");
50 void GetMass(Double_t* M, Double_t* Error);
void GetVertex(CbmKFVertexInterface &vtx)
CbmKFVertexInterface * VGuess
virtual void Clear(Option_t *opt="")
void GetMotherTrack(Double_t T[], Double_t C[])
void SetTopoConstraint(CbmKFVertexInterface *Parent=0)
void GetMass(Double_t *M, Double_t *Error)
void SetTracks(std::vector< CbmKFTrackInterface * > &vTracks)
void AddTrack(CbmKFTrackInterface *Track)
void operator=(const CbmKFSecondaryVertexFinder &)
CbmKFVertexInterface * VParent
CbmKFSecondaryVertexFinder(const CbmKFSecondaryVertexFinder &)
ClassDef(CbmKFSecondaryVertexFinder, 1)
void SetMassConstraint(Double_t MotherMass=-1)
~CbmKFSecondaryVertexFinder()
void Extrapolate(double T)
Double_t & Cij(Int_t i, Int_t j)
std::vector< CbmKFTrackInterface * > vTracks
void SetApproximation(CbmKFVertexInterface *Guess=0)
CbmKFSecondaryVertexFinder()