BmnRoot 26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Loading...
Searching...
No Matches
CbmStsKFSecondaryVertexFinder.h
Go to the documentation of this file.
1/** The CbmStsKFSecondaryVertexFinder class
2 *
3 * @author S.Gorbunov, I.Kisel
4 * @version 1.0
5 * @since 06.02.06
6 *
7 * Class to find secondary vertex with the Kalman Filter method
8 *
9 */
10#ifndef CBMSTSKFSECONDARYVERTEXFINDER_H
11#define CBMSTSKFSECONDARYVERTEXFINDER_H
12
14#include "CbmKFTrack.h"
15#include "CbmKFVertex.h"
16#include "CbmStsTrack.h"
17
18#include <vector>
19
21{
22
23 std::vector<CbmStsTrack*> vStsTracks;
24 std::vector<CbmKFTrack> vKFTracks;
27
28 public:
30 : vStsTracks()
31 , vKFTracks()
32 , VParent()
33 , VGuess()
34 , Finder()
35 {
36 Clear();
37 };
39
40 void Clear();
41 void AddTrack(CbmStsTrack* Track);
42 void SetApproximation(CbmVertex* Guess = 0);
43 void SetMassConstraint(Double_t MotherMass = -1);
44 void SetTopoConstraint(CbmVertex* Parent = 0);
45 void Fit();
46 void GetVertex(CbmVertex& vtx);
47 // void GetFittedTrack( Int_t itrack, CbmStsTrack *Track );
48 // void GetFittedTrack( Int_t itrack, FairTrackParam *Param );
49 void GetMotherTrack(CbmStsTrack* MotherTrack);
50 void GetMass(Double_t* M, Double_t* Error);
51 CbmStsTrack* GetTrack(Int_t itrack);
53
55};
56#endif /* !CBMSTSKFSECONDARYVERTEXFINDER_H */
int Int_t
double Double_t
#define ClassDef(name, id)
void Error(const char *location, const char *msgfmt,...)
The CbmKFSecondaryVertexFinder class.
The CbmStsKFSecondaryVertexFinder class.
void GetMotherTrack(CbmStsTrack *MotherTrack)
void SetMassConstraint(Double_t MotherMass=-1)
std::vector< CbmStsTrack * > vStsTracks
void GetMass(Double_t *M, Double_t *Error)
CbmVertex.h.
Definition CbmVertex.h:21