Celeritas 0.6.0-47+develop.b3cbb238
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::optical::RayleighInteractor Class Reference

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.
 

Detailed Description

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.


The documentation for this class was generated from the following file: