Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:20:15

0001 #ifndef UCTGeometryExtended_hh
0002 #define UCTGeometryExtended_hh
0003 
0004 #include "UCTGeometry.hh"
0005 
0006 class UCTGeometryExtended : public UCTGeometry {
0007 public:
0008   UCTGeometryExtended() { ; }
0009   ~UCTGeometryExtended() { ; }
0010 
0011   UCTRegionIndex getUCTRegionNorth(UCTRegionIndex center);
0012   UCTRegionIndex getUCTRegionSouth(UCTRegionIndex center);
0013   UCTRegionIndex getUCTRegionEast(UCTRegionIndex center);
0014   UCTRegionIndex getUCTRegionWest(UCTRegionIndex center);
0015   UCTRegionIndex getUCTRegionNE(UCTRegionIndex center);
0016   UCTRegionIndex getUCTRegionNW(UCTRegionIndex center);
0017   UCTRegionIndex getUCTRegionSE(UCTRegionIndex center);
0018   UCTRegionIndex getUCTRegionSW(UCTRegionIndex center);
0019 
0020   bool areNeighbors(UCTTowerIndex a, UCTTowerIndex b);
0021 
0022   bool isEdgeTower(UCTTowerIndex a);
0023 };
0024 
0025 #endif