Skip to content

Commit ddcf743

Browse files
authored
Merge pull request cms-sw#34058 from archiron/DQMOffline_EGamma_esConsumes_1
DQMOffline EGamma esConsumes modifications
2 parents 643b4c9 + 402b43d commit ddcf743

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

DQMOffline/EGamma/plugins/PiZeroAnalyzer.cc

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717

1818
using namespace std;
1919

20-
PiZeroAnalyzer::PiZeroAnalyzer(const edm::ParameterSet& pset) {
20+
PiZeroAnalyzer::PiZeroAnalyzer(const edm::ParameterSet& pset)
21+
: caloGeometryToken_{esConsumes()}, caloTopologyToken_{esConsumes()} {
2122
fName_ = pset.getUntrackedParameter<std::string>("Name");
2223
prescaleFactor_ = pset.getUntrackedParameter<int>("prescaleFactor", 1);
2324

@@ -113,11 +114,13 @@ void PiZeroAnalyzer::makePizero(const edm::EventSetup& es,
113114
const edm::Handle<EcalRecHitCollection> rhEE) {
114115
const EcalRecHitCollection* hitCollection_p = rhEB.product();
115116

116-
edm::ESHandle<CaloGeometry> geoHandle;
117-
es.get<CaloGeometryRecord>().get(geoHandle);
117+
//edm::ESHandle<CaloGeometry> geoHandle;
118+
//es.get<CaloGeometryRecord>().get(geoHandle);
119+
auto geoHandle = es.getHandle(caloGeometryToken_);
118120

119-
edm::ESHandle<CaloTopology> theCaloTopology;
120-
es.get<CaloTopologyRecord>().get(theCaloTopology);
121+
//edm::ESHandle<CaloTopology> theCaloTopology;
122+
//es.get<CaloTopologyRecord>().get(theCaloTopology);
123+
auto theCaloTopology = es.getHandle(caloTopologyToken_);
121124

122125
const CaloSubdetectorTopology* topology_p;
123126
const CaloSubdetectorGeometry* geometry_p = geoHandle->getSubdetectorGeometry(DetId::Ecal, EcalBarrel);

DQMOffline/EGamma/plugins/PiZeroAnalyzer.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,10 @@ class PiZeroAnalyzer : public DQMEDAnalyzer {
9393

9494
edm::EDGetTokenT<edm::SortedCollection<EcalRecHit, edm::StrictWeakOrdering<EcalRecHit> > > barrelEcalHits_token_;
9595
edm::EDGetTokenT<edm::SortedCollection<EcalRecHit, edm::StrictWeakOrdering<EcalRecHit> > > endcapEcalHits_token_;
96+
97+
const edm::ESGetToken<CaloGeometry, CaloGeometryRecord> caloGeometryToken_;
98+
const edm::ESGetToken<CaloTopology, CaloTopologyRecord> caloTopologyToken_;
99+
96100
double minPhoEtCut_;
97101

98102
double cutStep_;

0 commit comments

Comments
 (0)