CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/Geometry/HcalTowerAlgo/interface/CaloTowerHardcodeGeometryLoader.h

Go to the documentation of this file.
00001 #ifndef GEOMETRY_HCALTOWERALGO_CALOTOWERHARDCODEGEOMETRYLOADER_H
00002 #define GEOMETRY_HCALTOWERALGO_CALOTOWERHARDCODEGEOMETRYLOADER_H 1
00003 
00004 #include "Geometry/HcalTowerAlgo/interface/CaloTowerGeometry.h"
00005 #include "Geometry/CaloTopology/interface/HcalTopology.h"
00006 #include <memory>
00007 
00014 class CaloTowerHardcodeGeometryLoader {
00015 public:
00016   std::auto_ptr<CaloSubdetectorGeometry> load();
00017 private:
00018   void makeCell(int ieta, int iphi, CaloSubdetectorGeometry* geom) const;
00019   HcalTopology limits; // just for the ring limits
00020 
00021 };
00022 
00023 #endif