Celeritas
0.5.0-56+6b053cd
|
Calculates the macroscopic cross section of positron annihilation. More...
#include <EPlusGGMacroXsCalculator.hh>
Public Types | |
Type aliases | |
using | Energy = units::MevEnergy |
using | XsUnits = units::Native |
Public Member Functions | |
CELER_FUNCTION | EPlusGGMacroXsCalculator (EPlusGGData const &shared, MaterialView const &material) |
Construct with material. | |
CELER_FUNCTION real_type | operator() (Energy energy) const |
Compute macroscopic cross section in native units. | |
Static Public Member Functions | |
static CELER_CONSTEXPR_FUNCTION Energy | min_energy () |
Minimum energy for Heitler formula validity. | |
Calculates the macroscopic cross section of positron annihilation.
The Heitler formula (section 10.3.2 of the Geant4 Physics Reference Manual, Release 10.6) is used to compute the macroscopic cross section for positron annihilation on the fly at the given energy.