Classes | Namespaces | Functions | Variables
GenieWeights.h File Reference
#include "CAFAna/Core/Cut.h"
#include "CAFAna/Core/Utilities.h"
#include "CAFAna/Core/Var.h"
#include "NOvARwgt/rwgt/genie/QE/MAQEWgts.h"
#include "NOvARwgt/rwgt/genie/QE/RPAWeights.h"
#include "NOvARwgt/rwgt/genie/QE/NucOptPtlWgts.h"
#include "NOvARwgt/rwgt/genie/MEC/EmpiricalMECFixups.h"
#include "NOvARwgt/rwgt/genie/MEC/EmpiricalMECTuneSA.h"
#include "NOvARwgt/rwgt/genie/MEC/EmpiricalMECTune2017.h"
#include "NOvARwgt/rwgt/genie/MEC/EmpiricalMECTune2018.h"
#include "NOvARwgt/rwgt/genie/MEC/EmpiricalMECOtherTunes.h"
#include "NOvARwgt/rwgt/genie/DIS/HighWDISWeight.h"
#include "NOvARwgt/rwgt/genie/DIS/Nonres1piWeights.h"
#include "NOvARwgt/rwgt/genie/hN-FSI/hNFSIWeights.h"
#include "StandardRecord/NOvARwgt/NOvARwgtInterface.h"
#include "StandardRecord/SREnums.h"

Go to the source code of this file.

Classes

class  ana::MINERvA_MEC_Wgt_Var
 
class  ana::EmpiricalMECWgt2020
 
class  ana::ValenciaMECWgt2020_Provisional
 

Namespaces

 ana
 Cuts and Vars for the 2020 FD DiF Study.
 

Functions

NuTruthVar ana::VarFromNOvARwgt (const novarwgt::IWeightGenerator *wgtr)
 
template<typename T , typename... Args>
NuTruthVar ana::VarFromNOvARwgt (Args &&...args)
 

Variables

const NuTruthVar ana::kRescaleMAQE_NT = VarFromNOvARwgt(novarwgt::kMAQEWeight_2018)
 
const Var ana::kRescaleMAQE = VarFromNuTruthVar(kRescaleMAQE_NT, 1)
 
const NuTruthVar ana::kRPAWeightCCQESA_NT = VarFromNOvARwgt(novarwgt::kRPAWeightCCQESA)
 Nieves RPA Reweight (Minerva) - CC QE - q0 and qmag dependent. Second Analysis edition. More...
 
const Var ana::kRPAWeightCCQESA = VarFromNuTruthVar(kRPAWeightCCQESA_NT, 1)
 
const NuTruthVar ana::RPAWeightVar_Q2 = VarFromNOvARwgt<novarwgt::RPAWeightQ2_2017>(novarwgt::kRxnCC, novarwgt::kScQuasiElastic)
 
const NuTruthVar ana::kRPAWeightCCQE2017_NT = VarFromNOvARwgt(novarwgt::kRPAWeightCCQE2017)
 
const Var ana::kRPAWeightCCQE2017 = VarFromNuTruthVar(kRPAWeightCCQE2017_NT, 1)
 
const NuTruthVar ana::kRPAWeightCCQE2018_NT = VarFromNOvARwgt(novarwgt::kRPAWeightCCQE2018)
 
const Var ana::kRPAWeightCCQE2018 = VarFromNuTruthVar(kRPAWeightCCQE2018_NT, 1)
 
const NuTruthVar ana::kRPAWeightCCQE2019_NT = VarFromNOvARwgt(novarwgt::kRPAWeightCCQE2019)
 
const Var ana::kRPAWeightCCQE2019 = VarFromNuTruthVar(kRPAWeightCCQE2019_NT, 1)
 
const NuTruthVar ana::kRPAWeightRES2017_NT = VarFromNOvARwgt(novarwgt::kRPAWeightRES2017)
 
const Var ana::kRPAWeightRES2017 = VarFromNuTruthVar(kRPAWeightRES2017_NT, 1)
 
const NuTruthVar ana::kRPAWeightRES2019_NT = VarFromNOvARwgt(novarwgt::kRPAWeightRES2019)
 
const Var ana::kRPAWeightRES2019 = VarFromNuTruthVar(kRPAWeightRES2019_NT, 1)
 
const NuTruthVar ana::kFixNonres1PiST = VarFromNOvARwgt(novarwgt::kNonres1PiWgt)
 
const Var ana::kFixNonres1Pi = VarFromNuTruthVar(kFixNonres1PiST, 1)
 
const NuTruthVar ana::kDytmanMEC_FixItlStateST = VarFromNOvARwgt(novarwgt::kDytmanMECFixItlStateWgt)
 
const Var ana::kDytmanMEC_FixItlState = VarFromNuTruthVar(kDytmanMEC_FixItlStateST, 1)
 
const NuTruthVar ana::kDytmanMEC_FixXsecEdepST = VarFromNOvARwgt(novarwgt::kDytmanMECFixXsecEdepWgt)
 fix wacky energy dependence of Dytman-MEC cross section in GENIE < 2.11 (see DocDB 14791) More...
 
const Var ana::kDytmanMEC_FixXsecEdep = VarFromNuTruthVar(kDytmanMEC_FixXsecEdepST, 1)
 
const NuTruthVar ana::kTufts2p2hWgtSA_NT = VarFromNOvARwgt(novarwgt::kTufts2p2hWgtSA)
 
const Var ana::kTufts2p2hWgtSA = VarFromNuTruthVar(kTufts2p2hWgtSA_NT, 1)
 
const NuTruthVar ana::kMEC2018QElikeWgt_NT = VarFromNOvARwgt(novarwgt::kMEC2018_QElike_Wgt)
 Reweight Empirical MEC from fits to MC altered to be more 'qe-like' by varying existing systematic knobs, nu (reference needed) More...
 
