|
Celeritas 0.7.0-dev.160+develop.e5753653a
|
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.