Celeritas 0.6.0-dev.116+3fbab5e0
|
#include <string>
#include <variant>
#include "corecel/Types.hh"
#include "geocel/Types.hh"
#include "celeritas/Quantities.hh"
#include "celeritas/phys/PDGNumber.hh"
Classes | |
struct | celeritas::inp::PointShape |
Generate at a single point. More... | |
struct | celeritas::inp::UniformBoxShape |
Sample uniformly in a box. More... | |
struct | celeritas::inp::IsotropicAngle |
Generate angles isotropically. More... | |
struct | celeritas::inp::MonodirectionalAngle |
Generate angles in a single direction. More... | |
struct | celeritas::inp::Monoenergetic |
Generate primaries at a single energy value. More... | |
struct | celeritas::inp::PrimaryGenerator |
Generate from a hardcoded distribution of primary particles. 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< PointShape, UniformBoxShape > |
Choose a spatial distribution for the primary generator. | |
using | celeritas::inp::AngleDistribution = std::variant< IsotropicAngle, MonodirectionalAngle > |
Choose an angular distribution for the primary generator. | |
using | celeritas::inp::EnergyDistribution = Monoenergetic |
Choose an angular distribution for the primary generator. | |
using | celeritas::inp::Events = std::variant< PrimaryGenerator, SampleFileEvents, ReadFileEvents > |
Mechanism for generating events for tracking. | |