Celeritas 0.7.0-dev.245+develop.a7be925e
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::EmExtraPhysicsHelper Class Reference

Calculate Geant4 gamma-nuclear and electro-nuclear cross sections. More...

#include <EmExtraPhysicsHelper.hh>

Public Types

using MevEnergy = units::MevEnergy
 
using MmSqXs = Quantity< UnitProduct< units::Millimeter, units::Millimeter >, double >
 

Public Member Functions

 EmExtraPhysicsHelper ()
 Construct with Geant4 provided cross section classes.
 
MmSqXs calc_electro_nuclear_xs (AtomicNumber z, MevEnergy energy) const
 Calculate the electro-nuclear element cross section using G4ElectroNuclearCrossSection.
 
MmSqXs calc_gamma_nuclear_xs (AtomicNumber z, MevEnergy energy) const
 Calculate the gamma-nuclear element cross section using G4GammaNuclearXS.
 

Detailed Description

Calculate Geant4 gamma-nuclear and electro-nuclear cross sections.

This class primarily severs as a wrapper around Geant4 cross section calculation methods, which are not directly accessible from Celeritas EM physics models. Use of this class requires Geant4 11.0 or higher.


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