Go to the documentation of this file.00001 #ifndef GEOMETRY_CALOTOPOLOGY_CALOTOWERTOPOLOGY_H
00002 #define GEOMETRY_CALOTOPOLOGY_CALOTOWERTOPOLOGY_H 1
00003
00004 #include "Geometry/CaloTopology/interface/CaloSubdetectorTopology.h"
00005
00012 class CaloTowerTopology : public CaloSubdetectorTopology {
00013 public:
00015 CaloTowerTopology() {}
00017 virtual ~CaloTowerTopology() { }
00019 virtual bool valid(const DetId& id) const;
00021 virtual std::vector<DetId> east(const DetId& id) const;
00023 virtual std::vector<DetId> west(const DetId& id) const;
00025 virtual std::vector<DetId> north(const DetId& id) const;
00027 virtual std::vector<DetId> south(const DetId& id) const;
00029 virtual std::vector<DetId> up(const DetId& id) const;
00031 virtual std::vector<DetId> down(const DetId& id) const;
00032 };
00033 #endif