14 double scale,
double scalemc)
20 :
ISyst(
"AbsMuEScale2017",
"Absolute Muon Energy Scale 2017"),
43 double scale,
double shiftmucat)
44 :
ISyst(shortName, latexName),
fScale(scale), fShiftMuCat(shiftmucat) {}
47 :
ISyst(
"RelMuEScale2017",
"Rel Muon Energy Scale 2017"),
48 fScale(scale), fShiftMuCat(shiftmucat) {}
72 :
ISyst(
"AbsHadEScale2017",
"Absolute Hadronic Energy Scale 2017"),
98 :
ISyst(
"RelHadEScale2017",
"Relative Hadronic Energy Scale 2017"),
DirectRelHadEScaleSyst2017(const std::string &shortName, const std::string &latexName, double scale)
Cuts and Vars for the 2020 FD DiF Study.
void Shift(double sigma, caf::SRProxy *sr, double &weight) const override
Perform the systematic shift.
Proxy for caf::StandardRecord.
Encapsulate code to systematically shift a caf::SRProxy.
RelMuEScaleSyst2017(double scale, double shiftmucat)
const MuEScaleSyst2017 kMuEScaleSyst2017(0.0074, 0.0012)
Relative fit hadronic energy scale systematic.
Absolute fit muon energy scale systematic.
const RelMuEScaleSyst2017 kRelMuEScaleSyst2017(0.0045, 10.5)
const DirectHadEScaleSyst2017 kDirectHadEScaleSyst2017(0.05)
RelMuEScaleSyst2017(const std::string &shortName, const std::string &latexName, double scale, double shiftmucat)
MuEScaleSyst2017(double scale, double scalemc)
const DirectRelHadEScaleSyst2017 kDirectRelHadEScaleSyst2017(0.05)
DirectHadEScaleSyst2017(const std::string &shortName, const std::string &latexName, double scale)
string shortName
THUMBNAIL BLOCK: We need to make a thumbnail for each.
DirectRelHadEScaleSyst2017(const double scale)
DirectHadEScaleSyst2017(double scale)
Absolute fit hadronic energy scale systematic.
MuEScaleSyst2017(const std::string &shortName, const std::string &latexName, double scale, double scalemc)