14#ifndef CBMLITTGEOTRACKPROPAGATOR_H_
15#define CBMLITTGEOTRACKPROPAGATOR_H_
34 std::vector<litfloat>* F,
litfloat* length);
47 void UpdateF(std::vector<litfloat>& F,
const std::vector<litfloat>& newF);
Typedefs for algorithm interfaces.
boost::shared_ptr< CbmLitMaterialEffects > MaterialEffectsPtr
boost::shared_ptr< CbmLitGeoNavigator > GeoNavigatorPtr
boost::shared_ptr< CbmLitTrackExtrapolator > TrackExtrapolatorPtr
virtual LitStatus Propagate(const CbmLitTrackParam *parIn, CbmLitTrackParam *parOut, litfloat zOut, int pdg, std::vector< litfloat > *F, litfloat *length)
Track parameter propagation.
void UpdateF(std::vector< litfloat > &F, const std::vector< litfloat > &newF)
CbmLitTGeoTrackPropagator(TrackExtrapolatorPtr extrapolator)
TrackExtrapolatorPtr fExtrapolator
MaterialEffectsPtr fMaterial
static litfloat MAXIMUM_PROPAGATION_STEP_SIZE
GeoNavigatorPtr fNavigator
virtual ~CbmLitTGeoTrackPropagator()
bool IsParCorrect(const CbmLitTrackParam *par)
Data class for track parameters.