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.