Celeritas
0.5.0-86+4a8eea4
|
Annihilate a positron to create two gammas. More...
#include <EPlusGGInteractor.hh>
Public Types | |
Type aliases | |
using | Mass = units::MevMass |
using | Energy = units::MevEnergy |
Public Member Functions | |
CELER_FUNCTION | EPlusGGInteractor (EPlusGGData const &shared, ParticleTrackView const &particle, Real3 const &inc_direction, StackAllocator< Secondary > &allocate) |
Construct with shared and state data. | |
template<class Engine > | |
CELER_FUNCTION Interaction | operator() (Engine &rng) |
Sample two gammas using the G4eeToTwoGammaModel model. More... | |
Annihilate a positron to create two gammas.
This is a model for the discrete positron-electron annihilation process which simulates the in-flight annihilation of a positron with an atomic electron and produces into two photons. It is assumed that the atomic electron is initially free and at rest.
|
inline |
Sample two gammas using the G4eeToTwoGammaModel model.
Polarization is not implemented.