|
|
using | celeritas::inp::MonoenergeticDistribution = DeltaDistribution< double > |
| | Generate at a single energy value [MeV].
|
| |
|
using | celeritas::inp::EnergyDistribution = std::variant< MonoenergeticDistribution, NormalDistribution, TruncatedDistribution< NormalDistribution > > |
| | Choose an energy distribution for the primary generator.
|
| |
|
using | celeritas::inp::PointDistribution = DeltaDistribution< Array< double, 3 > > |
| | Generate at a single point.
|
| |
|
using | celeritas::inp::ShapeDistribution = std::variant< PointDistribution, UniformBoxDistribution > |
| | Choose a spatial distribution for the primary generator.
|
| |
|
using | celeritas::inp::MonodirectionalDistribution = DeltaDistribution< Array< double, 3 > > |
| | Generate angles in a single direction.
|
| |
|
using | celeritas::inp::AngleDistribution = std::variant< MonodirectionalDistribution, IsotropicDistribution > |
| | Choose an angular distribution for the primary generator.
|
| |
|
using | celeritas::inp::OpticalGenerator = std::variant< OpticalEmGenerator, OpticalOffloadGenerator, OpticalPrimaryGenerator, OpticalDirectGenerator > |
| | Mechanism for generating optical photons.
|
| |
|
using | celeritas::inp::Events = std::variant< CorePrimaryGenerator, SampleFileEvents, ReadFileEvents > |
| | Mechanism for generating events for tracking.
|
| |