Celeritas
0.5.0-86+4a8eea4
|
Calculate the Landau-Pomeranchuk-Migdal (LPM) suppression functions. More...
#include <LPMCalculator.hh>
Classes | |
struct | LPMFunctions |
Evaluated LPM suppression functions default to "low energy" values. More... | |
Public Member Functions | |
CELER_FUNCTION | LPMCalculator (MaterialView const &material, ElementView const &element, bool dielectric_suppression, units::MevEnergy gamma_energy) |
Construct with LPM data, material data, and photon energy. | |
CELER_FUNCTION LPMFunctions | operator() (real_type epsilon) |
Compute the LPM suppression functions. | |
Calculate the Landau-Pomeranchuk-Migdal (LPM) suppression functions.
The LPM effect is the suppression of low-energy photon production due to electron multiple scattering. At high energies and in high density materials, the cross sections for pair production and bremsstrahlung are reduced. The differential cross sections accounting for the LPM effect are expressed in terms of the LPM suppression functions \( xi(s) \), \( G(s) \), and \( \phi(s) \).
Here \( \epsilon \) is the ratio of the electron (or positron) energy to the photon energy, \( \epsilon = E / k \).
For small energies, the suppression factors all approach unity.
See section 10.2.2 of the Geant4 Physics Reference Manual and ComputeLPMfunctions and GetLPMFunctions in G4eBremsstrahlungRelModel and G4PairProductionRelModel. Also see T. Stanev, Ch. Vankov, Development of ultrahigh-energy electromagnetic cascades in water and lead including the Landau-Pomeranchuk-Migdal effect, Phys. Rev. D, 25 (1982), p. 1291.