Celeritas 0.6.0-47+develop.b3cbb238
|
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 (NativeCRef< RelativisticBremData > 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 functions are documented in celeritas::TsaiScreeningCalculator
.