CbmRoot
CbmStsKFTrackFitter Class Reference

#include <CbmStsKFTrackFitter.h>

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

Public Member Functions

 CbmStsKFTrackFitter ()
 
 ~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)
 
 ClassDef (CbmStsKFTrackFitter, 1)
 

Private Member Functions

void SetKFHits (CbmKFTrack &T, CbmStsTrack *track)
 
Bool_t CheckTrack (CbmKFTrack &T)
 
 CbmStsKFTrackFitter (const CbmStsKFTrackFitter &)
 
void operator= (const CbmStsKFTrackFitter &)
 

Private Attributes

std::vector< CbmKFStsHitfHits
 
TClonesArray * fMvdHitsArray
 
TClonesArray * fStsHitsArray
 
Bool_t fIsInitialised
 

Detailed Description

Definition at line 14 of file CbmStsKFTrackFitter.h.

Constructor & Destructor Documentation

◆ CbmStsKFTrackFitter() [1/2]

CbmStsKFTrackFitter::CbmStsKFTrackFitter ( )

Default constructor

Definition at line 26 of file CbmStsKFTrackFitter.cxx.

◆ ~CbmStsKFTrackFitter()

CbmStsKFTrackFitter::~CbmStsKFTrackFitter ( )
inline

Destructor

Definition at line 23 of file CbmStsKFTrackFitter.h.

◆ CbmStsKFTrackFitter() [2/2]

CbmStsKFTrackFitter::CbmStsKFTrackFitter ( const CbmStsKFTrackFitter )
private

Member Function Documentation

◆ CheckTrack()

Bool_t CbmStsKFTrackFitter::CheckTrack ( CbmKFTrack T)
private

◆ ClassDef()

CbmStsKFTrackFitter::ClassDef ( CbmStsKFTrackFitter  ,
 
)

◆ DoFit()

◆ Extrapolate() [1/2]

◆ Extrapolate() [2/2]

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 123 of file CbmStsKFTrackFitter.cxx.

References CbmKFTrackInterface::Extrapolate(), CbmKFTrack::GetTrackParam(), and CbmKFTrack::SetTrackParam().

◆ FitToVertex()

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

◆ GetChiToVertex()

◆ Init()

◆ operator=()

void CbmStsKFTrackFitter::operator= ( const CbmStsKFTrackFitter )
private

◆ SetKFHits()

Member Data Documentation

◆ fHits

std::vector<CbmKFStsHit> CbmStsKFTrackFitter::fHits
private

Definition at line 70 of file CbmStsKFTrackFitter.h.

Referenced by SetKFHits().

◆ fIsInitialised

Bool_t CbmStsKFTrackFitter::fIsInitialised
private

Definition at line 75 of file CbmStsKFTrackFitter.h.

Referenced by Init(), and SetKFHits().

◆ fMvdHitsArray

TClonesArray* CbmStsKFTrackFitter::fMvdHitsArray
private

Definition at line 72 of file CbmStsKFTrackFitter.h.

Referenced by Init(), and SetKFHits().

◆ fStsHitsArray

TClonesArray* CbmStsKFTrackFitter::fStsHitsArray
private

Definition at line 73 of file CbmStsKFTrackFitter.h.

Referenced by Init(), and SetKFHits().


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