Skip to content

Commit 3d38a1d

Browse files
authored
Merge pull request cms-sw#43355 from swagata87/fixEleAlgo
Apply HCal noise thresholds to HCal detector-based isolation of electrons
2 parents 05b777b + 8eb17c4 commit 3d38a1d

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

RecoEgamma/EgammaElectronAlgos/interface/ElectronHcalHelper.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ class ElectronHcalHelper {
4747
double hOverEConeSize() const { return cfg_.hOverEConeSize; }
4848
int maxSeverityHB() const { return cfg_.maxSeverityHB; }
4949
int maxSeverityHE() const { return cfg_.maxSeverityHE; }
50+
EgammaHcalIsolation::arrayHB eThresHB() const { return cfg_.eThresHB; }
51+
EgammaHcalIsolation::arrayHE eThresHE() const { return cfg_.eThresHE; }
5052

5153
// forward EgammaHadTower methods, if checkHcalStatus is enabled, using towers and H/E
5254
bool hasActiveHcal(const reco::SuperCluster &sc) const;

RecoEgamma/EgammaElectronAlgos/src/GsfElectronAlgo.cc

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -500,10 +500,10 @@ GsfElectronAlgo::EventData GsfElectronAlgo::beginEvent(edm::Event const& event,
500500
egHcalIsoConeSizeOutSmall,
501501
EgammaHcalIsolation::InclusionRule::withinConeAroundCluster,
502502
egHcalIsoConeSizeIn,
503-
EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}},
503+
hcalHelperCone_.eThresHB(),
504504
EgammaHcalIsolation::arrayHB{{egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin}},
505505
hcalHelperCone_.maxSeverityHB(),
506-
EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}},
506+
hcalHelperCone_.eThresHE(),
507507
EgammaHcalIsolation::arrayHE{{egHcalIsoPtMin,
508508
egHcalIsoPtMin,
509509
egHcalIsoPtMin,
@@ -523,10 +523,10 @@ GsfElectronAlgo::EventData GsfElectronAlgo::beginEvent(edm::Event const& event,
523523
egHcalIsoConeSizeOutLarge,
524524
EgammaHcalIsolation::InclusionRule::withinConeAroundCluster,
525525
egHcalIsoConeSizeIn,
526-
EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}},
526+
hcalHelperCone_.eThresHB(),
527527
EgammaHcalIsolation::arrayHB{{egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin}},
528528
hcalHelperCone_.maxSeverityHB(),
529-
EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}},
529+
hcalHelperCone_.eThresHE(),
530530
EgammaHcalIsolation::arrayHE{{egHcalIsoPtMin,
531531
egHcalIsoPtMin,
532532
egHcalIsoPtMin,
@@ -546,10 +546,10 @@ GsfElectronAlgo::EventData GsfElectronAlgo::beginEvent(edm::Event const& event,
546546
egHcalIsoConeSizeOutSmall,
547547
EgammaHcalIsolation::InclusionRule::isBehindClusterSeed,
548548
0.,
549-
EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}},
549+
hcalHelperCone_.eThresHB(),
550550
EgammaHcalIsolation::arrayHB{{egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin}},
551551
hcalHelperCone_.maxSeverityHB(),
552-
EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}},
552+
hcalHelperCone_.eThresHE(),
553553
EgammaHcalIsolation::arrayHE{{egHcalIsoPtMin,
554554
egHcalIsoPtMin,
555555
egHcalIsoPtMin,
@@ -569,10 +569,10 @@ GsfElectronAlgo::EventData GsfElectronAlgo::beginEvent(edm::Event const& event,
569569
egHcalIsoConeSizeOutLarge,
570570
EgammaHcalIsolation::InclusionRule::isBehindClusterSeed,
571571
0.,
572-
EgammaHcalIsolation::arrayHB{{0., 0., 0., 0.}},
572+
hcalHelperCone_.eThresHB(),
573573
EgammaHcalIsolation::arrayHB{{egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin, egHcalIsoPtMin}},
574574
hcalHelperCone_.maxSeverityHB(),
575-
EgammaHcalIsolation::arrayHE{{0., 0., 0., 0., 0., 0., 0.}},
575+
hcalHelperCone_.eThresHE(),
576576
EgammaHcalIsolation::arrayHE{{egHcalIsoPtMin,
577577
egHcalIsoPtMin,
578578
egHcalIsoPtMin,

0 commit comments

Comments
 (0)