CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Private Member Functions | Private Attributes
EgammaHcalIsolation Class Reference

#include <EgammaHcalIsolation.h>

Public Types

using arrayHB = std::array< double, 4 >
 
using arrayHE = std::array< double, 7 >
 
enum  InclusionRule : int { InclusionRule::withinConeAroundCluster = 0, InclusionRule::isBehindClusterSeed = 1 }
 

Public Member Functions

 EgammaHcalIsolation (InclusionRule extIncRule, double extRadius, InclusionRule intIncRule, double intRadius, const arrayHB &eThresHB, const arrayHB &etThresHB, int maxSeverityHB, const arrayHE &eThresHE, const arrayHE &etThresHE, int maxSeverityHE, const HBHERecHitCollection &mhbhe, const CaloGeometry &caloGeometry, const HcalTopology &hcalTopology, const HcalChannelQuality &hcalChStatus, const HcalSeverityLevelComputer &hcalSevLvlComputer, const CaloTowerConstituentsMap &towerMap)
 
 EgammaHcalIsolation (InclusionRule extIncRule, double extRadius, InclusionRule intIncRule, double intRadius, const arrayHB &eThresHB, const arrayHB &etThresHB, int maxSeverityHB, const arrayHE &eThresHE, const arrayHE &etThresHE, int maxSeverityHE, const HBHERecHitCollection &mhbhe, edm::ESHandle< CaloGeometry > caloGeometry, edm::ESHandle< HcalTopology > hcalTopology, edm::ESHandle< HcalChannelQuality > hcalChStatus, edm::ESHandle< HcalSeverityLevelComputer > hcalSevLvlComputer, edm::ESHandle< CaloTowerConstituentsMap > towerMap)
 
double getHcalESum (const GlobalPoint &pclu, int depth) const
 
double getHcalESum (const math::XYZPoint &p, int depth) const
 
double getHcalESum (const reco::Candidate *c, int depth) const
 
double getHcalESum (const reco::SuperCluster *sc, int depth) const
 
double getHcalESumBc (const GlobalPoint &pclu, int depth, int ieta, int iphi, int include_or_exclude) const
 
double getHcalESumBc (const math::XYZPoint &p, int depth, int ieta, int iphi, int include_or_exclude) const
 
double getHcalESumBc (const reco::Candidate *c, int depth) const
 
double getHcalESumBc (const reco::SuperCluster *sc, int depth) const
 
double getHcalEtSum (const GlobalPoint &pclu, int depth) const
 
double getHcalEtSum (const math::XYZPoint &p, int depth) const
 
double getHcalEtSum (const reco::Candidate *c, int depth) const
 
double getHcalEtSum (const reco::SuperCluster *sc, int depth) const
 
double getHcalEtSumBc (const GlobalPoint &pclu, int depth, int ieta, int iphi, int include_or_exclude) const
 
double getHcalEtSumBc (const math::XYZPoint &p, int depth, int ieta, int iphi, int include_or_exclude) const
 
double getHcalEtSumBc (const reco::Candidate *c, int depth) const
 
double getHcalEtSumBc (const reco::SuperCluster *sc, int depth) const
 

Private Member Functions

double getHcalSum (const GlobalPoint &pclu, int depth, int ieta, int iphi, int include_or_exclude, double(*scale)(const double &)) const
 
double goodHitEnergy (const GlobalPoint &pclu, const HBHERecHit &hit, int depth, int ieta, int iphi, int include_or_exclude, double(*scale)(const double &)) const
 

Private Attributes

const CaloGeometrycaloGeometry_
 
arrayHB eThresHB_
 
arrayHE eThresHE_
 
arrayHB etThresHB_
 
arrayHE etThresHE_
 
InclusionRule extIncRule_
 
double extRadius_
 
const HcalChannelQualityhcalChStatus_
 
const HcalSeverityLevelComputerhcalSevLvlComputer_
 
const HcalTopologyhcalTopology_
 
InclusionRule intIncRule_
 
double intRadius_
 
