Go to the documentation of this file. 1 #ifndef ElectronHcalHelper_h
2 #define ElectronHcalHelper_h
17 class ConsumesCollector;
73 std::unique_ptr<EgammaHcalIsolation>
hcalIso_ =
nullptr;
76 std::unique_ptr<EgammaTowerIsolation>
towerIso1_ =
nullptr;
77 std::unique_ptr<EgammaTowerIsolation>
towerIso2_ =
nullptr;
auto hcalTowersBehindClusters(const reco::SuperCluster &sc) const
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryToken_
double hcalESumDepth1(const reco::SuperCluster &, const std::vector< CaloTowerDetId > *excludeTowers=nullptr) const
auto hcalESumDepth1BehindClusters(const std::vector< CaloTowerDetId > &towers) const
std::unique_ptr< EgammaTowerIsolation > towerIso2_
double depth2HcalESum(std::vector< CaloTowerDetId > const &towers, CaloTowerCollection const &)
const HcalTopology * hcalTopology_
std::unique_ptr< EgammaHcalIsolation > hcalIso_
const CaloTowerCollection * towersFromCollection_
auto hcalESumDepth2BehindClusters(const std::vector< CaloTowerDetId > &towers) const
edm::EDGetTokenT< CaloTowerCollection > hcalTowers
bool hasActiveHcal(const reco::SuperCluster &sc) const
ElectronHcalHelper(const Configuration &cfg, edm::ConsumesCollector &&cc)
edm::EDGetTokenT< HBHERecHitCollection > hcalRecHits
std::vector< CaloTowerDetId > towersOf(reco::SuperCluster const &sc, CaloTowerConstituentsMap const &towerMap, HoeMode mode=HoeMode::SingleTower)
void beginEvent(const edm::Event &, const edm::EventSetup &)
double hOverEConeSize() const
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > hcalTopologyToken_
const HcalChannelQuality * hcalQuality_
double depth1HcalESum(std::vector< CaloTowerDetId > const &towers, CaloTowerCollection const &)
double hcalESum(const reco::SuperCluster &, const std::vector< CaloTowerDetId > *excludeTowers=nullptr) const
const CaloTowerConstituentsMap * towerMap_
std::unique_ptr< EgammaTowerIsolation > towerIso1_
double hcalESumDepth2(const reco::SuperCluster &, const std::vector< CaloTowerDetId > *excludeTowers=nullptr) const
edm::ESGetToken< CaloTowerConstituentsMap, CaloGeometryRecord > towerMapToken_
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcd > hcalChannelQualityToken_