CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/CondTools/L1Trigger/plugins/L1TriggerKeyListDummyProd.h

Go to the documentation of this file.
00001 #ifndef CondTools_L1Trigger_L1TriggerKeyListDummyProd_h
00002 #define CondTools_L1Trigger_L1TriggerKeyListDummyProd_h
00003 // -*- C++ -*-
00004 //
00005 // Package:     L1Trigger
00006 // Class  :     L1TriggerKeyListDummyProd
00007 // 
00016 //
00017 // Original Author:  
00018 //         Created:  Sat Mar  1 05:06:43 CET 2008
00019 // $Id: L1TriggerKeyListDummyProd.h,v 1.1 2008/03/03 21:52:18 wsun Exp $
00020 //
00021 
00022 // system include files
00023 #include <memory>
00024 #include "boost/shared_ptr.hpp"
00025 
00026 // user include files
00027 #include "FWCore/Framework/interface/ModuleFactory.h"
00028 #include "FWCore/Framework/interface/ESProducer.h"
00029 
00030 #include "FWCore/Framework/interface/ESHandle.h"
00031 
00032 // forward declarations
00033 #include "CondFormats/L1TObjects/interface/L1TriggerKeyList.h"
00034 #include "CondFormats/DataRecord/interface/L1TriggerKeyListRcd.h"
00035 
00036 class L1TriggerKeyListDummyProd : public edm::ESProducer {
00037    public:
00038       L1TriggerKeyListDummyProd(const edm::ParameterSet&);
00039       ~L1TriggerKeyListDummyProd();
00040 
00041       typedef boost::shared_ptr<L1TriggerKeyList> ReturnType;
00042 
00043       ReturnType produce(const L1TriggerKeyListRcd&);
00044    private:
00045       // ----------member data ---------------------------
00046 };
00047 
00048 #endif