9 #ifndef LARSIM_ALGORITHMS_MARLEYGENERATOR_H 10 #define LARSIM_ALGORITHMS_MARLEYGENERATOR_H 25 class NuRandomService;
32 #include "TLorentzVector.h" 35 #include "marley/Generator.hh" 50 const std::string& generator_name);
58 marley::Event* marley_event =
nullptr);
61 const marley::Generator&
get_generator()
const {
return *fMarleyGenerator; }
63 std::string find_file(
const std::string& fileName,
const std::string& fileType);
67 const std::vector<marley::Particle*>& particles,
68 const TLorentzVector& vtx_pos,
71 void load_full_paths_into_json(marley::JSON& json,
72 const std::string& array_name,
73 bool missing_ok =
false);
86 void load_marley_dictionaries();
92 #endif // LARSIM_ALGORITHMS_MARLEYGENERATOR_H
std::stringstream fMarleyLogStream
std::unique_ptr< marley::Generator > fMarleyGenerator
const marley::Generator & get_generator() const
Event generator information.
An art service to assist in the distribution of guaranteed unique seeds to all engines within an art ...
marley::Generator & get_generator()
Event Generation using GENIE, cosmics or single particles.