|
Celeritas 0.7.0-dev.170+develop.df22d2a88
|
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 (NativeCRef< RelativisticBremData > 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.