51 : m_tscKey(iConfig.getParameter<
std::
string>(
"tscKey")),
52 m_omdsReader(iConfig.getParameter<
std::
string>(
"onlineDB"),
53 iConfig.getParameter<
std::
string>(
"onlineAuthentication")),
54 m_forceGeneration(iConfig.getParameter<
bool>(
"forceGeneration")) {
73 std::unique_ptr<L1TriggerKey> pL1TriggerKey;
79 edm::LogError(
"L1-O2O") <<
"Problem getting last L1TriggerKeyList";
85 pL1TriggerKey = std::make_unique<L1TriggerKey>();
93 std::vector<std::string> queryStrings;
94 queryStrings.push_back(
"CSCTF_KEY");
95 queryStrings.push_back(
"DTTF_KEY");
96 queryStrings.push_back(
"RPC_KEY");
97 queryStrings.push_back(
"GMT_KEY");
98 queryStrings.push_back(
"RCT_KEY");
99 queryStrings.push_back(
"GCT_KEY");
100 queryStrings.push_back(
"GT_KEY");
106 "TRIGGERSUP_CONF.TS_KEY",
112 return pL1TriggerKey;
115 std::string csctfKey, dttfKey, rpcKey, gmtKey, rctKey, gctKey, gtKey;
153 return pL1TriggerKey;
Log< level::Info, true > LogVerbatim
auto setWhatProduced(T *iThis, const es::Label &iLabel={})
const QueryResults singleAttribute(const T &data) const
std::string token(const std::string &tscKey) const
Log< level::Error, false > LogError
std::unique_ptr< L1TriggerKey > ReturnType
ReturnType produce(const L1TriggerKeyRcd &)
const QueryResults basicQuery(const std::vector< std::string > &columnNames, const std::string &schemaName, const std::string &tableName, const std::string &conditionLHS="", const QueryResults conditionRHS=QueryResults(), const std::string &conditionRHSName="")
bool fillVariable(const std::string &columnName, T &outputVariable) const
bool fillLastTriggerKeyList(L1TriggerKeyList &output)
L1SubsystemKeysOnlineProd(const edm::ParameterSet &)
l1t::OMDSReader m_omdsReader
~L1SubsystemKeysOnlineProd() override