Go to the documentation of this file. 1 #ifndef ElectronHcalHelper_h
2 #define ElectronHcalHelper_h
16 class ConsumesCollector;
20 class HcalHcalSeverityLevelComputer;
edm::EDGetTokenT< HBHERecHitCollection > hbheRecHits
auto hcalTowersBehindClusters(const reco::SuperCluster &sc) const
edm::ESGetToken< CaloGeometry, CaloGeometryRecord > caloGeometryToken_
edm::ESGetToken< HcalSeverityLevelComputer, HcalSeverityLevelComputerRcd > hcalSevLvlComputerToken_
void beginEvent(const edm::Event &evt, const edm::EventSetup &eventSetup)
std::array< double, 4 > arrayHB
const HcalTopology * hcalTopology_
std::unique_ptr< EgammaHcalIsolation > hcalIso_
const HcalSeverityLevelComputer * hcalSevLvlComputer_
bool hasActiveHcal(const reco::SuperCluster &sc) const
const HcalChannelQuality * hcalChannelQuality_
ElectronHcalHelper(const Configuration &cfg, edm::ConsumesCollector &&cc)
double hcalESum(const reco::SuperCluster &, int depth) const
std::vector< CaloTowerDetId > towersOf(reco::SuperCluster const &sc, CaloTowerConstituentsMap const &towerMap, HoeMode mode=HoeMode::SingleTower)
const auto hcalSevLvlComputer() const
int maxSeverityHE() const
double hOverEConeSize() const
edm::ESGetToken< HcalTopology, HcalRecNumberingRecord > hcalTopologyToken_
int maxSeverityHB() const
const auto hcalChannelQuality() const
EgammaHcalIsolation::arrayHB eThresHB
const CaloTowerConstituentsMap * towerMap_
const auto towerMap() const
EgammaHcalIsolation::arrayHE eThresHE
std::array< double, 7 > arrayHE
edm::ESGetToken< CaloTowerConstituentsMap, CaloGeometryRecord > towerMapToken_
edm::ESGetToken< HcalChannelQuality, HcalChannelQualityRcd > hcalChannelQualityToken_
const auto hcalTopology() const