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