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