BmnRoot
Loading...
Searching...
No Matches
CbmStsKFTrackFitter Class Reference

#include <CbmStsKFTrackFitter.h>

Inheritance diagram for CbmStsKFTrackFitter:
[legend]
Collaboration diagram for CbmStsKFTrackFitter:
[legend]

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
 

Detailed Description

Definition at line 13 of file CbmStsKFTrackFitter.h.

Constructor & Destructor Documentation

◆ CbmStsKFTrackFitter() [1/2]

CbmStsKFTrackFitter::CbmStsKFTrackFitter ( Bool_t  CheckTrigSi = false)

Default constructor

Definition at line 22 of file CbmStsKFTrackFitter.cxx.

◆ ~CbmStsKFTrackFitter() [1/2]

CbmStsKFTrackFitter::~CbmStsKFTrackFitter ( )
inline

Destructor

Definition at line 23 of file CbmStsKFTrackFitter.h.

◆ CbmStsKFTrackFitter() [2/2]

CbmStsKFTrackFitter::CbmStsKFTrackFitter ( Bool_t  CheckTrigSi = false)

Default constructor

◆ ~CbmStsKFTrackFitter() [2/2]

CbmStsKFTrackFitter::~CbmStsKFTrackFitter ( )
inline

Destructor

Definition at line 23 of file CbmStsKFTrackFitter.h.

Member Function Documentation

◆ ClassDef() [1/2]

CbmStsKFTrackFitter::ClassDef ( CbmStsKFTrackFitter  ,
 
)

◆ ClassDef() [2/2]

CbmStsKFTrackFitter::ClassDef ( CbmStsKFTrackFitter  ,
 
)

◆ DoFit() [1/2]

◆ DoFit() [2/2]

Int_t CbmStsKFTrackFitter::DoFit ( CbmStsTrack track,
Int_t  pidHypo = 211 
)
virtual

Fit given track using Kalman Filter algorithm

Implements CbmStsTrackFitter.

◆ Extrapolate() [1/4]

void CbmStsKFTrackFitter::Extrapolate ( CbmStsTrack track,
Double_t  z,
FairTrackParam *  e_track 
)
virtual

◆ Extrapolate() [2/4]

void CbmStsKFTrackFitter::Extrapolate ( CbmStsTrack track,
Double_t  z,
FairTrackParam *  e_track 
)
virtual

Extrapolate track to any Z position

Parameters
trackalready fitted STS track
znew z-position
e_track(return value) extrapolated track parameters

Implements CbmStsTrackFitter.

◆ Extrapolate() [3/4]

void CbmStsKFTrackFitter::Extrapolate ( FairTrackParam *  trackPar,
Double_t  z,
FairTrackParam *  e_track 
)

Extrapolate track param. to any Z position

Parameters
trackalready fitted STS track
znew 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().

◆ Extrapolate() [4/4]

void CbmStsKFTrackFitter::Extrapolate ( FairTrackParam *  trackPar,
Double_t  z,
FairTrackParam *  e_track 
)

Extrapolate track param. to any Z position

Parameters
trackalready fitted STS track
znew z-position
e_track(return value) extrapolated track parameters

◆ FitToVertex() [1/2]

Double_t CbmStsKFTrackFitter::FitToVertex ( CbmStsTrack track,
CbmVertex vtx,
FairTrackParam *  v_track 
)

Fit track to a vertex

Parameters
trackalready fitted STS track
vtxvertex
v_track(return value) fitted track parameters
retrunsqrt(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().

◆ FitToVertex() [2/2]

Double_t CbmStsKFTrackFitter::FitToVertex ( CbmStsTrack track,
CbmVertex vtx,
FairTrackParam *  v_track 
)

Fit track to a vertex

Parameters
trackalready fitted STS track
vtxvertex
v_track(return value) fitted track parameters
retrunsqrt(Chi^2/NDF)

◆ GetChiToVertex() [1/2]

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().

◆ GetChiToVertex() [2/2]

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

◆ Init() [1/2]

void CbmStsKFTrackFitter::Init ( )
virtual

Initialisation

Reimplemented from CbmStsTrackFitter.

Definition at line 30 of file CbmStsKFTrackFitter.cxx.

Referenced by CbmL1SttTrackFinder::ReInit(), CbmStsFitPerformanceTask::ReInit(), and SetKFHits().

◆ Init() [2/2]

void CbmStsKFTrackFitter::Init ( )
virtual

Initialisation

Reimplemented from CbmStsTrackFitter.

◆ SetKFHits() [1/2]

◆ SetKFHits() [2/2]

void CbmStsKFTrackFitter::SetKFHits ( CbmKFTrack T,
CbmStsTrack track 
)

Member Data Documentation

◆ bkg

Bool_t CbmStsKFTrackFitter::bkg =false

Definition at line 79 of file CbmStsKFTrackFitter.h.

Referenced by SetKFHits().


The documentation for this class was generated from the following files: