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