CbmRoot
CbmLitTrackExtrapolator Class Referenceabstract

Interface for track extrapolation algorithm. More...

#include <CbmLitTrackExtrapolator.h>

Inheritance diagram for CbmLitTrackExtrapolator:
[legend]

Public Member Functions

 CbmLitTrackExtrapolator ()
 Constructor. More...
 
virtual ~CbmLitTrackExtrapolator ()
 Destructor. More...
 
virtual LitStatus Extrapolate (const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, std::vector< litfloat > *F=NULL)=0
 Track parameters extrapolation with calculation of transport matrix. More...
 
virtual LitStatus Extrapolate (CbmLitTrackParam *par, litfloat zOut, std::vector< litfloat > *F=NULL)=0
 

Detailed Description

Interface for track extrapolation algorithm.

Author
Andrey Lebedev andre.nosp@m.y.le.nosp@m.bedev.nosp@m.@gsi.nosp@m..de
Date
2008 Extrapolation algorithm do not have to take into account material effects.

Definition at line 27 of file CbmLitTrackExtrapolator.h.

Constructor & Destructor Documentation

◆ CbmLitTrackExtrapolator()

CbmLitTrackExtrapolator::CbmLitTrackExtrapolator ( )
inline

Constructor.

Definition at line 32 of file CbmLitTrackExtrapolator.h.

◆ ~CbmLitTrackExtrapolator()

virtual CbmLitTrackExtrapolator::~CbmLitTrackExtrapolator ( )
inlinevirtual

Destructor.

Definition at line 37 of file CbmLitTrackExtrapolator.h.

Member Function Documentation

◆ Extrapolate() [1/2]

virtual LitStatus CbmLitTrackExtrapolator::Extrapolate ( CbmLitTrackParam par,
litfloat  zOut,
std::vector< litfloat > *  F = NULL 
)
pure virtual

brief Track parameters extrapolation with calculation of transport matrix.

Parameters
[in,out]parPointer to initial and output track parameters.
[in]zOutZ position to extrapolate to [cm].
[out]FOutput transport matrix. If F == NULL than transport matrix is not calculated.
Returns
Extrapolation status.

Implemented in CbmLitCleverTrackExtrapolator, CbmLitRK4TrackExtrapolator, and CbmLitLineTrackExtrapolator.

◆ Extrapolate() [2/2]

virtual LitStatus CbmLitTrackExtrapolator::Extrapolate ( const CbmLitTrackParam parIn,
CbmLitTrackParam parOut,
litfloat  zOut,
std::vector< litfloat > *  F = NULL 
)
pure virtual

Track parameters extrapolation with calculation of transport matrix.

Parameters
[in]parInPointer to initial track parameters.
[out]parOutPointer to output track parameters.
[in]zOutZ position to extrapolate to [cm].
[out]FOutput transport matrix. If F == NULL than transport matrix is not calculated.
Returns
Extrapolation status.

Implemented in CbmLitCleverTrackExtrapolator, CbmLitRK4TrackExtrapolator, and CbmLitLineTrackExtrapolator.


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