CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/CalibMuon/CSCCalibration/interface/CSCChannelMapperESProducer.h

Go to the documentation of this file.
00001 #ifndef CSCChannelMapperESProducer_H
00002 #define CSCChannelMapperESProducer_H
00003 
00004 #include <memory>
00005 #include "boost/shared_ptr.hpp"
00006 
00007 #include "FWCore/Framework/interface/ESProducer.h"
00008 
00009 #include "CalibMuon/CSCCalibration/interface/CSCChannelMapperBase.h"
00010 #include "CalibMuon/CSCCalibration/interface/CSCChannelMapperRecord.h"
00011 
00012 class CSCChannelMapperESProducer : public edm::ESProducer {
00013 
00014  public:
00015   typedef boost::shared_ptr<CSCChannelMapperBase> BSP_TYPE;
00016 
00017   CSCChannelMapperESProducer(const edm::ParameterSet&);
00018   ~CSCChannelMapperESProducer();
00019 
00020   BSP_TYPE produce(const CSCChannelMapperRecord&);
00021 
00022  private:
00023   std::string algoName;
00024 };
00025 
00026 #endif