|
BmnRoot
|
#include <CbmStsKFTrackFitter.h>
Public Member Functions | |
| CbmStsKFTrackFitter (Bool_t CheckTrigSi=false) | |
| ~CbmStsKFTrackFitter () | |
| void | Init () |
| Int_t | DoFit (CbmStsTrack *track, Int_t pidHypo=211) |
| void | Extrapolate (CbmStsTrack *track, Double_t z, FairTrackParam *e_track) |
| void | Extrapolate (FairTrackParam *trackPar, Double_t z, FairTrackParam *e_track) |
| Double_t | GetChiToVertex (CbmStsTrack *track, CbmVertex *vtx=0) |
| Double_t | FitToVertex (CbmStsTrack *track, CbmVertex *vtx, FairTrackParam *v_track) |
| void | SetKFHits (CbmKFTrack &T, CbmStsTrack *track) |
| ClassDef (CbmStsKFTrackFitter, 2) | |
| CbmStsKFTrackFitter (Bool_t CheckTrigSi=false) | |
| ~CbmStsKFTrackFitter () | |
| void | Init () |
| Int_t | DoFit (CbmStsTrack *track, Int_t pidHypo=211) |
| void | Extrapolate (CbmStsTrack *track, Double_t z, FairTrackParam *e_track) |
| void | Extrapolate (FairTrackParam *trackPar, Double_t z, FairTrackParam *e_track) |
| Double_t | GetChiToVertex (CbmStsTrack *track, CbmVertex *vtx=0) |
| Double_t | FitToVertex (CbmStsTrack *track, CbmVertex *vtx, FairTrackParam *v_track) |
| void | SetKFHits (CbmKFTrack &T, CbmStsTrack *track) |
| ClassDef (CbmStsKFTrackFitter, 2) | |
Public Member Functions inherited from CbmStsTrackFitter | |
| CbmStsTrackFitter () | |
| virtual | ~CbmStsTrackFitter () |
| CbmStsTrackFitter () | |
| virtual | ~CbmStsTrackFitter () |
Public Attributes | |
| Bool_t | bkg =false |
Definition at line 13 of file CbmStsKFTrackFitter.h.
| CbmStsKFTrackFitter::CbmStsKFTrackFitter | ( | Bool_t | CheckTrigSi = false | ) |
Default constructor
Definition at line 22 of file CbmStsKFTrackFitter.cxx.
|
inline |
Destructor
Definition at line 23 of file CbmStsKFTrackFitter.h.
| CbmStsKFTrackFitter::CbmStsKFTrackFitter | ( | Bool_t | CheckTrigSi = false | ) |
Default constructor
|
inline |
Destructor
Definition at line 23 of file CbmStsKFTrackFitter.h.
| CbmStsKFTrackFitter::ClassDef | ( | CbmStsKFTrackFitter | , |
| 2 | |||
| ) |
| CbmStsKFTrackFitter::ClassDef | ( | CbmStsKFTrackFitter | , |
| 2 | |||
| ) |
|
virtual |
Fit given track using Kalman Filter algorithm
Implements CbmStsTrackFitter.
Definition at line 92 of file CbmStsKFTrackFitter.cxx.
References CbmKFTrackInterface::Fit(), CbmKFTrack::GetCovMatrix(), CbmStsTrack::GetParamLast(), CbmKFTrack::GetRefChi2(), CbmKFTrack::GetRefNDF(), CbmKFTrack::GetStsTrack(), CbmKFTrack::GetTrack(), CbmKFTrack::GetTrackParam(), i, CbmStsTrack::SetFlag(), SetKFHits(), CbmKFTrack::SetPID(), and CbmStsTrack::SetPidHypo().
Referenced by CbmL1SttTrackFinder::Exec(), and CbmStsFitPerformanceTask::Exec().
|
virtual |
Fit given track using Kalman Filter algorithm
Implements CbmStsTrackFitter.
|
virtual |
Extrapolate track to any Z position
| track | already fitted STS track |
| z | new z-position |
| e_track | (return value) extrapolated track parameters |
Implements CbmStsTrackFitter.
Definition at line 140 of file CbmStsKFTrackFitter.cxx.
References CbmKFTrackInterface::Extrapolate(), CbmStsTrack::GetParamFirst(), CbmStsTrack::GetParamLast(), CbmStsTrack::GetPidHypo(), CbmKFTrack::GetTrackParam(), CbmKFTrackInterface::Propagate(), SetKFHits(), CbmKFTrack::SetPID(), CbmKFTrack::SetTrackParam(), and CbmKFTrackInterface::Smooth().
Referenced by CbmStsFitPerformanceTask::Exec(), and CbmStsFitPerformanceTask::FillTrackHisto().
|
virtual |
Extrapolate track to any Z position
| track | already fitted STS track |
| z | new z-position |
| e_track | (return value) extrapolated track parameters |
Implements CbmStsTrackFitter.
| void CbmStsKFTrackFitter::Extrapolate | ( | FairTrackParam * | trackPar, |
| Double_t | z, | ||
| FairTrackParam * | e_track | ||
| ) |
Extrapolate track param. to any Z position
| track | already fitted STS track |
| z | new z-position |
| e_track | (return value) extrapolated track parameters |
Definition at line 130 of file CbmStsKFTrackFitter.cxx.
References CbmKFTrackInterface::Extrapolate(), CbmKFTrack::GetTrackParam(), and CbmKFTrack::SetTrackParam().
| void CbmStsKFTrackFitter::Extrapolate | ( | FairTrackParam * | trackPar, |
| Double_t | z, | ||
| FairTrackParam * | e_track | ||
| ) |
Extrapolate track param. to any Z position
| track | already fitted STS track |
| z | new z-position |
| e_track | (return value) extrapolated track parameters |
| Double_t CbmStsKFTrackFitter::FitToVertex | ( | CbmStsTrack * | track, |
| CbmVertex * | vtx, | ||
| FairTrackParam * | v_track | ||
| ) |
Fit track to a vertex
| track | already fitted STS track |
| vtx | vertex |
| v_track | (return value) fitted track parameters |
| retrun | sqrt(Chi^2/NDF) |
Definition at line 190 of file CbmStsKFTrackFitter.cxx.
References CbmKFTrackInterface::Fit2Vertex(), CbmKFTrack::GetRefChi2(), CbmKFTrack::GetRefNDF(), CbmKFTrack::GetTrackParam(), and sqrt().
Referenced by CbmStsFitPerformanceTask::Exec().
| Double_t CbmStsKFTrackFitter::FitToVertex | ( | CbmStsTrack * | track, |
| CbmVertex * | vtx, | ||
| FairTrackParam * | v_track | ||
| ) |
Fit track to a vertex
| track | already fitted STS track |
| vtx | vertex |
| v_track | (return value) fitted track parameters |
| retrun | sqrt(Chi^2/NDF) |
| Double_t CbmStsKFTrackFitter::GetChiToVertex | ( | CbmStsTrack * | track, |
| CbmVertex * | vtx = 0 |
||
| ) |
Get normalized (in sigma's) impact parameter form vertex vtx if no vtx given, return deviation from primary vertex
Definition at line 167 of file CbmStsKFTrackFitter.cxx.
References CbmVertex::CovMatrix(), CbmKFTrackInterface::Extrapolate(), CbmKFTrack::GetCovMatrix(), CbmKFMath::getDeviation(), CbmKFTrack::GetTrack(), CbmVertex::GetX(), CbmVertex::GetY(), CbmVertex::GetZ(), and CbmKFTrack::SetStsTrack().
| Double_t CbmStsKFTrackFitter::GetChiToVertex | ( | CbmStsTrack * | track, |
| CbmVertex * | vtx = 0 |
||
| ) |
Get normalized (in sigma's) impact parameter form vertex vtx if no vtx given, return deviation from primary vertex
|
virtual |
Initialisation
Reimplemented from CbmStsTrackFitter.
Definition at line 30 of file CbmStsKFTrackFitter.cxx.
Referenced by CbmL1SttTrackFinder::ReInit(), CbmStsFitPerformanceTask::ReInit(), and SetKFHits().
|
virtual |
Initialisation
Reimplemented from CbmStsTrackFitter.
| void CbmStsKFTrackFitter::SetKFHits | ( | CbmKFTrack & | T, |
| CbmStsTrack * | track | ||
| ) |
Definition at line 63 of file CbmStsKFTrackFitter.cxx.
References bkg, CbmKFTrack::fHits, CbmStsTrack::GetMvdHitIndex(), CbmStsTrack::GetNMvdHits(), CbmStsTrack::GetNStsHits(), CbmStsTrack::GetStsHitArr(), CbmStsTrack::GetStsHitIndex(), i, and Init().
Referenced by DoFit(), and Extrapolate().
| void CbmStsKFTrackFitter::SetKFHits | ( | CbmKFTrack & | T, |
| CbmStsTrack * | track | ||
| ) |
| Bool_t CbmStsKFTrackFitter::bkg =false |
Definition at line 79 of file CbmStsKFTrackFitter.h.
Referenced by SetKFHits().