1 #ifndef EVGB_GENIE2ART_H 11 #define EVGB_GENIE2ART_H 19 class GNuMIFluxPassThroughInfo;
21 class GSimpleNtpEntry;
51 TLorentzVector& vtxOffset,
53 void FillGTruth(
const genie::EventRecord* grec,
61 bool useFirstTrajPosition =
true);
67 void FillMCFlux(
const genie::flux::GNuMIFluxPassThroughInfo* nflux,
71 void FillMCFlux(genie::flux::GSimpleNtpFlux* gsimple,
73 void FillMCFlux(
const genie::flux::GSimpleNtpEntry* nflux_entry,
74 const genie::flux::GSimpleNtpNuMI* nflux_numi,
75 const genie::flux::GSimpleNtpAux* nflux_aux,
76 const genie::flux::GSimpleNtpMeta* nflux_meta,
79 void FillMCFlux(genie::flux::GDk2NuFlux* gdk2nu,
82 const bsim::NuChoice* nuchoice,
87 #endif // EVGB_GENIE2ART_H void FillMCFlux(const bsim::Dk2Nu *dk2nu, const bsim::NuChoice *nuchoice, simb::MCFlux &flux)
GENIE neutrino interaction simulation objects.
genie::EventRecord * RetrieveGHEP(const simb::MCTruth &truth, const simb::GTruth >ruth, bool useFirstTrajPosition=true)
return genie::EventRecord pointer; callee takes possession
void FillMCTruth(const genie::EventRecord *grec, TLorentzVector &vtxOffset, simb::MCTruth &mctruth)
Physics generators for neutrinos, cosmic rays, and others.
void FillGTruth(const genie::EventRecord *grec, simb::GTruth >ruth)
Event generator information.