5 #include "tmEventSetup/tmEventSetup.hh" 7 #include "tmEventSetup/esTriggerMenu.hh" 8 #include "tmEventSetup/esAlgorithm.hh" 9 #include "tmEventSetup/esCondition.hh" 10 #include "tmEventSetup/esObject.hh" 11 #include "tmEventSetup/esCut.hh" 12 #include "tmEventSetup/esScale.hh" 13 #include "tmGrammar/Algorithm.hh" 35 edm::LogInfo(
"L1-O2O: L1TUtmTriggerMenuOnlineProd" ) <<
"Producing L1TUtmTriggerMenu with key =" << objectKey ;
37 if( objectKey.empty() ){
38 edm::LogError(
"L1-O2O: L1TUtmTriggerMenuOnlineProd" ) <<
"Key is empty, returning empty L1TUtmTriggerMenu object";
39 throw std::runtime_error(
"Empty objectKey");
43 std::vector< std::string > queryColumns;
44 queryColumns.push_back(
"CONF" ) ;
55 edm::LogError(
"L1-O2O: L1TUtmTriggerMenuOnlineProd" ) <<
"Cannot get UGT_L1_MENU.CONF for ID = " << objectKey ;
56 throw std::runtime_error(
"Broken key");
63 std::istringstream iss(l1Menu);
69 std::shared_ptr<L1TUtmTriggerMenu> pMenu(menu);
bool fillVariable(const std::string &columnName, T &outputVariable) const
const QueryResults singleAttribute(const T &data) const
l1t::OMDSReader m_omdsReader
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="")
#define DEFINE_FWK_EVENTSETUP_MODULE(type)