Skip to content

Commit 548ed0c

Browse files
committed
implement review comments and less template parameters
1 parent 372a7f1 commit 548ed0c

File tree

20 files changed

+64
-79
lines changed

20 files changed

+64
-79
lines changed

RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include "DataFormats/EgammaReco/interface/SuperClusterFwd.h"
1111
#include "DataFormats/HcalRecHit/interface/HcalRecHitCollections.h"
1212
#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h"
13+
#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHadTower.h"
1314
#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaTowerIsolation.h"
1415
#include "CondFormats/DataRecord/interface/HcalChannelQualityRcd.h"
1516

@@ -48,9 +49,13 @@ class ElectronHcalHelper {
4849
double hOverEConeSize() const { return cfg_.hOverEConeSize; }
4950

5051
// Behind clusters
51-
std::vector<CaloTowerDetId> hcalTowersBehindClusters(const reco::SuperCluster &sc) const;
52-
double hcalESumDepth1BehindClusters(const std::vector<CaloTowerDetId> &towers) const;
53-
double hcalESumDepth2BehindClusters(const std::vector<CaloTowerDetId> &towers) const;
52+
inline auto hcalTowersBehindClusters(const reco::SuperCluster &sc) const { return egamma::towersOf(sc, *towerMap_); }
53+
inline auto hcalESumDepth1BehindClusters(const std::vector<CaloTowerDetId> &towers) const {
54+
return egamma::depth1HcalESum(towers, *towersFromCollection_);
55+
}
56+
inline auto hcalESumDepth2BehindClusters(const std::vector<CaloTowerDetId> &towers) const {
57+
return egamma::depth2HcalESum(towers, *towersFromCollection_);
58+
}
5459

5560
// forward EgammaHadTower methods, if checkHcalStatus is enabled, using towers and H/E
5661
// otherwise, return true

RecoEgamma/EgammaElectronAlgos/src/ElectronHcalHelper.cc

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#include "RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h"
2-
#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHadTower.h"
32
#include "Geometry/Records/interface/CaloGeometryRecord.h"
43
#include "FWCore/MessageLogger/interface/MessageLogger.h"
54
#include "Geometry/Records/interface/CaloGeometryRecord.h"
@@ -49,18 +48,6 @@ void ElectronHcalHelper::beginEvent(const edm::Event& evt, const edm::EventSetup
4948
}
5049
}
5150

