Struct BetheBloch

Struct Documentation

struct ActsFatras::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>
std::array<Particle, 0> operator()(generator_t &generator, const Acts::MaterialSlab &slab, Particle &particle) const

Simulate energy loss and update the particle parameters.

Return

Empty secondaries containers.

Parameters
  • [in] generator: is the random number generator

  • [in] slab: defines the passed material

  • [inout] particle: is the particle being updated

Template Parameters
  • generator_t: is a RandomNumberEngine

Public Members

double scaleFactorMPV = 1.

Scaling for most probable value.

double scaleFactorSigma = 1.

Scaling for Sigma.