aegir-genie
GENIE neutrino event generation for the SHiP experiment's aegir framework.
Loading...
Searching...
No Matches
Namespaces | Functions
genie_driver_setup.cpp File Reference
#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"
Include dependency graph for genie_driver_setup.cpp:

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)