Celeritas
0.5.0-56+6b053cd
|
Perform a high-energy Bremsstrahlung interaction. More...
#include <RelativisticBremInteractor.hh>
Public Types | |
Type aliases | |
using | Energy = units::MevEnergy |
using | Momentum = units::MevMomentum |
using | ElementData = RelBremElementData |
using | ItemIdT = celeritas::ItemId< unsigned int > |
Public Member Functions | |
CELER_FUNCTION | RelativisticBremInteractor (RelativisticBremRef const &shared, ParticleTrackView const &particle, Real3 const &direction, CutoffView const &cutoffs, StackAllocator< Secondary > &allocate, MaterialView const &material, ElementComponentId const &elcomp_id) |
Construct with shared and state data. | |
template<class Engine > | |
CELER_FUNCTION Interaction | operator() (Engine &rng) |
Sample the production of photons and update final states. | |
Perform a high-energy Bremsstrahlung interaction.
This is a relativistic Bremsstrahlung model for high-energy (> 1 GeV) electrons and positrons.