CbmRoot
|
CbmLitTrackPropagator.h. More...
#include <CbmLitTrackPropagator.h>
Public Member Functions | |
CbmLitTrackPropagator () | |
Constructor. More... | |
virtual | ~CbmLitTrackPropagator () |
Destructor. More... | |
virtual LitStatus | Propagate (const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, int pdg, std::vector< litfloat > *F=NULL, litfloat *length=NULL)=0 |
Track parameter propagation. More... | |
virtual LitStatus | Propagate (CbmLitTrackParam *par, litfloat zOut, int pdg, std::vector< litfloat > *F=NULL, litfloat *length=NULL)=0 |
Track parameter propagation. More... | |
Interface for track propagation algorithm. Propagation algorithm has to take into account material and can use CbmLitTrackExtrapolator to extrapolate tracks between material layers.
Definition at line 27 of file CbmLitTrackPropagator.h.
|
inline |
Constructor.
Definition at line 32 of file CbmLitTrackPropagator.h.
|
inlinevirtual |
Destructor.
Definition at line 37 of file CbmLitTrackPropagator.h.
|
pure virtual |
Track parameter propagation.
[in,out] | par | Pointer to initial and output track parameters. |
[in] | zOut | Z position to propagate to [cm]. |
[in] | pdg | PDG code of particle. |
[out] | F | Output transport matrix. If F == NULL than transport matrix is not calculated. |
[out] | length | Length of track segment. |
Implemented in CbmLitTGeoTrackPropagator.
|
pure virtual |
Track parameter propagation.
[in] | parIn | Pointer to initial track parameters. |
[out] | parOut | Pointer to output track parameters. |
[in] | zOut | Z position to propagate to [cm]. |
[in] | pdg | PDG code of particle. |
[out] | F | Output transport matrix. If F == NULL than transport matrix is not calculated. |
[out] | length | Length of track segment. |
Implemented in CbmLitTGeoTrackPropagator.