@@ -41,7 +41,6 @@ class EgammaHLTHcalVarProducerFromRecHit : public edm::global::EDProducer<> {
4141 explicit EgammaHLTHcalVarProducerFromRecHit (const edm::ParameterSet &);
4242
4343public:
44- void beginRun (edm::Run const &, edm::EventSetup const &);
4544 void produce (edm::StreamID, edm::Event &, const edm::EventSetup &) const final ;
4645 static void fillDescriptions (edm::ConfigurationDescriptions &descriptions);
4746
@@ -75,7 +74,6 @@ class EgammaHLTHcalVarProducerFromRecHit : public edm::global::EDProducer<> {
7574 // Get HCAL thresholds from GT
7675 edm::ESGetToken<HcalPFCuts, HcalPFCutsRcd> hcalCutsToken_;
7776 bool cutsFromDB;
78- HcalPFCuts const *hcalCuts = nullptr ;
7977};
8078
8179EgammaHLTHcalVarProducerFromRecHit::EgammaHLTHcalVarProducerFromRecHit (const edm::ParameterSet &config)
@@ -124,7 +122,7 @@ EgammaHLTHcalVarProducerFromRecHit::EgammaHLTHcalVarProducerFromRecHit(const edm
124122 }
125123
126124 if (cutsFromDB) {
127- hcalCutsToken_ = esConsumes<HcalPFCuts, HcalPFCutsRcd, edm::Transition::BeginRun >(edm::ESInputTag (" " , " withTopo" ));
125+ hcalCutsToken_ = esConsumes<HcalPFCuts, HcalPFCutsRcd>(edm::ESInputTag (" " , " withTopo" ));
128126 }
129127}
130128
@@ -155,12 +153,6 @@ void EgammaHLTHcalVarProducerFromRecHit::fillDescriptions(edm::ConfigurationDesc
155153 descriptions.add (" hltEgammaHLTHcalVarProducerFromRecHit" , desc);
156154}
157155
158- void EgammaHLTHcalVarProducerFromRecHit::beginRun (edm::Run const &run, edm::EventSetup const &iSetup) {
159- if (cutsFromDB) {
160- hcalCuts = &iSetup.getData (hcalCutsToken_);
161- }
162- }
163-
164156void EgammaHLTHcalVarProducerFromRecHit::produce (edm::StreamID,
165157 edm::Event &iEvent,
166158 const edm::EventSetup &iSetup) const {
@@ -214,6 +206,10 @@ void EgammaHLTHcalVarProducerFromRecHit::produce(edm::StreamID,
214206 iSetup.getData (hcalChannelQualityToken_),
215207 iSetup.getData (hcalSevLvlComputerToken_),
216208 iSetup.getData (caloTowerConstituentsMapToken_));
209+ const HcalPFCuts *hcalCuts{nullptr };
210+ if (cutsFromDB) {
211+ hcalCuts = &iSetup.getData (hcalCutsToken_);
212+ }
217213
218214 if (useSingleTower_) {
219215 if (doEtSum_) { // this is cone-based HCAL isolation with single tower based footprint removal
0 commit comments