|
Celeritas 0.7.0-dev.194+develop.0df4cab59
|
Sample optical Rayleigh scattering. More...
#include <RayleighInteractor.hh>
Public Member Functions | |
| CELER_FUNCTION | RayleighInteractor (ParticleTrackView const &particle, Real3 const &direction) |
| Construct the interactor for the given optical track. | |
| template<class Engine > | |
| CELER_FUNCTION Interaction | operator() (Engine &rng) const |
| Sample a single optical Rayleigh interaction. | |
Sample optical Rayleigh scattering.
Optical Rayleigh scattering is the elastic scattering of optical photons in a material. The scattered polarization is guaranteed to be in the same plane as the original polarization and new direction.