Skip to content

Commit

Permalink
Merge pull request #36108 from slava77/CMSSW_12_1_0_pre5/sign1128/hca…
Browse files Browse the repository at this point in the history
…lSum

speedup: use cached RhoEtaPhi from caloCellGeometry in EgammaHcalIsolation
  • Loading branch information
cmsbuild committed Nov 13, 2021
2 parents 1338b88 + d17315a commit 50971cd
Showing 1 changed file with 6 additions and 5 deletions.
11 changes: 6 additions & 5 deletions RecoEgamma/EgammaIsolationAlgos/src/EgammaHcalIsolation.cc
Expand Up @@ -9,13 +9,14 @@
#include <Math/VectorUtil.h>

//CMSSW includes
#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "DataFormats/HcalDetId/interface/HcalDetId.h"
#include "DataFormats/Math/interface/deltaR.h"
#include "DataFormats/RecoCandidate/interface/RecoCandidate.h"
#include "Geometry/CaloGeometry/interface/CaloCellGeometry.h"
#include "Geometry/CommonDetUnit/interface/TrackingGeometry.h"
#include "Geometry/Records/interface/TrackerDigiGeometryRecord.h"
#include "DataFormats/RecoCandidate/interface/RecoCandidate.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "DataFormats/Math/interface/deltaR.h"
#include "RecoEgamma/EgammaIsolationAlgos/interface/EgammaHcalIsolation.h"

double scaleToE(const double &eta) { return 1.; }
double scaleToEt(const double &eta) { return std::sin(2. * std::atan(std::exp(-eta))); }
Expand Down Expand Up @@ -150,7 +151,7 @@ double EgammaHcalIsolation::goodHitEnergy(float pcluEta,
if (!(goodHBe or goodHEe))
return 0.;

const auto phit = caloGeometry_.getPosition(hit.detid());
const auto phit = caloGeometry_.getGeometry(hit.detid())->repPos();
const float phitEta = phit.eta();

if (extIncRule_ == InclusionRule::withinConeAroundCluster or intIncRule_ == InclusionRule::withinConeAroundCluster) {
Expand Down

0 comments on commit 50971cd

Please sign in to comment.