const Var ana::kMEC2018QElikeWgt = VarFromNuTruthVar(kMEC2018QElikeWgt_NT, 1)
 
const NuTruthVar ana::kMEC2018RESlikeWgt_NT = VarFromNOvARwgt(novarwgt::kMEC2018_RESlike_Wgt)
 Reweight Empirical MEC from fits to MC altered to be more 'res-like' by varying existing systematic knobs, nu (reference needed) More...
 
const Var ana::kMEC2018RESlikeWgt = VarFromNuTruthVar(kMEC2018RESlikeWgt_NT, 1)
 
const NuTruthVar ana::kMEC2018RPAFixQElikeWgt_NT = VarFromNOvARwgt(novarwgt::kMEC2018RPAFix_QElike_Wgt)
 
const Var ana::kMEC2018RPAFixQElikeWgt = VarFromNuTruthVar(kMEC2018RPAFixQElikeWgt_NT, 1)
 
const NuTruthVar ana::kMEC2018RPAFixRESlikeWgt_NT = VarFromNOvARwgt(novarwgt::kMEC2018RPAFix_RESlike_Wgt)
 Reweight Empirical MEC from fits to MC altered to be more 'res-like' by varying existing systematic knobs, nu (reference needed) More...
 
const Var ana::kMEC2018RPAFixRESlikeWgt = VarFromNuTruthVar(kMEC2018RPAFixRESlikeWgt_NT, 1)
 
const NuTruthVar ana::kEmpiricalMECtoGENIEQEWgt_NT = VarFromNOvARwgt(novarwgt::kEmpiricalMEC_to_GENIEQE_Wgt)
 Reweight Empirical MEC to GENIE QE in q0, fixing q3 to data (see Doc 18741) More...
 
const Var ana::kEmpiricalMECtoGENIEQEWgt = VarFromNuTruthVar(kEmpiricalMECtoGENIEQEWgt_NT, 1)
 
const NuTruthVar ana::kEmpiricalMECtoGENIERESWgt_NT = VarFromNOvARwgt(novarwgt::kEmpiricalMEC_to_GENIERES_Wgt)
 Reweight Empirical MEC to GENIE RES in q0, fixing q3 to data (see Doc 18741) More...
 
const Var ana::kEmpiricalMECtoGENIERESWgt = VarFromNuTruthVar(kEmpiricalMECtoGENIERESWgt_NT, 1)
 
const NuTruthVar ana::kEmpiricalMECtoValenciaMECWgt_NT = VarFromNOvARwgt(novarwgt::kEmpiricalMEC_to_Valencia_Wgt)
 
const Var ana::kEmpiricalMECtoValenciaMECWgt = VarFromNuTruthVar(kEmpiricalMECtoValenciaMECWgt_NT, 1)
 
const Var ana::kMINERvA_Wgt_QE = VarFromNuTruthVar(kMINERvA_Wgt_QE_NT, 1)
 
const Var ana::kMINERvA_Wgt_MEC = VarFromNuTruthVar(kMINERvA_Wgt_MEC_NT, 1)
 
const Var ana::kMINERvA_Wgt_MECNP = VarFromNuTruthVar(kMINERvA_Wgt_MECNP_NT, 1)
 
const Var ana::kMINERvA_Wgt_MECPP = VarFromNuTruthVar(kMINERvA_Wgt_MECPP_NT, 1)
 
const NuTruthVar ana::kEmpiricalMECWgt2017ST = VarFromNOvARwgt(novarwgt::kEmpiricalMECWgt2017)
 2017 "best guess" for the MEC cross section (spill truth version) More...
 
const Var ana::kEmpiricalMECWgt2017 = VarFromNuTruthVar(kEmpiricalMECWgt2017ST, 1)
 See kEmpiricalMECWgt2017ST. More...
 
const NuTruthVar ana::kEmpiricalMECWgt2018_NT = VarFromNOvARwgt(novarwgt::kEmpiricalMECWgt2018)
 2018 tune for the MEC component of the cross section (NuTruth version) More...
 
const Var ana::kEmpiricalMECWgt2018 = VarFromNuTruthVar(kEmpiricalMECWgt2018_NT, 1)
 See kEmpiricalMECWgt2018_NT. More...
 
const NuTruthVar ana::kEmpiricalMECWgt2018RPAFix_NT = VarFromNOvARwgt(novarwgt::kEmpiricalMECWgt2018RPAFix)
 2018 tune for the MEC component of the cross section after Hydrogen RPA bug fix More...
 
const Var ana::kEmpiricalMECWgt2018RPAFix = VarFromNuTruthVar(kEmpiricalMECWgt2018RPAFix_NT, 1)
 See kEmpiricalMECWgt2018_NT. More...
 
const NuTruthVar ana::kRescaleHighWDIS_NT = VarFromNOvARwgt(novarwgt::kHighWDISWgt_2018)
 
const Var ana::kRescaleHighWDIS = VarFromNuTruthVar(kRescaleHighWDIS_NT, 1)
 
const NuTruthVar ana::khNCVWgt2020_NT = VarFromNOvARwgt(novarwgt::khNCVWgt2020)
 Reweight GENIE 3.0.6 nominal FSI model to tuned CV (see Doc 42870) More...
 
const Var ana::khNCVWgt2020 = VarFromNuTruthVar(khNCVWgt2020_NT, 1)
 
const NuTruthVar ana::kNucOptPtlWgt_NT = VarFromNOvARwgt(novarwgt::kNucOptPtl_wgt)
 Reweight for Nuclear Optical Potential (see Doc ....) More...
 
const Var ana::kNucOptPtlWgt = VarFromNuTruthVar(kNucOptPtlWgt_NT, 1)