Celeritas 0.6.0-rc.2.10+develop.de0a3a05
|
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.
The screening function uses Tsai's analytical approximations of coherent and incoherent screening function to the numerical screening functions computed using the Thomas-Fermi model (tsai-1974) .