aegir-genie
GENIE neutrino event generation for the SHiP experiment's aegir framework.
Loading...
Searching...
No Matches
genie_driver_setup.cpp File Reference
#include "genie_driver_setup.hpp"
#include <TChain.h>
#include <TPythia6.h>
#include <TRandom3.h>
#include <SHiP/random/philox_rng.hpp>
#include <cstdio>
#include <cstdlib>
#include <filesystem>
#include <fstream>
#include <functional>
#include <stdexcept>
#include <string_view>
#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 "SHiP/GeometryService/GeometryService.h"
#include "Tools/Flux/GFluxExposureI.h"
#include "Tools/Flux/GSimpleNtpFlux.h"
#include "flux_driver.hpp"
#include "geom_analyzer.hpp"
Include dependency graph for genie_driver_setup.cpp:

Namespaces

namespace  SHiP
 
namespace  SHiP::aegir
 
namespace  SHiP::aegir::genie
 

Functions

std::string SHiP::aegir::genie::spline_file_tune (std::string const &path)
 
GenieDriverBundle SHiP::aegir::genie::make_genie_driver (GenieSourceConfig const &cfg, std::string const &context, GeomAnalyzer::G4Teardown teardown)
 
void SHiP::aegir::genie::reseed_event (long base_seed, std::uint32_t event_number)
 
void SHiP::aegir::genie::trace_event (std::uint32_t event_number, ::genie::EventRecord const &event, ::genie::GFluxI &flux)