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