CbmRoot
CbmStsKFTrackFitter.h
Go to the documentation of this file.
1 #ifndef CBMSTSKFTRACKFITTER
2 #define CBMSTSKFTRACKFITTER 1
3 
4 #include "CbmKFStsHit.h"
5 
6 #include "CbmStsTrackFitter.h"
7 
8 #include <vector>
9 
10 class CbmKFTrack;
11 class CbmVertex;
12 class TClonesArray;
13 
15 
16 public:
20 
24 
25 
28  void Init();
29 
32  Int_t DoFit(CbmStsTrack* track, Int_t pidHypo = 211);
33 
40  void Extrapolate(CbmStsTrack* track, Double_t z, FairTrackParam* e_track);
41 
48  void
49  Extrapolate(FairTrackParam* trackPar, Double_t z, FairTrackParam* e_track);
50 
54  Double_t GetChiToVertex(CbmStsTrack* track, CbmVertex* vtx = 0);
55 
63  Double_t
64  FitToVertex(CbmStsTrack* track, CbmVertex* vtx, FairTrackParam* v_track);
65 
66 private:
67  void SetKFHits(CbmKFTrack& T, CbmStsTrack* track);
68  Bool_t CheckTrack(CbmKFTrack& T);
69 
70  std::vector<CbmKFStsHit> fHits;
71 
72  TClonesArray* fMvdHitsArray;
73  TClonesArray* fStsHitsArray;
74 
76 
77 public:
79 
80 private:
83 };
84 
85 #endif
CbmStsKFTrackFitter::CbmStsKFTrackFitter
CbmStsKFTrackFitter()
Definition: CbmStsKFTrackFitter.cxx:26
CbmStsKFTrackFitter::Extrapolate
void Extrapolate(CbmStsTrack *track, Double_t z, FairTrackParam *e_track)
Definition: CbmStsKFTrackFitter.cxx:134
CbmStsKFTrackFitter::SetKFHits
void SetKFHits(CbmKFTrack &T, CbmStsTrack *track)
Definition: CbmStsKFTrackFitter.cxx:52
CbmKFStsHit.h
CbmStsKFTrackFitter::GetChiToVertex
Double_t GetChiToVertex(CbmStsTrack *track, CbmVertex *vtx=0)
Definition: CbmStsKFTrackFitter.cxx:164
CbmStsKFTrackFitter::DoFit
Int_t DoFit(CbmStsTrack *track, Int_t pidHypo=211)
Definition: CbmStsKFTrackFitter.cxx:79
CbmStsKFTrackFitter
Definition: CbmStsKFTrackFitter.h:14
CbmVertex
Definition: CbmVertex.h:26
CbmStsKFTrackFitter::CheckTrack
Bool_t CheckTrack(CbmKFTrack &T)
Definition: CbmStsKFTrackFitter.cxx:216
CbmStsKFTrackFitter::fMvdHitsArray
TClonesArray * fMvdHitsArray
Definition: CbmStsKFTrackFitter.h:72
CbmStsKFTrackFitter::CbmStsKFTrackFitter
CbmStsKFTrackFitter(const CbmStsKFTrackFitter &)
CbmStsKFTrackFitter::fHits
std::vector< CbmKFStsHit > fHits
Definition: CbmStsKFTrackFitter.h:70
CbmStsKFTrackFitter::Init
void Init()
Definition: CbmStsKFTrackFitter.cxx:29
CbmStsTrackFitter.h
CbmStsKFTrackFitter::~CbmStsKFTrackFitter
~CbmStsKFTrackFitter()
Definition: CbmStsKFTrackFitter.h:23
CbmStsKFTrackFitter::fStsHitsArray
TClonesArray * fStsHitsArray
Definition: CbmStsKFTrackFitter.h:73
CbmStsTrackFitter
Definition: CbmStsTrackFitter.h:26
CbmStsKFTrackFitter::FitToVertex
Double_t FitToVertex(CbmStsTrack *track, CbmVertex *vtx, FairTrackParam *v_track)
Definition: CbmStsKFTrackFitter.cxx:200
CbmStsTrack
Definition: CbmStsTrack.h:37
CbmKFTrack
Definition: CbmKFTrack.h:21
CbmStsKFTrackFitter::fIsInitialised
Bool_t fIsInitialised
Definition: CbmStsKFTrackFitter.h:75
CbmStsKFTrackFitter::operator=
void operator=(const CbmStsKFTrackFitter &)
CbmStsKFTrackFitter::ClassDef
ClassDef(CbmStsKFTrackFitter, 1)