1 #ifndef HcalTrigTowerGeometry_h 2 #define HcalTrigTowerGeometry_h 38 int nPhiBinsHF = (18);
const HcalTopology * theTopology
int nTowers(int version) const
number of towers (version dependent)
const HcalTopology & topology() const
int firstHFTower(int version) const
std::vector< HcalDetId > detIds(const HcalTrigTowerDetId &) const
Abs< T >::type abs(const T &t)
int firstHFRingInTower(int ietaTower) const
since the towers are irregular in eta in HF
void towerEtaBounds(int ieta, int version, double &eta1, double &eta2) const
where this tower begins and ends in eta
int nPhiBins(int ieta, int version) const
the number of phi bins in this eta ring
int hfTowerEtaSize(int ieta) const
HcalTrigTowerGeometry(const HcalTopology *topology)
std::vector< HcalTrigTowerDetId > towerIds(const HcalDetId &cellId) const
the mapping to and from DetIds
std::vector< HcalTrigTowerDetId > towerIds_ZDC(const HcalZDCDetId &cellId) const