int maxSeverityHB_
 
int maxSeverityHE_
 
const HBHERecHitCollectionmhbhe_
 
const CaloTowerConstituentsMaptowerMap_
 

Detailed Description

Definition at line 38 of file EgammaHcalIsolation.h.

Member Typedef Documentation

◆ arrayHB

using EgammaHcalIsolation::arrayHB = std::array<double, 4>

Definition at line 41 of file EgammaHcalIsolation.h.

◆ arrayHE

using EgammaHcalIsolation::arrayHE = std::array<double, 7>

Definition at line 42 of file EgammaHcalIsolation.h.

Member Enumeration Documentation

◆ InclusionRule

Enumerator
withinConeAroundCluster 
isBehindClusterSeed 

Definition at line 40 of file EgammaHcalIsolation.h.

40 : int { withinConeAroundCluster = 0, isBehindClusterSeed = 1 };

Constructor & Destructor Documentation

◆ EgammaHcalIsolation() [1/2]

EgammaHcalIsolation::EgammaHcalIsolation ( InclusionRule  extIncRule,
double  extRadius,
InclusionRule  intIncRule,
double  intRadius,
const arrayHB eThresHB,
const arrayHB etThresHB,
int  maxSeverityHB,
const arrayHE eThresHE,
const arrayHE etThresHE,
int  maxSeverityHE,
const HBHERecHitCollection mhbhe,
edm::ESHandle< CaloGeometry caloGeometry,
edm::ESHandle< HcalTopology hcalTopology,
edm::ESHandle< HcalChannelQuality hcalChStatus,
edm::ESHandle< HcalSeverityLevelComputer hcalSevLvlComputer,
edm::ESHandle< CaloTowerConstituentsMap towerMap 
)

◆ EgammaHcalIsolation() [2/2]

EgammaHcalIsolation::EgammaHcalIsolation ( InclusionRule  extIncRule,
double  extRadius,
InclusionRule  intIncRule,
double  intRadius,
const arrayHB eThresHB,
const arrayHB etThresHB,
int  maxSeverityHB,
const arrayHE eThresHE,
const arrayHE etThresHE,
int  maxSeverityHE,
const HBHERecHitCollection mhbhe,
const CaloGeometry caloGeometry,
const HcalTopology hcalTopology,
const HcalChannelQuality hcalChStatus,
const HcalSeverityLevelComputer hcalSevLvlComputer,
const CaloTowerConstituentsMap towerMap 
)

Member Function Documentation

◆ getHcalESum() [1/4]

double EgammaHcalIsolation::getHcalESum ( const GlobalPoint pclu,
int  depth 
) const
inline

Definition at line 93 of file EgammaHcalIsolation.h.

93 { return getHcalSum(pclu, depth, 0, 0, 0, &scaleToE); }

References LEDCalibrationChannels::depth, getHcalSum(), and scaleToE().

◆ getHcalESum() [2/4]

double EgammaHcalIsolation::getHcalESum ( const math::XYZPoint p,
int  depth 
) const
inline

Definition at line 87 of file EgammaHcalIsolation.h.

87  {
88  return getHcalESum(GlobalPoint(p.x(), p.y(), p.z()), depth);
89  }

References LEDCalibrationChannels::depth, getHcalESum(), and AlCaHLTBitMon_ParallelJobs::p.

◆ getHcalESum() [3/4]

double EgammaHcalIsolation::getHcalESum ( const reco::Candidate c,
int  depth 
) const
inline

Definition at line 79 of file EgammaHcalIsolation.h.

79  {
80  return getHcalESum(c->get<reco::SuperClusterRef>().get(), depth);
81  }

References c, LEDCalibrationChannels::depth, and edm::Ref< C, T, F >::get().

Referenced by getHcalESum().

◆ getHcalESum() [4/4]

double EgammaHcalIsolation::getHcalESum ( const reco::SuperCluster sc,
int  depth 
) const
inline

Definition at line 85 of file EgammaHcalIsolation.h.

