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