|
Celeritas 0.7.0-dev.228+develop.9905a715
|
Sample optical photons from user-configurable distributions. More...
#include <PrimaryGenerator.hh>
Public Member Functions | |
| CELER_FUNCTION | PrimaryGenerator (NativeCRef< DistributionParamsData > const ¶ms, PrimaryDistributionData const &data) |
| Construct from optical materials and distribution parameters. | |
| template<class Generator > | |
| CELER_FUNCTION optical::TrackInitializer | operator() (Generator &rng) |
| Sample an optical photon from the energy, angular and spatial distributions. | |
Sample optical photons from user-configurable distributions.
|
inline |
Sample an optical photon from the energy, angular and spatial distributions.