CMS 3D CMS Logo

Namespaces | Enumerations | Functions
EgammaHadTower.h File Reference
#include "DataFormats/CaloTowers/interface/CaloTowerCollection.h"
#include "DataFormats/EgammaReco/interface/SuperClusterFwd.h"
#include "DataFormats/CaloRecHit/interface/CaloCluster.h"
#include "Geometry/CaloTopology/interface/CaloTowerConstituentsMap.h"
#include "Geometry/CaloTopology/interface/HcalTopology.h"

Go to the source code of this file.

Namespaces

 egamma
 

Enumerations

enum  egamma::HoeMode { egamma::HoeMode::SingleTower = 0, egamma::HoeMode::TowersBehindCluster = 1 }
 

Functions

double egamma::depth1HcalESum (std::vector< CaloTowerDetId > const &towers, CaloTowerCollection const &)
 
double egamma::depth2HcalESum (std::vector< CaloTowerDetId > const &towers, CaloTowerCollection const &)
 
bool egamma::hasActiveHcal (std::vector< CaloTowerDetId > const &towers, CaloTowerConstituentsMap const &towerMap, HcalChannelQuality const &hcalQuality, HcalTopology const &hcalTopology)
 
CaloTowerDetId egamma::towerOf (reco::CaloCluster const &cluster, CaloTowerConstituentsMap const &towerMap)
 
std::vector< CaloTowerDetIdegamma::towersOf (reco::SuperCluster const &sc, CaloTowerConstituentsMap const &towerMap, HoeMode mode=HoeMode::SingleTower)