85 { return getHcalESum(sc->position(), depth); }

References LEDCalibrationChannels::depth, getHcalESum(), and reco::CaloCluster::position().

Referenced by getHcalESum().

◆ getHcalESumBc() [1/4]

double EgammaHcalIsolation::getHcalESumBc ( const GlobalPoint pclu,
int  depth,
int  ieta,
int  iphi,
int  include_or_exclude 
) const
inline

Definition at line 130 of file EgammaHcalIsolation.h.

130  {
131  return getHcalSum(pclu, depth, ieta, iphi, include_or_exclude, &scaleToE);
132  }

References LEDCalibrationChannels::depth, getHcalSum(), LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and scaleToE().

◆ getHcalESumBc() [2/4]

double EgammaHcalIsolation::getHcalESumBc ( const math::XYZPoint p,
int  depth,
int  ieta,
int  iphi,
int  include_or_exclude 
) const
inline

Definition at line 124 of file EgammaHcalIsolation.h.

124  {
125  return getHcalESumBc(GlobalPoint(p.x(), p.y(), p.z()), depth, ieta, iphi, include_or_exclude);
126  }

References LEDCalibrationChannels::depth, getHcalESumBc(), LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and AlCaHLTBitMon_ParallelJobs::p.

◆ getHcalESumBc() [3/4]

double EgammaHcalIsolation::getHcalESumBc ( const reco::Candidate c,
int  depth 
) const
inline

Definition at line 96 of file EgammaHcalIsolation.h.

96  {
97  return getHcalESumBc(c->get<reco::SuperClusterRef>().get(), depth);
98  }

References c, LEDCalibrationChannels::depth, and edm::Ref< C, T, F >::get().

Referenced by getHcalESumBc().

◆ getHcalESumBc() [4/4]

double EgammaHcalIsolation::getHcalESumBc ( const reco::SuperCluster sc,
int  depth 
) const
inline

◆ getHcalEtSum() [1/4]

double EgammaHcalIsolation::getHcalEtSum ( const GlobalPoint pclu,
int  depth 
) const
inline

Definition at line 94 of file EgammaHcalIsolation.h.

94 { return getHcalSum(pclu, depth, 0, 0, 0, &scaleToEt); }

References LEDCalibrationChannels::depth, getHcalSum(), and scaleToEt().

◆ getHcalEtSum() [2/4]

double EgammaHcalIsolation::getHcalEtSum ( const math::XYZPoint p,
int  depth 
) const
inline

Definition at line 90 of file EgammaHcalIsolation.h.

90  {
91  return getHcalEtSum(GlobalPoint(p.x(), p.y(), p.z()), depth);
92  }

References LEDCalibrationChannels::depth, getHcalEtSum(), and AlCaHLTBitMon_ParallelJobs::p.

◆ getHcalEtSum() [3/4]

double EgammaHcalIsolation::getHcalEtSum ( const reco::Candidate c,
int  depth 
) const
inline

Definition at line 82 of file EgammaHcalIsolation.h.

82  {
83  return getHcalEtSum(c->get<reco::SuperClusterRef>().get(), depth);
84  }

References c, LEDCalibrationChannels::depth, and edm::Ref< C, T, F >::get().

Referenced by GsfElectronAlgo::createElectron(), and getHcalEtSum().

◆ getHcalEtSum() [4/4]

double EgammaHcalIsolation::getHcalEtSum ( const reco::SuperCluster sc,
int  depth 
) const
inline

Definition at line 86 of file EgammaHcalIsolation.h.

86 { return getHcalEtSum(sc->position(), depth); }

References LEDCalibrationChannels::depth, getHcalEtSum(), and reco::CaloCluster::position().

Referenced by getHcalEtSum().

◆ getHcalEtSumBc() [1/4]

double EgammaHcalIsolation::getHcalEtSumBc ( const GlobalPoint pclu,
int  depth,
int  ieta,
int  iphi,
int  include_or_exclude 
) const
inline

Definition at line 133 of file EgammaHcalIsolation.h.

