Celeritas
0.5.0-86+4a8eea4
|
Calculate the transport cross section for the Wentzel OK and VI model. More...
#include <WentzelTransportXsCalculator.hh>
Public Types | |
Type aliases | |
using | XsUnits = units::Native |
using | Mass = units::MevMass |
using | MomentumSq = units::MevMomentumSq |
Public Member Functions | |
CELER_FUNCTION | WentzelTransportXsCalculator (ParticleTrackView const &particle, WentzelHelper const &helper) |
Construct with particle and precalculatad Wentzel data. More... | |
CELER_FUNCTION real_type | operator() (real_type cos_thetamax) const |
Calculate the transport cross section for the given angle [len^2]. | |
Calculate the transport cross section for the Wentzel OK and VI model.
|
inline |
Construct with particle and precalculatad Wentzel data.
beta_sq
should be calculated from the incident particle energy and mass. screening_coeff
and cos_thetamax_elec
are calculated using the Wentzel OK and VI model in WentzelHelper
and depend on properties of the incident particle, the energy cutoff in the current material, and the target element.