74 setWhatProduced(
this);
103 std::ifstream egTrimmingLUTStream(egTrimmingLUTFile.
fullPath());
104 auto egTrimmingLUT = std::make_shared<LUT>(egTrimmingLUTStream);
119 std::ifstream egMaxHOverELUTStream(egMaxHOverELUTFile.
fullPath());
120 auto egMaxHOverELUT = std::make_shared<LUT>(egMaxHOverELUTStream);
124 std::ifstream egCompressShapesLUTStream(egCompressShapesLUTFile.
fullPath());
125 auto egCompressShapesLUT = std::make_shared<LUT>(egCompressShapesLUTStream);
131 std::ifstream egShapeIdLUTStream(egShapeIdLUTFile.
fullPath());
132 auto egShapeIdLUT = std::make_shared<LUT>(egShapeIdLUTStream);
139 std::ifstream egIsoLUTStream(egIsoLUTFile.
fullPath());
140 auto egIsoLUT = std::make_shared<LUT>(egIsoLUTStream);
165 std::ifstream egCalibrationLUTStream(egCalibrationLUTFile.
fullPath());
166 auto egCalibrationLUT = std::make_shared<LUT>(egCalibrationLUTStream);
184 std::ifstream tauIsoLUTStream(tauIsoLUTFile.
fullPath());
185 auto tauIsoLUT = std::make_shared<LUT>(tauIsoLUTStream);
189 std::ifstream tauIsoLUTStream2(tauIsoLUTFile2.
fullPath());
190 std::shared_ptr<LUT> tauIsoLUT2(
new LUT(tauIsoLUTStream2) );
194 std::ifstream tauCalibrationLUTStream(tauCalibrationLUTFile.
fullPath());
195 auto tauCalibrationLUT = std::make_shared<LUT>(tauCalibrationLUTStream);
199 std::ifstream tauCompressLUTStream(tauCompressLUTFile.
fullPath());
200 auto tauCompressLUT = std::make_shared<LUT>(tauCompressLUTStream);
204 std::ifstream tauEtToHFRingEtLUTStream(tauEtToHFRingEtLUTFile.
fullPath());
205 auto tauEtToHFRingEtLUT = std::make_shared<LUT>(tauEtToHFRingEtLUTStream);
223 std::ifstream jetCalibrationLUTStream(jetCalibrationLUTFile.
fullPath());
224 auto jetCalibrationLUT = std::make_shared<LUT>(jetCalibrationLUTStream);
227 std::ifstream jetCompressEtaLUTStream(jetCompressEtaLUTFile.
fullPath());
228 std::shared_ptr<LUT> jetCompressEtaLUT(
new LUT(jetCompressEtaLUTStream) );
231 std::ifstream jetCompressPtLUTStream(jetCompressPtLUTFile.
fullPath());
232 std::shared_ptr<LUT> jetCompressPtLUT(
new LUT(jetCompressPtLUTStream) );
238 std::vector<int> etSumEtaMin = conf.
getParameter<std::vector<int> >(
"etSumEtaMin");
239 std::vector<int> etSumEtaMax = conf.
getParameter<std::vector<int> >(
"etSumEtaMax");
240 std::vector<double> etSumEtThreshold = conf.
getParameter<std::vector<double> >(
"etSumEtThreshold");
248 if ((etSumEtaMin.size() == etSumEtaMax.size()) && (etSumEtaMin.size() == etSumEtThreshold.size())) {
249 for (
unsigned i=0;
i<etSumEtaMin.size(); ++
i) {
256 edm::LogError(
"l1t|calo") <<
"Inconsistent number of EtSum parameters" << std::endl;
260 std::ifstream etSumPUSLUTStream(etSumPUSLUTFile.
fullPath());
261 std::shared_ptr<LUT> etSumPUSLUT(
new LUT(etSumPUSLUTStream) );
265 std::ifstream etSumXCalibrationLUTStream(etSumXCalibrationLUTFile.
fullPath());
266 std::shared_ptr<LUT> etSumXCalibrationLUT(
new LUT(etSumXCalibrationLUTStream) );
270 std::ifstream etSumYCalibrationLUTStream(etSumYCalibrationLUTFile.
fullPath());
271 std::shared_ptr<LUT> etSumYCalibrationLUT(
new LUT(etSumYCalibrationLUTStream) );
275 std::ifstream etSumEttCalibrationLUTStream(etSumEttCalibrationLUTFile.
fullPath());
276 std::shared_ptr<LUT> etSumEttCalibrationLUT(
new LUT(etSumEttCalibrationLUTStream) );
280 std::ifstream etSumEcalSumCalibrationLUTStream(etSumEcalSumCalibrationLUTFile.
fullPath());
281 std::shared_ptr<LUT> etSumEcalSumCalibrationLUT(
new LUT(etSumEcalSumCalibrationLUTStream) );
286 std::ifstream centralityLUTStream(centralityLUTFile.
fullPath());
287 auto centralityLUT = std::make_shared<LUT>(centralityLUTStream);
290 std::vector<int> minbiasThresholds = conf.
getParameter<std::vector<int> >(
"minimumBiasThresholds");
291 if(minbiasThresholds.size() == 4) {
294 edm::LogError(
"l1t|calo") <<
"Incorrect number of minimum bias thresholds set.";
299 std::ifstream q2LUTStream(q2LUTFile.
fullPath());
300 auto q2LUT = std::make_shared<LUT>(q2LUTStream);
338 return std::make_shared<CaloParams>(m_params);
void setEtSumEtaMax(unsigned isum, int eta)
void setEtSumEcalSumCalibrationLUT(const l1t::LUT &lut)
T getParameter(std::string const &) const
void setTauMaxJetIsolationA(double cutValue)
void setEgCalibrationVersion(unsigned version)
void setCentralityLUT(const l1t::LUT &lut)
void setLayer1HCalScaleETBins(const std::vector< int > params)
void setIsoTauEtaMax(int value)
void setTauMinPtJetIsolationB(double limit)
void setRegionPUSType(std::string type)
void setEgNeighbourThreshold(double thresh)
~L1TCaloParamsESProducer()
void setEgMinPtHOverEIsolation(int cutValue)
void setEgLsb(double lsb)
void setJetCalibrationParams(std::vector< double > params)
void setTauEtToHFRingEtLUT(const l1t::LUT &lut)
void setTauCalibrationLUT(const l1t::LUT &lut)
void setTauLsb(double lsb)
void setEtSumBypassPUS(unsigned flag)
void setTauIsolationLUT(const l1t::LUT &lut)
void setJetCalibrationLUT(const l1t::LUT &lut)
void setTauNeighbourThreshold(double thresh)
void setEgMaxPtJetIsolation(int cutValue)
void setEgHOverEcutEndcap(int cut)
void setEgHcalThreshold(double thresh)
void setTauIsoAreaNrTowersPhi(unsigned iTauIsoAreaNrTowersPhi)
void setEtSumEttCalibrationLUT(const l1t::LUT &lut)
void setCentralityRegionMask(int mask)
L1TCaloParamsESProducer(const edm::ParameterSet &)
void setJetCompressEtaLUT(const l1t::LUT &lut)
void setTauIsoAreaNrTowersEta(unsigned iTauIsoAreaNrTowersEta)
void setEgCalibrationLUT(const l1t::LUT &lut)
void setLayer1ECalScalePhiBins(const std::vector< unsigned > params)
void setEgShapeIdLUT(const l1t::LUT &lut)
void setEtSumYCalibrationType(std::string type)
void setJetCompressPtLUT(const l1t::LUT &lut)
void setEgHOverEcutBarrel(int cut)
void setEtSumEcalSumCalibrationType(std::string type)
ReturnType produce(const L1TCaloParamsRcd &)
void setEtSumEtaMin(unsigned isum, int eta)
void setTauMaxPtTauVeto(double limit)
void setEtSumXCalibrationLUT(const l1t::LUT &lut)
void setRegionLsb(double lsb)
void setJetCalibrationType(std::string type)
void setTowerLsbH(double lsb)
void setEgMinPtJetIsolation(int cutValue)
void setEgBypassEGVetos(unsigned flag)
void setTauCompressLUT(const l1t::LUT &lut)
void setTowerNBitsH(int n)
void setLayer1HFScaleETBins(const std::vector< int > params)
void setEtSumEtThreshold(unsigned isum, double thresh)
void setTauPUSType(std::string type)
void setEgPUSType(std::string type)
void setLayer1ECalScaleETBins(const std::vector< int > params)
void setTauSeedThreshold(double thresh)
void setTowerEncoding(bool doit)
void setTauMaxJetIsolationB(double limit)
void setEgIsoAreaNrTowersPhi(unsigned iEgIsoAreaNrTowersPhi)
void setTowerNBitsSum(int n)
void setJetNeighbourThreshold(double thresh)
void setEgShapeIdVersion(unsigned version)
void setTauRegionMask(int mask)
void setJetRegionMask(int mask)
void setEgEtaCut(int mask)
void setEgMaxHcalEt(double cut)
void setEtSumPUSType(std::string type)
std::shared_ptr< CaloParams > ReturnType
void setJetLsb(double lsb)
void setTauPUSParams(const std::vector< double > ¶ms)
void setEtSumEttCalibrationType(std::string type)
void setQ2LUT(const l1t::LUT &lut)
void setLayer1HCalScaleFactors(const std::vector< double > params)
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
void setEgMaxHOverELUT(const l1t::LUT &lut)
void setLayer1HFScaleFactors(const std::vector< double > params)
void setTowerNBitsE(int n)
void setMinimumBiasThresholds(std::vector< int > thresholds)
void setJetSeedThreshold(double thresh)
void setEtSumPUSLUT(const l1t::LUT &lut)
void setEtSumYCalibrationLUT(const l1t::LUT &lut)
void setEgMaxPtHOverE(double thresh)
void setEgTrimmingLUT(const l1t::LUT &lut)
void setRegionPUSParams(const std::vector< double > ¶ms)
void setEtSumXCalibrationType(std::string type)
void setEgIsolationLUT(const l1t::LUT &lut)
void setEgMaxPtHOverEIsolation(int cutValue)
void setTauIsolationLUT2(const l1t::LUT &lut)
void setJetBypassPUS(unsigned flag)
void setEgSeedThreshold(double thresh)
void setTauIsoVetoNrTowersPhi(unsigned iTauIsoVetoNrTowersPhi)
void setLayer1ECalScaleFactors(const std::vector< double > params)
void setLayer1HCalScalePhiBins(const std::vector< unsigned > params)
void setJetPUSType(std::string type)
void setEgIsoVetoNrTowersPhi(unsigned iEgIsoVetoNrTowersPhi)
void setEtSumLsb(double lsb)
void setEgIsoAreaNrTowersEta(unsigned iEgIsoAreaNrTowersEta)
std::string fullPath() const
std::vector< unsigned short int > LUT
void setEgShapeIdType(std::string type)
void setIsoTauEtaMin(int value)
void setTowerLsbSum(double lsb)
void setLayer1HFScalePhiBins(const std::vector< unsigned > params)
void setEgPUSParams(const std::vector< double > ¶ms)
void setTowerLsbE(double lsb)
void setEgCalibrationType(std::string type)
void setEgCompressShapesLUT(const l1t::LUT &lut)
void setTowerNBitsRatio(int n)
void setEgIsolationType(std::string type)