Go to the documentation of this file. 1 #ifndef EgammaIsolationAlgos_EgammaHcalIsolation_h
2 #define EgammaIsolationAlgos_EgammaHcalIsolation_h
143 int include_or_exclude,
144 double (*
scale)(
const double &))
const;
150 int include_or_exclude,
151 double (*
scale)(
const double &))
const;
double getHcalESumBc(const GlobalPoint &pclu, int depth, int ieta, int iphi, int include_or_exclude) const
double getHcalESum(const reco::Candidate *c, int depth) const
InclusionRule intIncRule_
double getHcalESumBc(const reco::SuperCluster *sc, int depth) const
double getHcalESumBc(const math::XYZPoint &p, int depth, int ieta, int iphi, int include_or_exclude) const
double getHcalEtSumBc(const reco::SuperCluster *sc, int depth) const
InclusionRule extIncRule_
double getHcalEtSum(const GlobalPoint &pclu, int depth) const
std::array< double, 4 > arrayHB
T const * get() const
Returns C++ pointer to the item.
const HcalChannelQuality & hcalChStatus_
const CaloGeometry & caloGeometry_
double getHcalEtSum(const reco::Candidate *c, int depth) const
Global3DPoint GlobalPoint
double getHcalESum(const GlobalPoint &pclu, int depth) const
CaloTowerDetId towerOf(reco::CaloCluster const &cluster, CaloTowerConstituentsMap const &towerMap)
const CaloTowerConstituentsMap & towerMap_
XYZPointD XYZPoint
point in space with cartesian internal representation
const CaloClusterPtr & seed() const
seed BasicCluster
double getHcalESum(const reco::SuperCluster *sc, int depth) const
double getHcalSum(const GlobalPoint &pclu, int depth, int ieta, int iphi, int include_or_exclude, double(*scale)(const double &)) const
double getHcalEtSum(const reco::SuperCluster *sc, int depth) const
double getHcalESumBc(const reco::Candidate *c, int depth) const
const math::XYZPoint & position() const
cluster centroid position
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 getHcalEtSumBc(const GlobalPoint &pclu, int depth, int ieta, int iphi, int include_or_exclude) const
double scaleToE(const double &eta)
double getHcalEtSumBc(const math::XYZPoint &p, int depth, int ieta, int iphi, int include_or_exclude) const
double scaleToEt(const double &eta)
double getHcalEtSum(const math::XYZPoint &p, int depth) const
const HcalSeverityLevelComputer & hcalSevLvlComputer_
const HBHERecHitCollection & mhbhe_
double getHcalEtSumBc(const reco::Candidate *c, int depth) const
const HcalTopology & hcalTopology_
double getHcalESum(const math::XYZPoint &p, int depth) const
double goodHitEnergy(const GlobalPoint &pclu, const HBHERecHit &hit, int depth, int ieta, int iphi, int include_or_exclude, double(*scale)(const double &)) const
std::array< double, 7 > arrayHE