Skip to content

Commit e5181ee

Browse files
authored
Merge pull request #43819 from mmusich/mm_fix_EgammaHLTHcalVarProducerFromRecHit
`EgammaHLTHcalVarProducerFromRecHit`: fix `HcalPFCuts` consumes pattern
2 parents 2e8c612 + f238641 commit e5181ee

File tree

1 file changed

+5
-9
lines changed

1 file changed

+5
-9
lines changed

RecoEgamma/EgammaHLTProducers/plugins/EgammaHLTHcalVarProducerFromRecHit.cc

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ class EgammaHLTHcalVarProducerFromRecHit : public edm::global::EDProducer<> {
4141
explicit EgammaHLTHcalVarProducerFromRecHit(const edm::ParameterSet &);
4242

4343
public:
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

8179
EgammaHLTHcalVarProducerFromRecHit::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-
164156
void 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

Comments
 (0)