Celeritas  0.5.0-56+6b053cd
Public Member Functions | List of all members
celeritas::NeutronInelasticInteractor Class Reference

Perform neutron inelastic interaction based on the Bertini cascade model. More...

#include <NeutronInelasticInteractor.hh>

Public Types

Type aliases
using Energy = units::MevEnergy
 
using Mass = units::MevMass
 
using Momentum = units::MevMomentum
 

Public Member Functions

CELER_FUNCTION NeutronInelasticInteractor (NeutronInelasticRef const &shared, ParticleTrackView const &particle)
 Construct with shared and state data, and a target nucleus.
 
template<class Engine >
CELER_FUNCTION Interaction operator() (Engine &rng)
 Sample the final state of the neutron-nucleus inelastic interaction.
 

Detailed Description

Perform neutron inelastic interaction based on the Bertini cascade model.

Note
This performs the sampling procedure as in G4CascadeInterface, as documented in section 24 of the Geant4 Physics Reference (release 11.2).

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