1 #ifndef HcalTrigTowerGeometry_h
2 #define HcalTrigTowerGeometry_h
15 void setupHF(
bool useShortFibers,
bool useQuadRings);
std::vector< HcalTrigTowerDetId > towerIds(const HcalDetId &cellId) const
the mapping to and from DetIds
CaloTopology const * topology(0)
const HcalTopology * theTopology
int hfTowerEtaSize(int ieta) const
int nPhiBins(int ieta) const
an interface for CaloSubdetectorGeometry
Abs< T >::type abs(const T &t)
void towerEtaBounds(int ieta, double &eta1, double &eta2) const
where this tower begins and ends in eta
void setUpgradeConfigurationHFTowers(bool value)
int firstHFRingInTower(int ietaTower) const
since the towers are irregular in eta in HF
HcalTrigTowerGeometry(const HcalTopology *topology)
void setupHF(bool useShortFibers, bool useQuadRings)
bool useUpgradeConfigurationHFTowers_
std::vector< HcalDetId > detIds(const HcalTrigTowerDetId &) const