Celeritas
0.5.0-56+6b053cd
|
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. | |
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.