00001 #ifndef L1GtConfigProducers_L1GtTscObjectKeysOnlineProd_h 00002 #define L1GtConfigProducers_L1GtTscObjectKeysOnlineProd_h 00003 00020 // system include files 00021 00022 // user include files 00023 // base class 00024 #include "CondTools/L1Trigger/interface/L1ObjectKeysOnlineProdBase.h" 00025 00026 class L1GtTscObjectKeysOnlineProd : 00027 public L1ObjectKeysOnlineProdBase 00028 { 00029 00030 public: 00031 00033 L1GtTscObjectKeysOnlineProd(const edm::ParameterSet&); 00034 00036 ~L1GtTscObjectKeysOnlineProd(); 00037 00039 virtual void fillObjectKeys(ReturnType pL1TriggerKey); 00040 00041 private: 00042 00044 std::string keyL1GtParameters(const std::string& subsystemKey, const std::string& gtSchema); 00045 std::string keyL1GtTriggerMenu(const std::string& subsystemKey, const std::string& gtSchema); 00046 std::string keyL1GtPsbSetup(const std::string& subsystemKey, const std::string& gtSchema); 00047 00048 private: 00049 00051 bool m_enableL1GtParameters; 00052 bool m_enableL1GtTriggerMenu; 00053 bool m_enableL1GtPsbSetup; 00054 00055 }; 00056 00057 #endif