Celeritas 0.6.0-47+develop.b3cbb238
|
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 [g4prm] ) is used to compute the macroscopic cross section for positron annihilation on the fly at the given energy.