BmnRoot
Loading...
Searching...
No Matches
CbmStsTrackFitter Class Referenceabstract

#include <CbmStsTrackFitter.h>

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

Public Member Functions

 CbmStsTrackFitter ()
 
virtual ~CbmStsTrackFitter ()
 
virtual void Init ()
 
virtual Int_t DoFit (CbmStsTrack *pTrack, Int_t pidHypo=211)=0
 
virtual void Extrapolate (CbmStsTrack *track, Double_t z, FairTrackParam *param)=0
 
 CbmStsTrackFitter ()
 
virtual ~CbmStsTrackFitter ()
 
virtual void Init ()
 
virtual Int_t DoFit (CbmStsTrack *pTrack, Int_t pidHypo=211)=0
 
virtual void Extrapolate (CbmStsTrack *track, Double_t z, FairTrackParam *param)=0
 

Detailed Description

Definition at line 26 of file CbmStsTrackFitter.h.

Constructor & Destructor Documentation

◆ CbmStsTrackFitter() [1/2]

CbmStsTrackFitter::CbmStsTrackFitter ( )
inline

Default constructor

Definition at line 32 of file CbmStsTrackFitter.h.

◆ ~CbmStsTrackFitter() [1/2]

virtual CbmStsTrackFitter::~CbmStsTrackFitter ( )
inlinevirtual

Destructor

Definition at line 36 of file CbmStsTrackFitter.h.

◆ CbmStsTrackFitter() [2/2]

CbmStsTrackFitter::CbmStsTrackFitter ( )
inline

Default constructor

Definition at line 32 of file CbmStsTrackFitter.h.

◆ ~CbmStsTrackFitter() [2/2]

virtual CbmStsTrackFitter::~CbmStsTrackFitter ( )
inlinevirtual

Destructor

Definition at line 36 of file CbmStsTrackFitter.h.

Member Function Documentation

◆ DoFit() [1/2]

virtual Int_t CbmStsTrackFitter::DoFit ( CbmStsTrack pTrack,
Int_t  pidHypo = 211 
)
pure 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 CbmStsTrack
pidHypoPID hypothesis for the fit. Default is pion.

Implemented in CbmStsTrackFitterIdeal, CbmStsTrackFitterIdeal, BmnStsKFTrackFitter, CbmStsKFTrackFitter, BmnStsKFTrackFitter, and CbmStsKFTrackFitter.

Referenced by CbmStsFitTracks::Exec().

◆ DoFit() [2/2]

virtual Int_t CbmStsTrackFitter::DoFit ( CbmStsTrack pTrack,
Int_t  pidHypo = 211 
)
pure 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 CbmStsTrack
pidHypoPID hypothesis for the fit. Default is pion.

Implemented in CbmStsTrackFitterIdeal, CbmStsTrackFitterIdeal, BmnStsKFTrackFitter, CbmStsKFTrackFitter, BmnStsKFTrackFitter, and CbmStsKFTrackFitter.

◆ Extrapolate() [1/2]

virtual void CbmStsTrackFitter::Extrapolate ( CbmStsTrack track,
Double_t  z,
FairTrackParam *  param 
)
pure virtual

Abstract method Extrapolate. Gives track parameters at a given z position.

Parameters
trackPointer to StsTrack
zz position
param(return value) StsTrackParam at z

Implemented in BmnStsKFTrackFitter, CbmStsKFTrackFitter, BmnStsKFTrackFitter, CbmStsKFTrackFitter, CbmStsTrackFitterIdeal, and CbmStsTrackFitterIdeal.

◆ Extrapolate() [2/2]

virtual void CbmStsTrackFitter::Extrapolate ( CbmStsTrack track,
Double_t  z,
FairTrackParam *  param 
)
pure virtual

Abstract method Extrapolate. Gives track parameters at a given z position.

Parameters
trackPointer to StsTrack
zz position
param(return value) StsTrackParam at z

Implemented in BmnStsKFTrackFitter, CbmStsKFTrackFitter, BmnStsKFTrackFitter, CbmStsKFTrackFitter, CbmStsTrackFitterIdeal, and CbmStsTrackFitterIdeal.

◆ Init() [1/2]

virtual void CbmStsTrackFitter::Init ( )
inlinevirtual

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

Reimplemented in CbmStsTrackFitterIdeal, BmnStsKFTrackFitter, CbmStsKFTrackFitter, CbmStsTrackFitterIdeal, BmnStsKFTrackFitter, and CbmStsKFTrackFitter.

Definition at line 42 of file CbmStsTrackFitter.h.

Referenced by CbmStsFitTracks::Init().

◆ Init() [2/2]

virtual void CbmStsTrackFitter::Init ( )
inlinevirtual

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

Reimplemented in CbmStsTrackFitterIdeal, BmnStsKFTrackFitter, CbmStsKFTrackFitter, CbmStsTrackFitterIdeal, BmnStsKFTrackFitter, and CbmStsKFTrackFitter.

Definition at line 42 of file CbmStsTrackFitter.h.


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