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

Perform muon bremsstrahlung interaction. More...

#include <MuBremsstrahlungInteractor.hh>

Public Member Functions

CELER_FUNCTION MuBremsstrahlungInteractor (MuBremsstrahlungData const &shared, ParticleTrackView const &particle, Real3 const &inc_direction, CutoffView const &cutoffs, StackAllocator< Secondary > &allocate, MaterialView const &material, ElementComponentId elcomp_id)
 Construct with shared and state data.
 
template<class Engine >
CELER_FUNCTION Interaction operator() (Engine &rng)
 Sample using the muon bremsstrahlung model.
 

Detailed Description

Perform muon bremsstrahlung interaction.

This is a model for the Bremsstrahlung process for muons. Given an incident muon, the class computes the change to the incident muon direction and energy, and it adds a single secondary gamma to the secondary stack.

Note
This performs the same sampling routine as in Geant4's G4MuBremsstrahlungModel class, as documented in section 11.2 of the Geant4 Physics Reference (release 10.6).

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