|
Celeritas 0.7.0-dev.514+develop.f48ef8e42
|
Sample optical Rayleigh scattering. More...
#include <RayleighInteractor.hh>
Public Member Functions | |
| RayleighInteractor (ParticleTrackView const &particle, Real3 const &direction) | |
| Construct the interactor for the given optical track. | |
| template<class Engine > | |
| Interaction | operator() (Engine &rng) |
| 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.