CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/L1TriggerConfig/L1GtConfigProducers/interface/L1GtBoardMapsTrivialProducer.h

Go to the documentation of this file.
00001 #ifndef L1GtConfigProducers_L1GtBoardMapsTrivialProducer_h
00002 #define L1GtConfigProducers_L1GtBoardMapsTrivialProducer_h
00003 
00020 // system include files
00021 #include <memory>
00022 #include "boost/shared_ptr.hpp"
00023 
00024 #include <vector>
00025 
00026 // user include files
00027 //   base class
00028 #include "FWCore/Framework/interface/ESProducer.h"
00029 
00030 #include "CondFormats/L1TObjects/interface/L1GtBoard.h"
00031 #include "CondFormats/L1TObjects/interface/L1GtBoardMaps.h"
00032 #include "CondFormats/DataRecord/interface/L1GtBoardMapsRcd.h"
00033 
00034 // forward declarations
00035 
00036 // class declaration
00037 class L1GtBoardMapsTrivialProducer : public edm::ESProducer
00038 {
00039 
00040 public:
00041 
00043     L1GtBoardMapsTrivialProducer(const edm::ParameterSet&);
00044 
00046     ~L1GtBoardMapsTrivialProducer();
00047 
00048 
00050 
00052     boost::shared_ptr<L1GtBoardMaps> produceBoardMaps(
00053         const L1GtBoardMapsRcd&);
00054 
00055 private:
00056 
00058     std::vector<L1GtBoard> m_gtBoardMaps;
00059 
00060 };
00061 
00062 #endif