CbmRoot
|
Interface for track extrapolation algorithm. More...
#include <CbmLitTrackExtrapolator.h>
Public Member Functions | |
CbmLitTrackExtrapolator () | |
Constructor. | |
virtual | ~CbmLitTrackExtrapolator () |
Destructor. | |
virtual LitStatus | Extrapolate (const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, std::vector< litfloat > *F=NULL)=0 |
Track parameters extrapolation with calculation of transport matrix. | |
virtual LitStatus | Extrapolate (CbmLitTrackParam *par, litfloat zOut, std::vector< litfloat > *F=NULL)=0 |
Interface for track extrapolation algorithm.
Extrapolation algorithm do not have to take into account material effects.
Definition at line 31 of file CbmLitTrackExtrapolator.h.
|
inline |
Constructor.
Definition at line 36 of file CbmLitTrackExtrapolator.h.
|
inlinevirtual |
Destructor.
Definition at line 41 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, CbmLitLineTrackExtrapolator, and CbmLitRK4TrackExtrapolator.
|
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, CbmLitLineTrackExtrapolator, and CbmLitRK4TrackExtrapolator.