CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_4_5_patch3/src/Geometry/CaloTopology/interface/CaloTowerTopology.h

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