133  {
134  return getHcalSum(pclu, depth, ieta, iphi, include_or_exclude, &scaleToEt);
135  }

References LEDCalibrationChannels::depth, getHcalSum(), LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and scaleToEt().

◆ getHcalEtSumBc() [2/4]

double EgammaHcalIsolation::getHcalEtSumBc ( const math::XYZPoint p,
int  depth,
int  ieta,
int  iphi,
int  include_or_exclude 
) const
inline

Definition at line 127 of file EgammaHcalIsolation.h.

127  {
128  return getHcalEtSumBc(GlobalPoint(p.x(), p.y(), p.z()), depth, ieta, iphi, include_or_exclude);
129  }

References LEDCalibrationChannels::depth, getHcalEtSumBc(), LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, and AlCaHLTBitMon_ParallelJobs::p.

◆ getHcalEtSumBc() [3/4]

double EgammaHcalIsolation::getHcalEtSumBc ( const reco::Candidate c,
int  depth 
) const
inline

Definition at line 99 of file EgammaHcalIsolation.h.

99  {
100  return getHcalEtSumBc(c->get<reco::SuperClusterRef>().get(), depth);
101  }

References c, LEDCalibrationChannels::depth, and edm::Ref< C, T, F >::get().

Referenced by GsfElectronAlgo::createElectron(), and getHcalEtSumBc().

◆ getHcalEtSumBc() [4/4]

double EgammaHcalIsolation::getHcalEtSumBc ( const reco::SuperCluster sc,
int  depth 
) const
inline

◆ getHcalSum()

double EgammaHcalIsolation::getHcalSum ( const GlobalPoint pclu,
int  depth,
int  ieta,
int  iphi,
int  include_or_exclude,
double(*)(const double &)  scale 
) const
private

Definition at line 171 of file EgammaHcalIsolation.cc.

176  {
177  double sum = 0.;
178  for (const auto &hit : mhbhe_)
179  sum += goodHitEnergy(pclu, hit, depth, ieta, iphi, include_or_exclude, scale);
180 
181  return sum;
182 }

References LEDCalibrationChannels::depth, goodHitEnergy(), LEDCalibrationChannels::ieta, LEDCalibrationChannels::iphi, mhbhe_, and L1EGammaCrystalsEmulatorProducer_cfi::scale.

Referenced by getHcalESum(), getHcalESumBc(), getHcalEtSum(), and getHcalEtSumBc().

◆ goodHitEnergy()

double EgammaHcalIsolation::goodHitEnergy ( const GlobalPoint pclu,
const HBHERecHit hit,
int  depth,
int  ieta,
int  iphi,
int  include_or_exclude,
double(*)(const double &)  scale 
) const
private

Definition at line 121 of file EgammaHcalIsolation.cc.

127  {
128  const auto phit = caloGeometry_.getPosition(hit.detid());
129 
132  return 0.;
133 
134  const HcalDetId hid(hit.detid());
135  const int hd = hid.depth(), he = hid.ieta(), hp = hid.iphi();
136  const int h1 = hd - 1;
137 
138  if ((hid.subdet() == HcalBarrel and (hd < 1 or hd > int(eThresHB_.size()))) or
139  (hid.subdet() == HcalEndcap and (hd < 1 or hd > int(eThresHE_.size()))))
140  edm::LogWarning("EgammaHcalIsolation")
141  << " hit in subdet " << hid.subdet() << " has an unaccounted for depth of " << hd << "!!";
142 
143  if (include_or_exclude == -1 and (he != ieta or hp != iphi))
144  return 0.;
145 
146  if (include_or_exclude == 1 and (he == ieta and hp == iphi))
147  return 0.;
148 
149  const bool right_depth = (depth == 0 or hd == depth);
150  if (!right_depth)
151  return 0.;
152 
153  DetId did = hcalTopology_.idFront(hid);
154  const uint32_t flag = hit.flags();
155  const uint32_t dbflag = hcalChStatus_.getValues(did)->getValue();
157  bool recovered = hcalSevLvlComputer_.recoveredRecHit(did, flag);
158 
159  const double het = hit.energy() * scaleToEt(phit.eta());
160  const bool goodHB = hid.subdet() == HcalBarrel and (severity <= maxSeverityHB_ or recovered) and
161  hit.energy() > eThresHB_[h1] and het > etThresHB_[h1];
162  const bool goodHE = hid.subdet() == HcalEndcap and (severity <= maxSeverityHE_ or recovered) and
163  hit.energy() > eThresHE_[h1] and het > etThresHE_[h1];
164 
165  if (goodHB or goodHE)
166  return hit.energy() * scale(phit.eta());
167 
168  return 0.;
169 }

