Celeritas
0.5.0-56+6b053cd
|
Calculate differential cross sections for relativistic bremsstrahlung. More...
#include <RBDiffXsCalculator.hh>
Public Types | |
Type aliases | |
using | Energy = units::MevEnergy |
using | ElementData = RelBremElementData |
Public Member Functions | |
CELER_FUNCTION | RBDiffXsCalculator (RelativisticBremRef const &shared, ParticleTrackView const &particle, MaterialView const &material, ElementComponentId elcomp_id) |
Construct with incident electron and current element. | |
CELER_FUNCTION real_type | operator() (Energy energy) |
Compute the relativistic differential cross section per atom at the given bremsstrahlung photon energy in MeV. | |
CELER_FUNCTION real_type | density_correction () const |
Density correction factor [Energy^2]. | |
CELER_FUNCTION real_type | maximum_value () const |
Return the maximum value of the differential cross section. | |
Calculate differential cross sections for relativistic bremsstrahlung.
This accounts for the LPM effect if the option is enabled and the electron energy is high enough.
This is a shape function used for rejection, so as long as the resulting cross section is scaled by the maximum value the units do not matter.