1 #ifndef EgammaIsolationProducers_EgammaRecHitIsolation_h
2 #define EgammaIsolationProducers_EgammaRecHitIsolation_h
46 const float &sevRecHitThresh = 5.0,
48 const float &spIdThresh = 0.95) {
const CaloSubdetectorGeometry * subdet_[2]
edm::ESHandle< CaloGeometry > theCaloGeom_
CaloRecHitMetaCollectionV * caloHits_
double getEtSum(const reco::Candidate *emObject) const
EcalSeverityLevelAlgo::SpikeId spId_
const EcalChannelStatus * chStatus_
void doFlagChecks(const std::vector< int > v)
double getEnergySum(const reco::Candidate *emObject) const
double getSum_(const reco::Candidate *, bool returnEt) const
void setUseNumCrystals(bool b=true)
EgammaRecHitIsolation(double extRadius, double intRadius, double etaSlice, double etLow, double eLow, edm::ESHandle< CaloGeometry >, CaloRecHitMetaCollectionV *, DetId::Detector detector)
float severityRecHitThreshold_
const EcalRecHitCollection * ecalBarHits_
std::vector< int > v_chstatus_
void setVetoClustered(bool b=true)
void doSpikeRemoval(const EcalRecHitCollection *const recHits, const EcalChannelStatus *const chStatus, const int &severityLevelCut=3, const float &sevRecHitThresh=5.0, const EcalSeverityLevelAlgo::SpikeId &id=EcalSeverityLevelAlgo::kSwissCross, const float &spIdThresh=0.95)