BmnRoot
Loading...
Searching...
No Matches
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#include "TClonesArray.h"
8#include <vector>
9
10class CbmKFTrack;
11class CbmVertex;
12
14
15 public:
16
19 CbmStsKFTrackFitter(Bool_t CheckTrigSi=false);
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 Extrapolate( FairTrackParam* trackPar, Double_t z, FairTrackParam *e_track );
49
53 Double_t GetChiToVertex( CbmStsTrack* track, CbmVertex *vtx = 0 );
54
62 Double_t FitToVertex( CbmStsTrack* track, CbmVertex *vtx, FairTrackParam *v_track );
63 void SetKFHits(CbmKFTrack &T, CbmStsTrack* track); //AZ GP
64 private:
65
66 //AZ void SetKFHits(CbmKFTrack &T, CbmStsTrack* track);
67 Bool_t CheckTrack( CbmKFTrack &T );
68
69 std::vector<CbmKFStsHit> fHits;
70
71 TClonesArray *fMvdHitsArray;
72 TClonesArray *fStsHitsArray;
73
74 Bool_t fIsInitialised;
75
76 Bool_t fCheckTrigSi;
77
78 public:
79 Bool_t bkg=false;
81 private:
83 void operator=(const CbmStsKFTrackFitter&);
84};
85
86#endif
void SetKFHits(CbmKFTrack &T, CbmStsTrack *track)
Double_t GetChiToVertex(CbmStsTrack *track, CbmVertex *vtx=0)
void Extrapolate(CbmStsTrack *track, Double_t z, FairTrackParam *e_track)
Double_t FitToVertex(CbmStsTrack *track, CbmVertex *vtx, FairTrackParam *v_track)
ClassDef(CbmStsKFTrackFitter, 2)
Int_t DoFit(CbmStsTrack *track, Int_t pidHypo=211)