CbmRoot
CbmTofTrackFitterKF Class Reference

#include <CbmTofTrackFitterKF.h>

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

Public Member Functions

 CbmTofTrackFitterKF ()
 
 CbmTofTrackFitterKF (Int_t verbose, Int_t pid)
 
virtual ~CbmTofTrackFitterKF ()
 
void Init ()
 
Int_t DoFit (CbmTofTracklet *pTrack)
 
Int_t DoFit (CbmTofTrack *pTrack)
 
void Extrapolate (const FairTrackParam *trackPar, Double_t z, FairTrackParam *e_track)
 
Int_t GetVerbose ()
 
Int_t GetPid ()
 
void SetVerbose (Int_t verbose)
 
void SetPid (Int_t pid)
 
 ClassDef (CbmTofTrackFitterKF, 1)
 
 ClassDef (CbmTofTrackFitter, 1)
 

Private Member Functions

void SetKFHits (CbmKFTrack &T, CbmTofTracklet *track)
 
 CbmTofTrackFitterKF (const CbmTofTrackFitterKF &)
 
void operator= (const CbmTofTrackFitterKF &)
 

Private Attributes

TClonesArray * fArrayTofHit
 
Int_t fVerbose
 
Int_t fPid
 
CbmKFTrackfKfTrack
 

Detailed Description

Definition at line 16 of file CbmTofTrackFitterKF.h.

Constructor & Destructor Documentation

◆ CbmTofTrackFitterKF() [1/3]

CbmTofTrackFitterKF::CbmTofTrackFitterKF ( )

Definition at line 32 of file CbmTofTrackFitterKF.cxx.

References fKfTrack.

◆ CbmTofTrackFitterKF() [2/3]

CbmTofTrackFitterKF::CbmTofTrackFitterKF ( Int_t  verbose,
Int_t  pid 
)

Definition at line 39 of file CbmTofTrackFitterKF.cxx.

References fArrayTofHit, fKfTrack, fPid, and fVerbose.

◆ ~CbmTofTrackFitterKF()

CbmTofTrackFitterKF::~CbmTofTrackFitterKF ( )
virtual

Definition at line 51 of file CbmTofTrackFitterKF.cxx.

References fKfTrack.

◆ CbmTofTrackFitterKF() [3/3]

CbmTofTrackFitterKF::CbmTofTrackFitterKF ( const CbmTofTrackFitterKF )
private

Member Function Documentation

◆ ClassDef() [1/2]

CbmTofTrackFitter::ClassDef ( CbmTofTrackFitter  ,
 
)
inherited

◆ ClassDef() [2/2]

CbmTofTrackFitterKF::ClassDef ( CbmTofTrackFitterKF  ,
 
)

◆ DoFit() [1/2]

Int_t CbmTofTrackFitterKF::DoFit ( CbmTofTrack pTrack)
virtual

Abstract method DoFit. To be implemented in the concrete class. Task: Make a fit to the hits attached to the track by the track finder. Fill the track parameter member variables.

Parameters
pTrackPointer to CbmTofTrack

Implements CbmTofTrackFitter.

Definition at line 165 of file CbmTofTrackFitterKF.cxx.

◆ DoFit() [2/2]

◆ Extrapolate()

void CbmTofTrackFitterKF::Extrapolate ( const FairTrackParam *  trackPar,
Double_t  z,
FairTrackParam *  e_track 
)
virtual

Extrapolate track param. to any Z position

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

Implements CbmTofTrackFitter.

Definition at line 167 of file CbmTofTrackFitterKF.cxx.

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

◆ GetPid()

Int_t CbmTofTrackFitterKF::GetPid ( )
inline

Definition at line 46 of file CbmTofTrackFitterKF.h.

References fPid.

◆ GetVerbose()

Int_t CbmTofTrackFitterKF::GetVerbose ( )
inline

Definition at line 45 of file CbmTofTrackFitterKF.h.

References fVerbose.

◆ Init()

void CbmTofTrackFitterKF::Init ( )
virtual

Virtual method Init. If needed, to be implemented in the concrete class. Else no action.

Reimplemented from CbmTofTrackFitter.

Definition at line 59 of file CbmTofTrackFitterKF.cxx.

References fArrayTofHit, and rootMgr.

Referenced by DoFit().

◆ operator=()

void CbmTofTrackFitterKF::operator= ( const CbmTofTrackFitterKF )
private

◆ SetKFHits()

void CbmTofTrackFitterKF::SetKFHits ( CbmKFTrack T,
CbmTofTracklet track 
)
private

Definition at line 206 of file CbmTofTrackFitterKF.cxx.

References CbmKFTrack::fHits.

◆ SetPid()

void CbmTofTrackFitterKF::SetPid ( Int_t  pid)
inline

Definition at line 49 of file CbmTofTrackFitterKF.h.

References fPid.

◆ SetVerbose()

void CbmTofTrackFitterKF::SetVerbose ( Int_t  verbose)
inline

Definition at line 48 of file CbmTofTrackFitterKF.h.

References fVerbose.

Member Data Documentation

◆ fArrayTofHit

TClonesArray* CbmTofTrackFitterKF::fArrayTofHit
private

Definition at line 19 of file CbmTofTrackFitterKF.h.

Referenced by CbmTofTrackFitterKF(), DoFit(), and Init().

◆ fKfTrack

CbmKFTrack* CbmTofTrackFitterKF::fKfTrack
private

Definition at line 22 of file CbmTofTrackFitterKF.h.

Referenced by CbmTofTrackFitterKF(), DoFit(), and ~CbmTofTrackFitterKF().

◆ fPid

Int_t CbmTofTrackFitterKF::fPid
private

Definition at line 21 of file CbmTofTrackFitterKF.h.

Referenced by CbmTofTrackFitterKF(), DoFit(), GetPid(), and SetPid().

◆ fVerbose

Int_t CbmTofTrackFitterKF::fVerbose
private

Definition at line 20 of file CbmTofTrackFitterKF.h.

Referenced by CbmTofTrackFitterKF(), DoFit(), GetVerbose(), and SetVerbose().


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