References caloGeometry_, HLTMuonOfflineAnalyzer_cfi::deltaR2, LEDCalibrationChannels::depth, HcalDetId::depth(), eThresHB_, eThresHE_, etThresHB_, etThresHE_, extIncRule_, extRadius_, RemoveAddSevLevel::flag, CaloGeometry::getPosition(), HcalSeverityLevelComputer::getSeverityLevel(), HcalChannelStatus::getValue(), HcalCondObjectContainer< Item >::getValues(), HcalBarrel, hcalChStatus_, HcalEndcap, hcalSevLvlComputer_, hcalTopology_, hcalSimParameters_cfi::he, trackingPlots::hp, HcalTopology::idFront(), LEDCalibrationChannels::ieta, intIncRule_, intRadius_, LEDCalibrationChannels::iphi, maxSeverityHB_, maxSeverityHE_, or, HcalSeverityLevelComputer::recoveredRecHit(), L1EGammaCrystalsEmulatorProducer_cfi::scale, scaleToEt(), ErrorSummaryFilter_cfi::severity, and withinConeAroundCluster.

Referenced by getHcalSum().

Member Data Documentation

◆ caloGeometry_

const CaloGeometry& EgammaHcalIsolation::caloGeometry_
private

Definition at line 167 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ eThresHB_

arrayHB EgammaHcalIsolation::eThresHB_
private

Definition at line 158 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ eThresHE_

arrayHE EgammaHcalIsolation::eThresHE_
private

Definition at line 162 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ etThresHB_

arrayHB EgammaHcalIsolation::etThresHB_
private

Definition at line 159 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ etThresHE_

arrayHE EgammaHcalIsolation::etThresHE_
private

Definition at line 163 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ extIncRule_

InclusionRule EgammaHcalIsolation::extIncRule_
private

Definition at line 153 of file EgammaHcalIsolation.h.

Referenced by getHcalESumBc(), getHcalEtSumBc(), and goodHitEnergy().

◆ extRadius_

double EgammaHcalIsolation::extRadius_
private

Definition at line 154 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ hcalChStatus_

const HcalChannelQuality& EgammaHcalIsolation::hcalChStatus_
private

Definition at line 169 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ hcalSevLvlComputer_

const HcalSeverityLevelComputer& EgammaHcalIsolation::hcalSevLvlComputer_
private

Definition at line 170 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ hcalTopology_

const HcalTopology& EgammaHcalIsolation::hcalTopology_
private

Definition at line 168 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ intIncRule_

InclusionRule EgammaHcalIsolation::intIncRule_
private

Definition at line 155 of file EgammaHcalIsolation.h.

Referenced by getHcalESumBc(), getHcalEtSumBc(), and goodHitEnergy().

◆ intRadius_

double EgammaHcalIsolation::intRadius_
private

Definition at line 156 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ maxSeverityHB_

int EgammaHcalIsolation::maxSeverityHB_
private

Definition at line 160 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ maxSeverityHE_

int EgammaHcalIsolation::maxSeverityHE_
private

Definition at line 164 of file EgammaHcalIsolation.h.

Referenced by goodHitEnergy().

◆ mhbhe_

const HBHERecHitCollection& EgammaHcalIsolation::mhbhe_
private

Definition at line 166 of file EgammaHcalIsolation.h.

Referenced by getHcalSum().

