16 #include "TLorentzVector.h" 21 #include "Conventions/Units.h" 22 #include "EVGCore/EventRecord.h" 23 #include "GHEP/GHepUtils.h" 25 #include "ReWeight/GReWeightI.h" 26 #include "ReWeight/GSystSet.h" 27 #include "ReWeight/GSyst.h" 28 #include "ReWeight/GReWeight.h" 29 #include "ReWeight/GReWeightNuXSecNCEL.h" 30 #include "ReWeight/GReWeightNuXSecCCQE.h" 31 #include "ReWeight/GReWeightNuXSecCCRES.h" 32 #include "ReWeight/GReWeightNuXSecCOH.h" 33 #include "ReWeight/GReWeightNonResonanceBkg.h" 34 #include "ReWeight/GReWeightFGM.h" 35 #include "ReWeight/GReWeightDISNuclMod.h" 36 #include "ReWeight/GReWeightResonanceDecay.h" 37 #include "ReWeight/GReWeightFZone.h" 38 #include "ReWeight/GReWeightINuke.h" 39 #include "ReWeight/GReWeightAGKY.h" 40 #include "ReWeight/GReWeightNuXSecCCQEvec.h" 41 #include "ReWeight/GReWeightNuXSecNCRES.h" 42 #include "ReWeight/GReWeightNuXSecDIS.h" 43 #include "ReWeight/GReWeightNuXSecNC.h" 44 #include "ReWeight/GSystUncertainty.h" 45 #include "ReWeight/GReWeightUtils.h" 47 #include "Interaction/InitialState.h" 48 #include "Interaction/Interaction.h" 49 #include "Interaction/Kinematics.h" 50 #include "Interaction/KPhaseSpace.h" 51 #include "Interaction/ProcessInfo.h" 52 #include "Interaction/XclsTag.h" 53 #include "GHEP/GHepParticle.h" 54 #include "PDG/PDGCodeList.h" 55 #include "Conventions/Constants.h" 59 #include "GENIE/Framework/Messenger/Messenger.h" 60 #include "GENIE/Framework/Conventions/Units.h" 61 #include "GENIE/Framework/Conventions/Constants.h" 62 #include "GENIE/Framework/GHEP/GHepUtils.h" 63 #include "GENIE/Framework/EventGen/EventRecord.h" 65 #include "GENIE/Framework/GHEP/GHepParticle.h" 67 #include "RwFramework/GReWeightI.h" 68 #include "RwFramework/GSystSet.h" 69 #include "RwFramework/GSyst.h" 70 #include "RwFramework/GReWeight.h" 71 #include "RwFramework/GSystUncertainty.h" 72 #include "RwCalculators/GReWeightNuXSecNCEL.h" 73 #include "RwCalculators/GReWeightNuXSecCCQE.h" 74 #include "RwCalculators/GReWeightNuXSecCCRES.h" 75 #include "RwCalculators/GReWeightNuXSecCOH.h" 76 #include "RwCalculators/GReWeightNonResonanceBkg.h" 77 #include "RwCalculators/GReWeightFGM.h" 78 #include "RwCalculators/GReWeightDISNuclMod.h" 79 #include "RwCalculators/GReWeightResonanceDecay.h" 80 #include "RwCalculators/GReWeightFZone.h" 81 #include "RwCalculators/GReWeightINuke.h" 82 #include "RwCalculators/GReWeightAGKY.h" 83 #include "RwCalculators/GReWeightNuXSecCCQEvec.h" 84 #include "RwCalculators/GReWeightNuXSecNCRES.h" 85 #include "RwCalculators/GReWeightNuXSecDIS.h" 86 #include "RwCalculators/GReWeightNuXSecNC.h" 87 #include "RwCalculators/GReWeightUtils.h" genie::EventRecord * RetrieveGHEP(const simb::MCTruth &truth, const simb::GTruth >ruth, bool useFirstTrajPosition=true)
return genie::EventRecord pointer; callee takes possession
double CalculateWeight(const genie::EventRecord &evr) const
Functions for transforming GENIE objects into ART objects (and back)
Event generator information.
double CalcWeight(const simb::MCTruth &truth, const simb::GTruth >ruth) const
Wrapper for reweightings neutrino interactions within the ART framework.