00001 #ifndef L1GtConfigProducers_L1GtPrescaleFactorsTechTrigConfigOnlineProd_h 00002 #define L1GtConfigProducers_L1GtPrescaleFactorsTechTrigConfigOnlineProd_h 00003 00020 // system include files 00021 #include "boost/shared_ptr.hpp" 00022 #include <string> 00023 00024 // user include files 00025 // base class 00026 #include "CondTools/L1Trigger/interface/L1ConfigOnlineProdBase.h" 00027 00028 #include "CondFormats/L1TObjects/interface/L1GtPrescaleFactors.h" 00029 #include "CondFormats/DataRecord/interface/L1GtPrescaleFactorsTechTrigRcd.h" 00030 00031 // forward declarations 00032 00033 // class declaration 00034 class L1GtPrescaleFactorsTechTrigConfigOnlineProd : 00035 public L1ConfigOnlineProdBase<L1GtPrescaleFactorsTechTrigRcd, L1GtPrescaleFactors> 00036 { 00037 00038 public: 00039 00041 L1GtPrescaleFactorsTechTrigConfigOnlineProd(const edm::ParameterSet&); 00042 00044 ~L1GtPrescaleFactorsTechTrigConfigOnlineProd(); 00045 00047 virtual boost::shared_ptr<L1GtPrescaleFactors> newObject(const std::string& objectKey); 00048 00049 private: 00050 00051 bool m_isDebugEnabled; 00052 00053 }; 00054 00055 #endif