CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/Geometry/GEMGeometryBuilder/plugins/GEMGeometryESModule.h

Go to the documentation of this file.
00001 #ifndef GEMGeometry_GEMGeometryESModule_h
00002 #define GEMGeometry_GEMGeometryESModule_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/GEMGeometry/interface/GEMGeometry.h"
00015 #include <boost/shared_ptr.hpp>
00016 
00017 class GEMGeometryESModule : public edm::ESProducer {
00018 public:
00020   GEMGeometryESModule(const edm::ParameterSet & p);
00021 
00023   virtual ~GEMGeometryESModule();
00024 
00026   boost::shared_ptr<GEMGeometry>  produce(const MuonGeometryRecord & record);
00027 
00028 private:  
00029 
00030   bool comp11,useDDD;
00031 
00032 };
00033 #endif