Classes | Enumerations | Variables
rwgt Namespace Reference

Use NuReweight to compute +/-1,2sigma shifts for all systematics. More...

Classes

class  GENIEReweightTable
 Store +/-1,2sigma shifts for all GENIE reweighting systematics. More...
 
class  MakeGENIEReweightTable
 Use NuReweight to compute +/-1,2sigma shifts for all systematics. More...
 
class  MCReweight
 
struct  NeutrinoHasher
 special sorter type to make MCNeutrino* a usable key type. More...
 
class  RwgtTest
 

Enumerations

enum  WeightType {
  kRPACCQE_SA =0, kRPACCQE_2017, kRPACCRES_2017, kMaCCQE_2018,
  kNonRes1Pi, kHighWDIS_2018, kDytmanMEC_FixItlState, kDytmanMEC_FixXsecEdep,
  kTufts2p2h_SA, kTuftsCC_SA, kEmpiricalMEC_2017, kEmpiricalMEC_2018,
  kXSecCVWgt_2017, kXSecCVWgt_2018
}
 

Variables

const std::unordered_map< std::string, ReweightLabel_t > REWEIGHT_KNOB_INDICES
 
const int kMaxReweightIdx = rwgt::fReweightAxFFCCQEshape
 

Detailed Description

Use NuReweight to compute +/-1,2sigma shifts for all systematics.

Store +/-1,2sigma shifts for all GENIE reweighting systematics.

Author
Christopher Backhouse - bckho.nosp@m.use@.nosp@m.calte.nosp@m.ch.e.nosp@m.du

Enumeration Type Documentation

Enumerator
kRPACCQE_SA 
kRPACCQE_2017 
kRPACCRES_2017 
kMaCCQE_2018 
kNonRes1Pi 
kHighWDIS_2018 
kDytmanMEC_FixItlState 
kDytmanMEC_FixXsecEdep 
kTufts2p2h_SA 
kTuftsCC_SA 
kEmpiricalMEC_2017 
kEmpiricalMEC_2018 
kXSecCVWgt_2017 
kXSecCVWgt_2018 

Definition at line 32 of file MCReweight.h.

Variable Documentation

const int rwgt::kMaxReweightIdx = rwgt::fReweightAxFFCCQEshape
const std::unordered_map<std::string, ReweightLabel_t> rwgt::REWEIGHT_KNOB_INDICES

String-to-enum mapping for reweight knob names. Allows use of knob names (instead of enum values) in FHICLs, which makes them a lot easier to read.

Definition at line 21 of file GENIEKnobLabels.h.

Referenced by rwgt::MakeGENIEReweightTable::MakeGENIEReweightTable().