27 std::string tscKey = OMTFKey.substr(0, OMTFKey.find(
":") );
29 std::vector< std::string > queryStrings ;
30 queryStrings.push_back(
"ALGO" ) ;
44 edm::LogError(
"L1-O2O L1TMuonOverlapObjectKeysOnlineProd" ) <<
"Cannot get OMTF_KEYS.ALGO ";
47 throw std::runtime_error(
"SummaryForFunctionManager: OMTF | Faulty | Broken key");
49 edm::LogError(
"L1-O2O: L1TMuonOverlapObjectKeysOnlineProd" ) <<
"forcing L1TMuonOverlapParams key to be = 'OMTF_ALGO_EMPTY' (known to exist)";
50 pL1TriggerKey->
add(
"L1TMuonOverlapParamsO2ORcd",
51 "L1TMuonOverlapParams",
58 pL1TriggerKey->
add(
"L1TMuonOverlapParamsO2ORcd",
59 "L1TMuonOverlapParams",
T getParameter(std::string const &) const
void fillObjectKeys(L1TriggerKeyExt *pL1TriggerKey) override
bool fillVariable(const std::string &columnName, T &outputVariable) const
const QueryResults singleAttribute(const T &data) const
void add(const std::string &record, const std::string &type, const std::string &key)
L1TMuonOverlapObjectKeysOnlineProd(const edm::ParameterSet &)
const std::string & subsystemKey(L1Subsystems subsystem) const
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="")
l1t::OMDSReader m_omdsReader
#define DEFINE_FWK_EVENTSETUP_MODULE(type)
~L1TMuonOverlapObjectKeysOnlineProd(void) override