|
Celeritas 0.7.0-dev.162+develop.12e60fa0f
|
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. | |
| 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 [g4prm] (release 11.2, section 11.1).
|
inline |
Construct with incident and exiting particle data.