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

Calculate the total cross section for the Wentzel VI MSC model. More...

#include <WentzelMacroXsCalculator.hh>

Public Types

Type aliases
using Energy = units::MevEnergy
 
using XsUnits = units::Native
 

Public Member Functions

CELER_FUNCTION WentzelMacroXsCalculator (ParticleTrackView const &particle, MaterialView const &material, NativeCRef< WentzelVIMscData > const &data, NativeCRef< WentzelOKVIData > const &wentzel, Energy cutoff)
 Construct with shared model and material data.
 
CELER_FUNCTION real_type operator() (real_type cos_theta) const
 Compute the total cross section for the given angle.
 

Detailed Description

Calculate the total cross section for the Wentzel VI MSC model.

Note
This performs the same calculation of the total cross section (xtsec) as the Geant4 method G4WentzelVIModel::ComputeTransportXSectionPerVolume.

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