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

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

 BraggICRU73QOEnergyDistribution (ParticleTrackView const &particle, Energy electron_cutoff, Mass electron_mass)
 Construct with incident and exiting particle data.
 
template<class Engine >
Energy operator() (Engine &rng)
 
Energy min_secondary_energy () const
 Minimum energy of the secondary electron [MeV].
 
Energy max_secondary_energy () const
 Maximum energy of the secondary electron [MeV].
 
template<class Engine >
auto operator() (Engine &rng) -> Energy
 Sample secondary electron energy.
 

Detailed Description

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).

Constructor & Destructor Documentation

◆ BraggICRU73QOEnergyDistribution()

celeritas::BraggICRU73QOEnergyDistribution::BraggICRU73QOEnergyDistribution ( ParticleTrackView const particle,
Energy  electron_cutoff,
Mass  electron_mass 
)
inline

Construct with incident and exiting particle data.

Todo:
Use proton mass from imported data instead of a constant

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