52-
std::vector<CaloTowerDetId> ElectronHcalHelper::hcalTowersBehindClusters(const reco::SuperCluster& sc) const {
53-
return egammaHadTower::towersOf(sc, *towerMap_);
54-
}
55-
56-
double ElectronHcalHelper::hcalESumDepth1BehindClusters(const std::vector<CaloTowerDetId>& towers) const {
57-
return egammaHadTower::getDepth1HcalESum(towers, *towersFromCollection_);
58-
}
59-
60-
double ElectronHcalHelper::hcalESumDepth2BehindClusters(const std::vector<CaloTowerDetId>& towers) const {
61-
return egammaHadTower::getDepth2HcalESum(towers, *towersFromCollection_);
62-
}
63-
6451
double ElectronHcalHelper::hcalESum(const SuperCluster& sc, const std::vector<CaloTowerDetId>* excludeTowers) const {
6552
if (cfg_.hOverEConeSize == 0) {
6653
return 0;
@@ -98,8 +85,7 @@ double ElectronHcalHelper::hcalESumDepth2(const SuperCluster& sc,
9885

9986
bool ElectronHcalHelper::hasActiveHcal(const reco::SuperCluster& sc) const {
10087
if (cfg_.checkHcalStatus && cfg_.hOverEConeSize != 0 && cfg_.useTowers) {
101-
return egammaHadTower::hasActiveHcal(
102-
egammaHadTower::towersOf(sc, *towerMap_), *towerMap_, *hcalQuality_, *hcalTopology_);
88+
return egamma::hasActiveHcal(egamma::towersOf(sc, *towerMap_), *towerMap_, *hcalQuality_, *hcalTopology_);
10389
} else {
10490
return true;
10591
}

RecoEgamma/EgammaElectronAlgos/src/TrajSeedMatcher.cc

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,10 @@ namespace {
8181
}; // namespace
8282

8383
TrajSeedMatcher::Configuration::Configuration(const edm::ParameterSet& pset, edm::ConsumesCollector&& cc)
84-
: magFieldToken{cc.esConsumes<MagneticField, IdealMagneticFieldRecord>()},
85-
paramMagFieldToken{
86-
cc.esConsumes<MagneticField, IdealMagneticFieldRecord>(pset.getParameter<edm::ESInputTag>("paramMagField"))},
87-
navSchoolToken{
88-
cc.esConsumes<NavigationSchool, NavigationSchoolRecord>(pset.getParameter<edm::ESInputTag>("navSchool"))},
89-
detLayerGeomToken{
90-
cc.esConsumes<DetLayerGeometry, RecoGeometryRecord>(pset.getParameter<edm::ESInputTag>("detLayerGeom"))},
84+
: magFieldToken{cc.esConsumes()},
85+
paramMagFieldToken{cc.esConsumes(pset.getParameter<edm::ESInputTag>("paramMagField"))},
86+
navSchoolToken{cc.esConsumes(pset.getParameter<edm::ESInputTag>("navSchool"))},
87+
detLayerGeomToken{cc.esConsumes(pset.getParameter<edm::ESInputTag>("detLayerGeom"))},
9188
useRecoVertex{pset.getParameter<bool>("useRecoVertex")},
9289
enableHitSkipping{pset.getParameter<bool>("enableHitSkipping")},
9390
requireExactMatchCount{pset.getParameter<bool>("requireExactMatchCount")},

RecoEgamma/EgammaElectronProducers/plugins/ElectronNHitSeedProducer.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ ElectronNHitSeedProducer::ElectronNHitSeedProducer(const edm::ParameterSet& pset
8585
beamSpotToken_(consumes<reco::BeamSpot>(pset.getParameter<edm::InputTag>("beamSpot"))),
8686
measTkEvtToken_(consumes<MeasurementTrackerEvent>(pset.getParameter<edm::InputTag>("measTkEvt"))),
8787
putToken_{produces<reco::ElectronSeedCollection>()},
88-
trackerTopologyToken_{esConsumes<TrackerTopology, TrackerTopologyRcd>()} {
88+
trackerTopologyToken_{esConsumes()} {
8989
for (const auto& scTag : pset.getParameter<std::vector<edm::InputTag>>("superClusters")) {
9090
superClustersTokens_.emplace_back(consumes<std::vector<reco::SuperClusterRef>>(scTag));
9191
}

RecoEgamma/EgammaHLTProducers/plugins/EgammaHLTBcHcalIsolationProducersRegional.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,8 @@ void EgammaHLTBcHcalIsolationProducersRegional::produce(edm::StreamID,
135135

136136
float isol = 0;
137137

138-
auto towersBehindCluster = useSingleTower_ ? egammaHadTower::towersOf(*(recoEcalCandRef->superCluster()), *ctmaph)
139-
: std::vector<CaloTowerDetId>{};
138+
auto towersBehindCluster =
139+
useSingleTower_ ? egamma::towersOf(*(recoEcalCandRef->superCluster()), *ctmaph) : std::vector<CaloTowerDetId>{};
140140

141141
if (doEtSum_) { //calculate hcal isolation excluding the towers behind the cluster which will be used for H for H/E
142142
const EgammaTowerIsolation isolAlgo(outerCone_, innerCone_, etMin_, depth_, &caloTowers);
@@ -149,8 +149,8 @@ void EgammaHLTBcHcalIsolationProducersRegional::produce(edm::StreamID,
149149

150150
} else { //calcuate H for H/E
151151
if (useSingleTower_)
152-
isol = egammaHadTower::getDepth1HcalESum(towersBehindCluster, caloTowers) +
153-
egammaHadTower::getDepth2HcalESum(towersBehindCluster, caloTowers);
152+
isol = egamma::depth1HcalESum(towersBehindCluster, caloTowers) +
153+
egamma::depth2HcalESum(towersBehindCluster, caloTowers);
154154
else {
155155
auto const &sc = recoEcalCandRef->superCluster().get();
156156
isol = towerIso1.getTowerESum(sc) + towerIso2.getTowerESum(sc);

RecoEgamma/EgammaHLTProducers/plugins/EgammaHLTGsfTrackVarProducer.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ EgammaHLTGsfTrackVarProducer::EgammaHLTGsfTrackVarProducer(const edm::ParameterS
7373
electronToken_{consumes<reco::ElectronCollection>(config.getParameter<edm::InputTag>("inputCollection"))},
7474
gsfTrackToken_{consumes<reco::GsfTrackCollection>(config.getParameter<edm::InputTag>("inputCollection"))},
7575
beamSpotToken_{consumes<reco::BeamSpot>(config.getParameter<edm::InputTag>("beamSpotProducer"))},
76-
magneticFieldToken_{esConsumes<MagneticField, IdealMagneticFieldRecord>()},
77-
trackerGeometryToken_{esConsumes<TrackerGeometry, TrackerDigiGeometryRecord>()},
76+
magneticFieldToken_{esConsumes()},
77+
trackerGeometryToken_{esConsumes()},
7878
upperTrackNrToRemoveCut_{config.getParameter<int>("upperTrackNrToRemoveCut")},
7979
lowerTrackNrToRemoveCut_{config.getParameter<int>("lowerTrackNrToRemoveCut")},
8080
useDefaultValuesForBarrel_{config.getParameter<bool>("useDefaultValuesForBarrel")},

RecoEgamma/EgammaIsolationAlgos/interface/EgammaHadTower.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@
1212

1313
class HcalChannelQuality;
1414

15-
namespace egammaHadTower {
15+
namespace egamma {
1616
enum class HoeMode { SingleTower = 0, TowersBehindCluster = 1 };
1717

18-
double getDepth1HcalESum(std::vector<CaloTowerDetId> const& towers, CaloTowerCollection const&);
19-
double getDepth2HcalESum(std::vector<CaloTowerDetId> const& towers, CaloTowerCollection const&);
18+
double depth1HcalESum(std::vector<CaloTowerDetId> const& towers, CaloTowerCollection const&);
19+
double depth2HcalESum(std::vector<CaloTowerDetId> const& towers, CaloTowerCollection const&);
2020

2121
std::vector<CaloTowerDetId> towersOf(reco::SuperCluster const& sc,
2222
CaloTowerConstituentsMap const& towerMap,
@@ -28,6 +28,6 @@ namespace egammaHadTower {
2828
CaloTowerConstituentsMap const& towerMap,
2929
HcalChannelQuality const& hcalQuality,
3030
HcalTopology const& hcalTopology);
31-
}; // namespace egammaHadTower
31+
}; // namespace egamma
3232

3333
#endif

RecoEgamma/EgammaIsolationAlgos/plugins/EgammaEcalRecHitIsolationProducer.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@ EgammaEcalRecHitIsolationProducer::EgammaEcalRecHitIsolationProducer(const edm::
4848
vetoClustered_ = conf_.getParameter<bool>("vetoClustered");
4949

5050
//EventSetup Tokens
51-
sevLvToken_ = esConsumes<EcalSeverityLevelAlgo, EcalSeverityLevelAlgoRcd>();
52-
caloGeometrytoken_ = esConsumes<CaloGeometry, CaloGeometryRecord>();
51+
sevLvToken_ = esConsumes();
52+
caloGeometrytoken_ = esConsumes();
5353

5454
//register your products
5555
produces<edm::ValueMap<double>>();

RecoEgamma/EgammaIsolationAlgos/plugins/EleIsoDetIdCollectionProducer.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
EleIsoDetIdCollectionProducer::EleIsoDetIdCollectionProducer(const edm::ParameterSet& iConfig)
2828
: recHitsToken_(consumes<EcalRecHitCollection>(iConfig.getParameter<edm::InputTag>("recHitsLabel"))),
2929
emObjectToken_(consumes<reco::GsfElectronCollection>(iConfig.getParameter<edm::InputTag>("emObjectLabel"))),
30-
caloGeometryToken_(esConsumes<CaloGeometry, CaloGeometryRecord>()),
31-
sevLvToken_(esConsumes<EcalSeverityLevelAlgo, EcalSeverityLevelAlgoRcd>()),
30+
caloGeometryToken_(esConsumes()),
31+
sevLvToken_(esConsumes()),
3232
recHitsLabel_(iConfig.getParameter<edm::InputTag>("recHitsLabel")),
3333
emObjectLabel_(iConfig.getParameter<edm::InputTag>("emObjectLabel")),
3434
energyCut_(iConfig.getParameter<double>("energyCut")),

RecoEgamma/EgammaIsolationAlgos/plugins/GamIsoDetIdCollectionProducer.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@
2727
GamIsoDetIdCollectionProducer::GamIsoDetIdCollectionProducer(const edm::ParameterSet& iConfig)
2828
: recHitsToken_(consumes<EcalRecHitCollection>(iConfig.getParameter<edm::InputTag>("recHitsLabel"))),
2929
emObjectToken_(consumes<reco::PhotonCollection>(iConfig.getParameter<edm::InputTag>("emObjectLabel"))),
30-
caloGeometryToken_(esConsumes<CaloGeometry, CaloGeometryRecord>()),
31-
sevLvToken_(esConsumes<EcalSeverityLevelAlgo, EcalSeverityLevelAlgoRcd>()),
30+
caloGeometryToken_(esConsumes()),
31+
sevLvToken_(esConsumes()),
3232
//the labels are still used to decide if its endcap or barrel...
3333
recHitsLabel_(iConfig.getParameter<edm::InputTag>("recHitsLabel")),
3434
emObjectLabel_(iConfig.getParameter<edm::InputTag>("emObjectLabel")),

0 commit comments

Comments
 (0)