#include <EnergyLossUpdator.h>
Public Member Functions | |
virtual EnergyLossUpdator * | clone () const |
virtual void | compute (const TrajectoryStateOnSurface &, const PropagationDirection, Effect &effect) const |
EnergyLossUpdator (float mass) | |
Public Member Functions inherited from MaterialEffectsUpdator | |
float | mass () const |
MaterialEffectsUpdator (float mass) | |
virtual TrajectoryStateOnSurface | updateState (const TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const |
virtual bool | updateStateInPlace (TrajectoryStateOnSurface &TSoS, const PropagationDirection propDir) const |
virtual | ~MaterialEffectsUpdator () |
Private Member Functions | |
void | computeBetheBloch (const LocalVector &, const MediumProperties &, Effect &effect) const |
void | computeElectrons (const LocalVector &, const MediumProperties &, const PropagationDirection, Effect &effect) const |
Additional Inherited Members | |
Public Types inherited from MaterialEffectsUpdator | |
typedef materialEffect::Covariance | Covariance |
typedef materialEffect::CovIndex | CovIndex |
typedef materialEffect::Effect | Effect |
Energy loss according to Bethe-Bloch + special treatment for electrons. Adds effects from energy loss according to Bethe-Bloch formula without density effect. Assumes silicon as material. For electrons energy loss due to radiation added according to formulae by Bethe & Heitler. Ported from ORCA.
Definition at line 20 of file EnergyLossUpdator.h.
|
inline |
Definition at line 28 of file EnergyLossUpdator.h.
Referenced by clone().
|
inlinevirtual |
Implements MaterialEffectsUpdator.
Definition at line 23 of file EnergyLossUpdator.h.
References EnergyLossUpdator().
|
virtual |
Implements MaterialEffectsUpdator.
Definition at line 22 of file EnergyLossUpdator.cc.
Referenced by CombinedMaterialEffectsUpdator::compute().
|
private |
Definition at line 53 of file EnergyLossUpdator.cc.
|
private |
Definition at line 102 of file EnergyLossUpdator.cc.