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