Struct ActsFatras::BetheBloch¶
-
struct BetheBloch
Simulate energy loss using the Bethe-Bloch/Landau description.
Energy loss is computed using the most probable value and appropriate fluctuations from a Landau distribution. No secondaries are generated for the removed energy.
Public Functions
-
template<typename generator_t>
inline std::array<Particle, 0> operator()(generator_t &generator, const Acts::MaterialSlab &slab, Particle &particle) const Simulate energy loss and update the particle parameters.
- Parameters
generator – [in] is the random number generator
slab – [in] defines the passed material
particle – [inout] is the particle being updated
- Template Parameters
generator_t – is a RandomNumberEngine
- Returns
Empty secondaries containers.
Public Members
-
double scaleFactorMPV = 1.
Scaling for most probable value.
-
double scaleFactorSigma = 1.
Scaling for Sigma.
-
template<typename generator_t>