12#ifndef CBMLITMATERIALEFFECTSIMP_H_
13#define CBMLITMATERIALEFFECTSIMP_H_
Define floating point number type litfloat.
Interface for material effects calculation algorithm.
Calculation of multiple scattering and energy loss.
litfloat CalcThetaSq(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
LitStatus Update(CbmLitTrackParam *par, const CbmLitMaterialInfo *mat, int pdg, bool downstream)
Inherited from CbmLitMaterialEffects.
litfloat CalcI(litfloat Z) const
void AddEnergyLoss(CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
litfloat BetheBlochElectron(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
litfloat BetheHeitler(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
litfloat dEdx(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
litfloat MPVEnergyLoss(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
litfloat CalcSigmaSqQpElectron(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
void AddThickScatter(CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
void AddThinScatter(CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
virtual ~CbmLitMaterialEffectsImp()
Destructor.
litfloat CalcQpAfterEloss(litfloat qp, litfloat eloss) const
litfloat PairProduction(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
litfloat BetheBloch(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
litfloat CalcSigmaSqQp(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
litfloat BetheBlochSimple(const CbmLitMaterialInfo *mat) const
CbmLitMaterialEffectsImp()
Constructor.
litfloat EnergyLoss(const CbmLitTrackParam *par, const CbmLitMaterialInfo *mat) const
Interface for material effects calculation algorithm.
Data class for track parameters.