|
Celeritas 0.7.0-dev.245+develop.a7be925e
|
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. | |
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.