Celeritas
0.5.0-86+4a8eea4
|
Sample the energy of the delta ray for muon or hadron ionization. More...
#include <BraggICRU73QOEnergyDistribution.hh>
Public Types | |
Type aliases | |
using | Energy = units::MevEnergy |
using | Mass = units::MevMass |
Public Member Functions | |
CELER_FUNCTION | BraggICRU73QOEnergyDistribution (ParticleTrackView const &particle, Energy electron_cutoff, Mass electron_mass) |
Construct with incident and exiting particle data. More... | |
template<class Engine > | |
CELER_FUNCTION Energy | operator() (Engine &rng) |
CELER_FUNCTION Energy | min_secondary_energy () const |
Minimum energy of the secondary electron [MeV]. | |
CELER_FUNCTION Energy | max_secondary_energy () const |
Maximum energy of the secondary electron [MeV]. | |
template<class Engine > | |
CELER_FUNCTION auto | operator() (Engine &rng) -> Energy |
Sample secondary electron energy. | |
Sample the energy of the delta ray for muon or hadron ionization.
This samples the energy according to the Bragg and ICRU73QO models, as described in the Geant4 Physics Reference Manual release 11.2 section 11.1.
|
inline |
Construct with incident and exiting particle data.