CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_2_9/src/RecoMuon/DetLayers/plugins/MuonDetLayerGeometryESProducer.h

Go to the documentation of this file.
00001 #ifndef DetLayers_MuonDeLayerGeometryESProducer_h
00002 #define DetLayers_MuonDeLayerGeometryESProducer_h
00003 
00013 #include <FWCore/Framework/interface/ESProducer.h>
00014 #include <FWCore/ParameterSet/interface/ParameterSet.h>
00015 #include <RecoMuon/Records/interface/MuonRecoGeometryRecord.h>
00016 #include <RecoMuon/DetLayers/interface/MuonDetLayerGeometry.h>
00017 #include <boost/shared_ptr.hpp>
00018 
00019 
00020 class  MuonDetLayerGeometryESProducer: public edm::ESProducer{
00021  public:
00023   MuonDetLayerGeometryESProducer(const edm::ParameterSet & p);
00024 
00026   virtual ~MuonDetLayerGeometryESProducer(); 
00027 
00029   boost::shared_ptr<MuonDetLayerGeometry> produce(const MuonRecoGeometryRecord & record);
00030 
00031  private:
00032 };
00033 
00034 
00035 #endif