CbmRoot
CbmL1PFFitter.h
Go to the documentation of this file.
1 /*
2  *=====================================================
3  *
4  * CBM Level 1 Reconstruction
5  *
6  * Authors: M.Zyzak
7  *
8  * e-mail :
9  *
10  *=====================================================
11  *
12  * Finds Particles: Lambdas, K0
13  *
14  */
15 
16 #ifndef _CbmL1PFFitter_h_
17 #define _CbmL1PFFitter_h_
18 
19 #include "CbmL1Def.h"
20 #include <vector>
21 
22 class CbmL1Track;
23 class CbmStsTrack;
24 class L1TrackPar;
25 class L1UMeasurementInfo;
26 class L1MaterialInfo;
27 class L1Station;
28 class L1FieldRegion;
29 class CbmKFVertex;
30 
32 public:
33  CbmL1PFFitter();
35 
36  void FilterFirst(L1TrackPar& track, fvec& x, fvec& y, L1Station& st);
37 
38  //functions for fitting CbmStsTrack
39  void Fit(std::vector<CbmStsTrack>& Tracks, std::vector<int>& pidHypo);
40  void CalculateFieldRegion(std::vector<CbmStsTrack>& Tracks,
41  std::vector<L1FieldRegion>& Field);
42  void CalculateFieldRegionAtLastPoint(std::vector<CbmStsTrack>& Tracks,
43  std::vector<L1FieldRegion>& field);
44  void GetChiToVertex(std::vector<CbmStsTrack>& Tracks,
45  std::vector<L1FieldRegion>& field,
46  std::vector<float>& chiToVtx,
47  CbmKFVertex& primVtx,
48  float chiPrim = -1);
49 };
50 #endif
CbmL1PFFitter::~CbmL1PFFitter
~CbmL1PFFitter()
Definition: CbmL1PFFitter.cxx:53
CbmL1PFFitter::CbmL1PFFitter
CbmL1PFFitter()
Definition: CbmL1PFFitter.cxx:51
F32vec4
Definition: L1/vectors/P4_F32vec4.h:47
L1Station
Definition: L1Station.h:9
CbmL1PFFitter
Definition: CbmL1PFFitter.h:31
CbmL1PFFitter::Fit
void Fit(std::vector< CbmStsTrack > &Tracks, std::vector< int > &pidHypo)
Definition: CbmL1PFFitter.cxx:81
L1MaterialInfo
Definition: L1MaterialInfo.h:7
CbmL1PFFitter::CalculateFieldRegion
void CalculateFieldRegion(std::vector< CbmStsTrack > &Tracks, std::vector< L1FieldRegion > &Field)
Definition: CbmL1PFFitter.cxx:593
CbmL1Def.h
CbmL1PFFitter::CalculateFieldRegionAtLastPoint
void CalculateFieldRegionAtLastPoint(std::vector< CbmStsTrack > &Tracks, std::vector< L1FieldRegion > &field)
Definition: CbmL1PFFitter.cxx:668
L1FieldRegion
Definition: L1Field.h:85
CbmL1PFFitter::GetChiToVertex
void GetChiToVertex(std::vector< CbmStsTrack > &Tracks, std::vector< L1FieldRegion > &field, std::vector< float > &chiToVtx, CbmKFVertex &primVtx, float chiPrim=-1)
Definition: CbmL1PFFitter.cxx:403
CbmL1PFFitter::FilterFirst
void FilterFirst(L1TrackPar &track, fvec &x, fvec &y, L1Station &st)
Definition: CbmL1PFFitter.cxx:55
CbmL1Track
Definition: CbmL1Track.h:33
L1UMeasurementInfo
Definition: L1UMeasurementInfo.h:7
x
Double_t x
Definition: CbmMvdSensorDigiToHitTask.cxx:68
L1TrackPar
Definition: L1TrackPar.h:6
y
Double_t y
Definition: CbmMvdSensorDigiToHitTask.cxx:68
CbmStsTrack
Definition: CbmStsTrack.h:37
CbmKFVertex
Definition: CbmKFVertex.h:6