BmnRoot
26.10.0-210-gc52d34b0
Software framework of the BM@N experiment
Toggle main menu visibility
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
13
#include "
CbmKFSecondaryVertexFinder.h
"
14
#include "
CbmKFTrack.h
"
15
#include "
CbmKFVertex.h
"
16
#include "
CbmStsTrack.h
"
17
18
#include <vector>
19
20
class
CbmStsKFSecondaryVertexFinder
:
public
TObject
21
{
22
23
std::vector<CbmStsTrack*>
vStsTracks
;
24
std::vector<CbmKFTrack>
vKFTracks
;
25
CbmKFVertex
VParent
,
VGuess
;
26
CbmKFSecondaryVertexFinder
Finder
;
27
28
public
:
29
CbmStsKFSecondaryVertexFinder
()
30
:
vStsTracks
()
31
,
vKFTracks
()
32
,
VParent
()
33
,
VGuess
()
34
,
Finder
()
35
{
36
Clear
();
37
};
38
~CbmStsKFSecondaryVertexFinder
() {};
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);
52
Int_t
GetNTracks
();
53
54
ClassDef
(
CbmStsKFSecondaryVertexFinder
, 1);
55
};
56
#endif
/* !CBMSTSKFSECONDARYVERTEXFINDER_H */
CbmKFSecondaryVertexFinder.h
CbmKFTrack.h
CbmKFVertex.h
CbmStsTrack.h
Int_t
int Int_t
Double_t
double Double_t
ClassDef
#define ClassDef(name, id)
Error
void Error(const char *location, const char *msgfmt,...)
CbmKFSecondaryVertexFinder
The CbmKFSecondaryVertexFinder class.
Definition
CbmKFSecondaryVertexFinder.h:19
CbmKFVertex
Definition
CbmKFVertex.h:7
CbmStsKFSecondaryVertexFinder
The CbmStsKFSecondaryVertexFinder class.
Definition
CbmStsKFSecondaryVertexFinder.h:21
CbmStsKFSecondaryVertexFinder::GetTrack
CbmStsTrack * GetTrack(Int_t itrack)
Definition
CbmStsKFSecondaryVertexFinder.cxx:103
CbmStsKFSecondaryVertexFinder::Clear
void Clear()
Definition
CbmStsKFSecondaryVertexFinder.cxx:16
CbmStsKFSecondaryVertexFinder::GetMotherTrack
void GetMotherTrack(CbmStsTrack *MotherTrack)
Definition
CbmStsKFSecondaryVertexFinder.cxx:85
CbmStsKFSecondaryVertexFinder::~CbmStsKFSecondaryVertexFinder
~CbmStsKFSecondaryVertexFinder()
Definition
CbmStsKFSecondaryVertexFinder.h:38
CbmStsKFSecondaryVertexFinder::GetNTracks
Int_t GetNTracks()
Definition
CbmStsKFSecondaryVertexFinder.cxx:108
CbmStsKFSecondaryVertexFinder::VParent
CbmKFVertex VParent
Definition
CbmStsKFSecondaryVertexFinder.h:25
CbmStsKFSecondaryVertexFinder::VGuess
CbmKFVertex VGuess
Definition
CbmStsKFSecondaryVertexFinder.h:25
CbmStsKFSecondaryVertexFinder::SetMassConstraint
void SetMassConstraint(Double_t MotherMass=-1)
Definition
CbmStsKFSecondaryVertexFinder.cxx:41
CbmStsKFSecondaryVertexFinder::GetVertex
void GetVertex(CbmVertex &vtx)
Definition
CbmStsKFSecondaryVertexFinder.cxx:65
CbmStsKFSecondaryVertexFinder::SetTopoConstraint
void SetTopoConstraint(CbmVertex *Parent=0)
Definition
CbmStsKFSecondaryVertexFinder.cxx:46
CbmStsKFSecondaryVertexFinder::Finder
CbmKFSecondaryVertexFinder Finder
Definition
CbmStsKFSecondaryVertexFinder.h:26
CbmStsKFSecondaryVertexFinder::AddTrack
void AddTrack(CbmStsTrack *Track)
Definition
CbmStsKFSecondaryVertexFinder.cxx:23
CbmStsKFSecondaryVertexFinder::Fit
void Fit()
Definition
CbmStsKFSecondaryVertexFinder.cxx:56
CbmStsKFSecondaryVertexFinder::vKFTracks
std::vector< CbmKFTrack > vKFTracks
Definition
CbmStsKFSecondaryVertexFinder.h:24
CbmStsKFSecondaryVertexFinder::SetApproximation
void SetApproximation(CbmVertex *Guess=0)
Definition
CbmStsKFSecondaryVertexFinder.cxx:31
CbmStsKFSecondaryVertexFinder::vStsTracks
std::vector< CbmStsTrack * > vStsTracks
Definition
CbmStsKFSecondaryVertexFinder.h:23
CbmStsKFSecondaryVertexFinder::GetMass
void GetMass(Double_t *M, Double_t *Error)
Definition
CbmStsKFSecondaryVertexFinder.cxx:98
CbmStsKFSecondaryVertexFinder::CbmStsKFSecondaryVertexFinder
CbmStsKFSecondaryVertexFinder()
Definition
CbmStsKFSecondaryVertexFinder.h:29
CbmStsTrack
Definition
CbmStsTrack.h:28
CbmVertex
CbmVertex.h.
Definition
CbmVertex.h:21
TObject::TObject
TObject()
reconstruction
KF
Interface
CbmStsKFSecondaryVertexFinder.h
Generated on
for BmnRoot by
1.17.0