Function Acts::computeEnergyLossBethe

Function Documentation

float Acts::computeEnergyLossBethe(const MaterialSlab &slab, int pdg, float m, float qOverP, float q = UnitConstants::e)

Compute the mean energy loss due to ionisation and excitation.

This computes the mean energy loss -dE(x) through a material with the given properties, i.e. it computes

-dE(x) = -dE/dx * x
Parameters
  • slab: The traversed material and its properties

  • pdg: Particle type PDG identifier

  • m: Particle mass

  • qOverP: Particle charge divided by absolute momentum

  • q: Particle charge, only the magnitude is considered

where -dE/dx is given by the Bethe formula. The computations are valid for intermediate particle energies.