Go to the documentation of this file.
2 #ifndef ElectronHcalHelper_h
3 #define ElectronHcalHelper_h
double hcalESumDepth1(const reco::SuperCluster &, const std::vector< CaloTowerDetId > *excludeTowers=nullptr) const
double hcalESumDepth1BehindClusters(const std::vector< CaloTowerDetId > &towers) const
EgammaHcalIsolation * hcalIso_
unsigned long long caloGeomCacheId_
const CaloTowerCollection * towersFromCollection_
edm::EDGetTokenT< CaloTowerCollection > hcalTowers
bool hasActiveHcal(const reco::SuperCluster &sc) const
EgammaTowerIsolation * towerIso1_
edm::EDGetTokenT< HBHERecHitCollection > hcalRecHits
double hcalESumDepth2BehindClusters(const std::vector< CaloTowerDetId > &towers) const
EgammaTowerIsolation * towerIso2_
std::vector< CaloTowerDetId > hcalTowersBehindClusters(const reco::SuperCluster &sc) const
ElectronHcalHelper(const Configuration &)
double hOverEConeSize() const
void checkSetup(const edm::EventSetup &)
edm::ESHandle< CaloGeometry > caloGeom_
EgammaHadTower * hadTower_
double hcalESum(const reco::SuperCluster &, const std::vector< CaloTowerDetId > *excludeTowers=nullptr) const
void readEvent(const edm::Event &)
double hcalESumDepth2(const reco::SuperCluster &, const std::vector< CaloTowerDetId > *excludeTowers=nullptr) const