1 #ifndef EgammaIsolationProducers_EgammaRecHitIsolation_h 2 #define EgammaIsolationProducers_EgammaRecHitIsolation_h
const CaloSubdetectorGeometry * subdet_[2]
edm::ESHandle< CaloGeometry > theCaloGeom_
std::vector< int > flags_
double getEtSum(const reco::SuperCluster *emObject, EcalPFRecHitThresholds const &thresholds) const
std::vector< int > severitiesexcl_
double getEnergySum(const reco::Candidate *emObject, EcalPFRecHitThresholds const &thresholds) const
void doFlagChecks(const std::vector< int > &v)
double getEnergySum(const reco::SuperCluster *emObject, EcalPFRecHitThresholds const &thresholds) const
void setUseNumCrystals(bool b=true)
EgammaRecHitIsolation(double extRadius, double intRadius, double etaSlice, double etLow, double eLow, edm::ESHandle< CaloGeometry >, const EcalRecHitCollection &, const EcalSeverityLevelAlgo *, DetId::Detector detector)
void doSeverityChecks(const EcalRecHitCollection *const recHits, const std::vector< int > &v)
const EcalRecHitCollection * ecalBarHits_
void setVetoClustered(bool b=true)
const EcalSeverityLevelAlgo * sevLevel_
double getEtSum(const reco::Candidate *emObject, EcalPFRecHitThresholds const &thresholds) const
double getSum_(const reco::Candidate *, bool returnEt, const EcalPFRecHitThresholds *thresholds) const
const EcalRecHitCollection & caloHits_