12 : cfg_(cfg), caloGeomCacheId_(0), hbhe_(0), mhbhe_(0), hcalIso_(0), towersH_(0), towerIso1_(0), towerIso2_(0),hadTower_(0)
28 unsigned long long newCaloGeomCacheId_
EgammaTowerIsolation * towerIso1_
double hcalESum(const reco::SuperCluster &, const std::vector< CaloTowerDetId > *excludeTowers=0)
void readEvent(const edm::Event &)
edm::Handle< HBHERecHitCollection > * hbhe_
edm::Handle< CaloTowerCollection > * towersH_
double hcalESumDepth2BehindClusters(const std::vector< CaloTowerDetId > &towers)
std::vector< CaloTowerDetId > hcalTowersBehindClusters(const reco::SuperCluster &sc)
void checkSetup(const edm::EventSetup &)
edm::InputTag hcalRecHits
double hcalESumDepth1BehindClusters(const std::vector< CaloTowerDetId > &towers)
void setTowerCollection(const CaloTowerCollection *towercollection)
ElectronHcalHelper(const Configuration &)
double getDepth1HcalESum(const reco::SuperCluster &sc) const
edm::ESHandle< CaloGeometry > caloGeom_
double hcalESumDepth2(const reco::SuperCluster &, const std::vector< CaloTowerDetId > *excludeTowers=0)
double getHcalESumDepth2(const reco::Candidate *c) const
unsigned long long caloGeomCacheId_
double getTowerESum(const reco::Candidate *cand, const std::vector< CaloTowerDetId > *detIdToExclude=0) const
bool getByLabel(InputTag const &tag, Handle< PROD > &result) const
EgammaHcalIsolation * hcalIso_
double getHcalESum(const reco::Candidate *c) const
std::vector< CaloTowerDetId > towersOf(const reco::SuperCluster &sc) const
double getDepth2HcalESum(const reco::SuperCluster &sc) const
HBHERecHitMetaCollection * mhbhe_
double hcalESumDepth1(const reco::SuperCluster &, const std::vector< CaloTowerDetId > *excludeTowers=0)
EgammaHadTower * hadTower_
double getHcalESumDepth1(const reco::Candidate *c) const
EgammaTowerIsolation * towerIso2_