00001 #ifndef RPCGeometry_RPCGeometryESModule_h 00002 #define RPCGeometry_RPCGeometryESModule_h 00003 00011 #include <FWCore/Framework/interface/ESProducer.h> 00012 #include <FWCore/ParameterSet/interface/ParameterSet.h> 00013 #include <Geometry/Records/interface/MuonGeometryRecord.h> 00014 #include "Geometry/RPCGeometry/interface/RPCGeometry.h" 00015 #include <boost/shared_ptr.hpp> 00016 00017 class RPCGeometryESModule : public edm::ESProducer { 00018 public: 00020 RPCGeometryESModule(const edm::ParameterSet & p); 00021 00023 virtual ~RPCGeometryESModule(); 00024 00026 boost::shared_ptr<RPCGeometry> produce(const MuonGeometryRecord & record); 00027 00028 private: 00029 bool comp11; 00030 00031 }; 00032 #endif