Celeritas  0.5.0-86+4a8eea4
Public Member Functions | Static Public Member Functions | List of all members
celeritas::EPlusGGMacroXsCalculator Class Reference

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.
 

Detailed Description

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.


The documentation for this class was generated from the following file: