|
aegir-genie
GENIE neutrino event generation for the SHiP experiment's aegir framework.
|
#include "genie_driver_setup.hpp"#include <TChain.h>#include <TPythia6.h>#include <TRandom3.h>#include <cstdio>#include <cstdlib>#include <filesystem>#include <functional>#include <stdexcept>#include <thread>#include "Framework/EventGen/EventRecord.h"#include "Framework/EventGen/GMCJDriver.h"#include "Framework/GHEP/GHepParticle.h"#include "Framework/Numerical/RandomGen.h"#include "Framework/Utils/AppInit.h"#include "Framework/Utils/RunOpt.h"#include "GeometryService/SHiPGeometryService.h"#include "Tools/Flux/GFluxExposureI.h"#include "Tools/Flux/GSimpleNtpFlux.h"#include "philox_rng.hpp"#include "ship_flux_driver.hpp"#include "ship_geom_analyzer.hpp"
Namespaces | |
| namespace | aegir |
Functions | |
| GenieDriverBundle | aegir::make_genie_driver (GenieSourceConfig const &cfg, std::string const &context, ShipGeomAnalyzer::G4Teardown teardown) |
| void | aegir::reseed_event (long base_seed, std::uint32_t event_number) |
| void | aegir::trace_event (std::uint32_t event_number, genie::EventRecord const &event, genie::GFluxI &flux) |