◆ towerMap_

const CaloTowerConstituentsMap& EgammaHcalIsolation::towerMap_
private

Definition at line 171 of file EgammaHcalIsolation.h.

Referenced by getHcalESumBc(), and getHcalEtSumBc().

EgammaHcalIsolation::getHcalESum
double getHcalESum(const reco::Candidate *c, int depth) const
Definition: EgammaHcalIsolation.h:79
EgammaHcalIsolation::intIncRule_
InclusionRule intIncRule_
Definition: EgammaHcalIsolation.h:155
EgammaHcalIsolation::etThresHB_
arrayHB etThresHB_
Definition: EgammaHcalIsolation.h:159
HcalSeverityLevelComputer::recoveredRecHit
bool recoveredRecHit(const DetId &myid, const uint32_t &myflag) const
Definition: HcalSeverityLevelComputer.cc:363
HcalTopology::idFront
HcalDetId idFront(const HcalDetId &id) const
Definition: HcalTopology.h:170
L1EGammaCrystalsEmulatorProducer_cfi.scale
scale
Definition: L1EGammaCrystalsEmulatorProducer_cfi.py:10
EgammaHcalIsolation::extIncRule_
InclusionRule extIncRule_
Definition: EgammaHcalIsolation.h:153
EgammaHcalIsolation::InclusionRule::withinConeAroundCluster
CaloGeometry::getPosition
GlobalPoint getPosition(const DetId &id) const
Get the position of a given detector id.
Definition: CaloGeometry.cc:50
hgcalTowerProducer_cfi.tower
tower
Definition: hgcalTowerProducer_cfi.py:4
edm::Ref::get
T const * get() const
Returns C++ pointer to the item.
Definition: Ref.h:232
HcalDetId::depth
constexpr int depth() const
get the tower depth
Definition: HcalDetId.h:164
HcalBarrel
Definition: HcalAssistant.h:33
EgammaHcalIsolation::hcalChStatus_
const HcalChannelQuality & hcalChStatus_
Definition: EgammaHcalIsolation.h:169
EgammaHcalIsolation::etThresHE_
arrayHE etThresHE_
Definition: EgammaHcalIsolation.h:163
edm::LogWarning
Log< level::Warning, false > LogWarning
Definition: MessageLogger.h:122
EgammaHcalIsolation::caloGeometry_
const CaloGeometry & caloGeometry_
Definition: EgammaHcalIsolation.h:167
HcalCondObjectContainer::getValues
const Item * getValues(DetId fId, bool throwOnFail=true) const
Definition: HcalCondObjectContainer.h:159
edm::Ref< SuperClusterCollection >
LEDCalibrationChannels.iphi
iphi
Definition: LEDCalibrationChannels.py:64
EgammaHcalIsolation::getHcalEtSum
double getHcalEtSum(const reco::Candidate *c, int depth) const
Definition: EgammaHcalIsolation.h:82
DetId
Definition: DetId.h:17
trackingPlots.hp
hp
Definition: trackingPlots.py:1231
EgammaHcalIsolation::extRadius_
double extRadius_
Definition: EgammaHcalIsolation.h:154
GlobalPoint
Global3DPoint GlobalPoint
Definition: GlobalPoint.h:10
egamma::towerOf
CaloTowerDetId towerOf(reco::CaloCluster const &cluster, CaloTowerConstituentsMap const &towerMap)
Definition: EgammaHadTower.cc:10
EgammaHcalIsolation::maxSeverityHE_
int maxSeverityHE_
Definition: EgammaHcalIsolation.h:164
LEDCalibrationChannels.depth
depth
Definition: LEDCalibrationChannels.py:65
EgammaHcalIsolation::towerMap_
const CaloTowerConstituentsMap & towerMap_
Definition: EgammaHcalIsolation.h:171
HcalSeverityLevelComputer::getSeverityLevel
int getSeverityLevel(const DetId &myid, const uint32_t &myflag, const uint32_t &mystatus) const
Definition: HcalSeverityLevelComputer.cc:304
HcalChannelStatus::getValue
uint32_t getValue() const
Definition: HcalChannelStatus.h:60
LEDCalibrationChannels.ieta
ieta
Definition: LEDCalibrationChannels.py:63
scaleToEt
double scaleToEt(const double &eta)
Definition: EgammaHcalIsolation.cc:21
reco::SuperCluster::seed
const CaloClusterPtr & seed() const
seed BasicCluster
Definition: SuperCluster.h:77
AlCaHLTBitMon_ParallelJobs.p
def p
Definition: AlCaHLTBitMon_ParallelJobs.py:153
EgammaHcalIsolation::InclusionRule::isBehindClusterSeed
HcalDetId
Definition: HcalDetId.h:12
EgammaHcalIsolation::getHcalSum
double getHcalSum(const GlobalPoint &pclu, int depth, int ieta, int iphi, int include_or_exclude, double(*scale)(const double &)) const
Definition: EgammaHcalIsolation.cc:171
EgammaHcalIsolation::getHcalESumBc
double getHcalESumBc(const reco::Candidate *c, int depth) const
Definition: EgammaHcalIsolation.h:96
reco::CaloCluster::position
const math::XYZPoint & position() const
cluster centroid position
Definition: CaloCluster.h:154
EgammaHcalIsolation::intRadius_
double intRadius_
Definition: EgammaHcalIsolation.h:156
scaleToE
double scaleToE(const double &eta)
Definition: EgammaHcalIsolation.cc:20
EgammaHcalIsolation::eThresHB_
arrayHB eThresHB_
Definition: EgammaHcalIsolation.h:158
hcalSimParameters_cfi.he
he
Definition: hcalSimParameters_cfi.py:79
HLTMuonOfflineAnalyzer_cfi.deltaR2
deltaR2
Definition: HLTMuonOfflineAnalyzer_cfi.py:105
HcalEndcap
Definition: HcalAssistant.h:34
EgammaHcalIsolation::maxSeverityHB_
int maxSeverityHB_
Definition: EgammaHcalIsolation.h:160
ErrorSummaryFilter_cfi.severity
severity
Definition: ErrorSummaryFilter_cfi.py:5
scaleToEt
double scaleToEt(const double &eta)
Definition: EgammaHcalIsolation.cc:21
or
The Signals That Services Can Subscribe To This is based on ActivityRegistry and is current per Services can connect to the signals distributed by the ActivityRegistry in order to monitor the activity of the application Each possible callback has some defined which we here list in angle e< void, edm::EventID const &, edm::Timestamp const & > We also list in braces which AR_WATCH_USING_METHOD_ is used for those or
Definition: Activities.doc:12
EgammaHcalIsolation::hcalSevLvlComputer_
const HcalSeverityLevelComputer & hcalSevLvlComputer_
Definition: EgammaHcalIsolation.h:170
EgammaHcalIsolation::mhbhe_
const HBHERecHitCollection & mhbhe_
Definition: EgammaHcalIsolation.h:166
EgammaHcalIsolation::eThresHE_
arrayHE eThresHE_
Definition: EgammaHcalIsolation.h:162
EgammaHcalIsolation::getHcalEtSumBc
double getHcalEtSumBc(const reco::Candidate *c, int depth) const
Definition: EgammaHcalIsolation.h:99
EgammaHcalIsolation::hcalTopology_
const HcalTopology & hcalTopology_
Definition: EgammaHcalIsolation.h:168
EgammaHcalIsolation::goodHitEnergy
double goodHitEnergy(const GlobalPoint &pclu, const HBHERecHit &hit, int depth, int ieta, int iphi, int include_or_exclude, double(*scale)(const double &)) const
Definition: EgammaHcalIsolation.cc:121
c
auto & c
Definition: CAHitNtupletGeneratorKernelsImpl.h:56
hit
Definition: SiStripHitEffFromCalibTree.cc:88
RemoveAddSevLevel.flag
flag
Definition: RemoveAddSevLevel.py:117