|
aegir-genie
GENIE neutrino event generation for the SHiP experiment's aegir framework.
|
Classes | |
| struct | GenieDriverBundle |
| struct | GenieSourceConfig |
| class | PhiloxRng |
| class | ShipFluxDriver |
| class | ShipGeomAnalyzer |
Typedefs | |
| using | mc_particle_generator = std::function< std::vector< SHiP::MCParticle >(phlex::data_cell_index const &)> |
Functions | |
| std::string | resolve_geometry_file (std::string const &path, std::string const &context) |
| GenieDriverBundle | make_genie_driver (GenieSourceConfig const &cfg, std::string const &context, ShipGeomAnalyzer::G4Teardown teardown) |
| void | reseed_event (long base_seed, std::uint32_t event_number) |
| void | trace_event (std::uint32_t event_number, genie::EventRecord const &event, genie::GFluxI &flux) |
| phlex::detail::provider_bundles | mc_particle_provider_bundles (phlex::product_selector const &selector, mc_particle_generator generate, phlex::concurrency max_concurrency) |
| using aegir::mc_particle_generator = typedef std::function<std::vector<SHiP::MCParticle>(phlex::data_cell_index const&)> |
| GenieDriverBundle aegir::make_genie_driver | ( | GenieSourceConfig const & | cfg, |
| std::string const & | context, | ||
| ShipGeomAnalyzer::G4Teardown | teardown | ||
| ) |
|
inline |
| void aegir::reseed_event | ( | long | base_seed, |
| std::uint32_t | event_number | ||
| ) |
|
inline |
| void aegir::trace_event | ( | std::uint32_t | event_number, |
| genie::EventRecord const & | event, | ||
| genie::GFluxI & | flux | ||
| ) |