Celeritas 0.6.0-47+develop.b3cbb238
Loading...
Searching...
No Matches
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 [g4prm] ) 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: