Go to the documentation of this file.00001 #ifndef L1GtConfigProducers_L1GtBoardMapsTrivialProducer_h
00002 #define L1GtConfigProducers_L1GtBoardMapsTrivialProducer_h
00003
00020
00021 #include <memory>
00022 #include "boost/shared_ptr.hpp"
00023
00024 #include <vector>
00025
00026
00027
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
00035
00036
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