CbmRoot
|
Interface for track extrapolation algorithm. More...
#include <CbmLitTrackExtrapolator.h>
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 |
Interface for track extrapolation algorithm.
Definition at line 27 of file CbmLitTrackExtrapolator.h.
|
inline |
Constructor.
Definition at line 32 of file CbmLitTrackExtrapolator.h.
|
inlinevirtual |
Destructor.
Definition at line 37 of file CbmLitTrackExtrapolator.h.
|
pure virtual |
brief Track parameters extrapolation with calculation of transport matrix.
[in,out] | par | Pointer to initial and output track parameters. |
[in] | zOut | Z position to extrapolate to [cm]. |
[out] | F | Output transport matrix. If F == NULL than transport matrix is not calculated. |
Implemented in CbmLitCleverTrackExtrapolator, CbmLitRK4TrackExtrapolator, and CbmLitLineTrackExtrapolator.
|
pure virtual |
Track parameters extrapolation with calculation of transport matrix.
[in] | parIn | Pointer to initial track parameters. |
[out] | parOut | Pointer to output track parameters. |
[in] | zOut | Z position to extrapolate to [cm]. |
[out] | F | Output transport matrix. If F == NULL than transport matrix is not calculated. |
Implemented in CbmLitCleverTrackExtrapolator, CbmLitRK4TrackExtrapolator, and CbmLitLineTrackExtrapolator.