Celeritas  0.5.0-86+4a8eea4
Classes | Public Member Functions | List of all members
celeritas::RBDiffXsCalculator Class Reference

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.
 

Detailed Description

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.


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