71 "GCT_PHYS_PARAMS.CONFIG_KEY",
77 edm::LogError(
"L1-O2O") <<
"Problem with key for L1JetEtScaleRcd : GCT scales key query failed ";
78 }
else if (scalesKeyResults.
numberRows() != 1) {
80 <<
" rows were returned when getting GCT scales key";
92 edm::LogError(
"L1-O2O") <<
"Problem with key for L1HfRingEtScaleRcd : HF ring Et scale key query failed ";
93 }
else if (hfRingScaleKeyResults.
numberRows() != 1) {
95 <<
" rows were returned when getting HF ring Et scale key";
101 std::vector<std::string> queryStrings;
102 queryStrings.push_back(
"E_GEV_BIN_LOW_0");
103 queryStrings.push_back(
"E_GEV_BIN_LOW_1");
104 queryStrings.push_back(
"E_GEV_BIN_LOW_2");
105 queryStrings.push_back(
"E_GEV_BIN_LOW_3");
106 queryStrings.push_back(
"E_GEV_BIN_LOW_4");
107 queryStrings.push_back(
"E_GEV_BIN_LOW_5");
108 queryStrings.push_back(
"E_GEV_BIN_LOW_6");
109 queryStrings.push_back(
"E_GEV_BIN_LOW_7");
112 queryStrings,
"CMS_GT",
"L1T_SCALE_HF_ET_SUM",
"L1T_SCALE_HF_ET_SUM.ID", hfRingScaleKeyResults);
117 edm::LogError(
"L1-O2O") <<
"Problem with L1HfRingEtScale key : scale query failed.";
119 edm::LogError(
"L1-O2O") <<
"Problem with L1HfRingEtScale key : scale query failed.";
121 for (std::vector<std::string>::iterator
thresh = queryStrings.begin();
thresh != queryStrings.end(); ++
thresh) {
122 float tempScale = 0.;
129 double rgnEtLsb = 0.;
134 "GCT_PHYS_PARAMS.CONFIG_KEY",
144 return std::make_unique<L1CaloEtScale>(0xff, 0x7, rgnEtLsb,
thresholds);