File BetheBloch.hpp¶
-
namespace ActsFatras
-
struct BetheBloch¶
- #include <ActsFatras/Physics/ElectroMagnetic/BetheBloch.hpp>
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.
-
template<typename generator_t>
-
struct BetheBloch¶