|
Celeritas 0.7.0-dev.169+develop.bdc0041f6
|
#include <string>#include <variant>#include <vector>#include "corecel/Types.hh"#include "geocel/Types.hh"#include "celeritas/Quantities.hh"#include "celeritas/phys/PDGNumber.hh"
Classes | |
| struct | celeritas::inp::PointDistribution |
| Generate at a single point. More... | |
| struct | celeritas::inp::UniformBoxDistribution |
| Sample uniformly in a box. More... | |
| struct | celeritas::inp::IsotropicDistribution |
| Generate angles isotropically. More... | |
| struct | celeritas::inp::MonodirectionalDistribution |
| Generate angles in a single direction. More... | |
| struct | celeritas::inp::MonoenergeticDistribution |
| Generate primaries at a single energy value. More... | |
| struct | celeritas::inp::PrimaryGenerator |
| Generate from a hardcoded distribution of primary particles. More... | |
| struct | celeritas::inp::CorePrimaryGenerator |
| Generate particles in the core stepping loop. More... | |
| struct | celeritas::inp::OpticalEmGenerator |
| Generate optical photons from EM particles in Celeritas. More... | |
| struct | celeritas::inp::OpticalOffloadGenerator |
| Generate optical photons from offloaded distribution data. More... | |
| struct | celeritas::inp::SampleFileEvents |
| Sample random events from an input file. More... | |
| struct | celeritas::inp::ReadFileEvents |
| Read all events from the given file. More... | |
Namespaces | |
| namespace | celeritas::inp |
| Configure Celeritas input. | |
Typedefs | |
| using | celeritas::inp::ShapeDistribution = std::variant< PointDistribution, UniformBoxDistribution > |
| Choose a spatial distribution for the primary generator. | |
| using | celeritas::inp::AngleDistribution = std::variant< IsotropicDistribution, MonodirectionalDistribution > |
| Choose an angular distribution for the primary generator. | |
| using | celeritas::inp::EnergyDistribution = MonoenergeticDistribution |
| Choose an energy distribution for the primary generator. | |
| using | celeritas::inp::OpticalPrimaryGenerator = PrimaryGenerator |
| Generate optical photon primary particles. | |
| using | celeritas::inp::OpticalGenerator = std::variant< OpticalEmGenerator, OpticalOffloadGenerator, OpticalPrimaryGenerator > |
| Mechanism for generating optical photons. | |
| using | celeritas::inp::Events = std::variant< CorePrimaryGenerator, SampleFileEvents, ReadFileEvents > |
| Mechanism for generating events for tracking. | |