22 const double scaleFD,
const double scaleND,
23 const double scaleMuCat)
24 :
ISyst(shortName, latexName),
28 const double scaleMuCat)
29 :
ISyst(
"CorrMuEScaleSyst2019",
"Corr Mu Energy Scale 2019"),
51 :
ISyst(shortName, latexName), fScale(scale) {}
54 :
ISyst(
"UnCorrFDMuEScaleSyst2019",
"Uncorr FD Mu Energy Scale 2019"),
85 :
ISyst(shortName, latexName), fScale(scale) {}
88 :
ISyst(
"UnCorrNDMuEScaleSyst2019",
"Uncorr ND Mu Energy Scale 2019"),
108 :
ISyst(shortName, latexName), fScale(scale) {}
111 :
ISyst(
"UnCorrMuCatMuESyst2019",
"Uncorr MuCat Mu Energy 2019"),
143 const double shiftND,
const double shiftMuCat)
144 :
ISyst(shortName, latexName), fShiftND(shiftND), fShiftMuCat(shiftMuCat) {}
147 :
ISyst(
"PileupMuESyst2019",
"Neutron Pile-up 2019"),
148 fShiftND(shiftND), fShiftMuCat(shiftMuCat) {}
167 :
ISyst(shortName, latexName), fShift(shift) {}
170 :
ISyst(
"BolombMuESyst2019",
"Bodek and Coulomb 2019"),
Cuts and Vars for the 2020 FD DiF Study.
CorrMuEScaleSyst2019(const std::string &shortName, const std::string &latexName, const double scaleFD, const double scaleND, const double scaleMuCat)
BolombMuESyst2019(const double shift)
Proxy for caf::StandardRecord.
UnCorrNDMuEScaleSyst2019(const double scale)
UnCorrNDMuEScaleSyst2019(const std::string &shortName, const std::string &latexName, const double scale)
Encapsulate code to systematically shift a caf::SRProxy.
UnCorrMuCatMuESyst2019(const double scale)
UnCorrMuCatMuESyst2019(const std::string &shortName, const std::string &latexName, const double scale)
CorrMuEScaleSyst2019(const double scaleFD, const double scaleND, const double scaleMuCat)
UnCorrFDMuEScaleSyst2019(const double scale)
const UnCorrFDMuEScaleSyst2019 kUnCorrFDMuEScaleSyst2019(0.0015)
UnCorrFDMuEScaleSyst2019(const std::string &shortName, const std::string &latexName, const double scale)
const CorrMuEScaleSyst2019 kCorrMuEScaleSyst2019(0.0074, 0.0074, 0.0012)
void Shift(double sigma, caf::SRProxy *sr, double &weight) const override
Perform the systematic shift.
const BolombMuESyst2019 kBolombMuESyst2019(-9.)
const UnCorrMuCatMuESyst2019 kUnCorrMuCatMuESyst2019(0.010)
PileupMuESyst2019(const std::string &shortName, const std::string &latexName, const double shiftND, const double shiftMuCat)
string shortName
THUMBNAIL BLOCK: We need to make a thumbnail for each.
const UnCorrNDMuEScaleSyst2019 kUnCorrNDMuEScaleSyst2019(0.0015)
BolombMuESyst2019(const std::string &shortName, const std::string &latexName, const double shift)
PileupMuESyst2019(const double shiftND, const double shiftMuCat)
const PileupMuESyst2019 kPileupMuESyst2019(0.46, 1.3)