1 #ifndef RecoCaloTools_Navigation_CaloRectangle_H 2 #define RecoCaloTools_Navigation_CaloRectangle_H
virtual DetId goNorth(const DetId &id) const
CaloRectangleRange(int size, T home, CaloTopology const &topology)
const CaloRectangle rectangle_
bool operator!=(Iterator const &other) const
virtual DetId goSouth(const DetId &id) const
CaloRectangleRange(CaloRectangle rectangle, T home, CaloTopology const &topology)
const CaloRectangle rectangle_
Iterator(T const &home, int iEtaOrIX, int iPhiOrIY, CaloRectangle const rectangle, CaloSubdetectorTopology const *topology)
auto operator()(T home, CaloTopology const &topology)
Abs< T >::type abs(const T &t)
virtual DetId goEast(const DetId &id) const
bool operator==(Iterator const &other) const
T offsetBy(T start, CaloSubdetectorTopology const *topo, int dIEtaOrIX, int dIPhiOrIY)
virtual DetId goWest(const DetId &id) const
CaloSubdetectorTopology const * topology_
CaloSubdetectorTopology const * topology_