3 #include "tmEventSetup/tmEventSetup.hh"
5 #include "tmEventSetup/esTriggerMenu.hh"
6 #include "tmEventSetup/esAlgorithm.hh"
7 #include "tmEventSetup/esCondition.hh"
8 #include "tmEventSetup/esObject.hh"
9 #include "tmEventSetup/esCut.hh"
10 #include "tmEventSetup/esScale.hh"
11 #include "tmGrammar/Algorithm.hh"
29 using namespace edm::es;
32 edm::LogInfo(
"L1-O2O: L1TUtmTriggerMenuOnlineProd" ) <<
"Producing L1TUtmTriggerMenu with key =" << objectKey ;
34 if (objectKey.empty()) {
35 edm::LogInfo(
"L1-O2O: L1TUtmTriggerMenuOnlineProd" ) <<
"Key is empty, returning empty CaloParams";
39 std::vector< std::string > queryColumns;
40 queryColumns.push_back(
"CONF" ) ;
50 if( queryResult.queryFailed() || queryResult.numberRows() != 1 ){
51 edm::LogError(
"L1-O2O: L1TUtmTriggerMenuOnlineProd" ) <<
"Cannot get UGT_L1_MENU.CONF for ID="<<objectKey ;
52 return boost::shared_ptr< L1TUtmTriggerMenu >() ;
56 queryResult.fillVariable(
"CONF", l1Menu );
58 std::istringstream iss(l1Menu);
63 using namespace edm::es;
64 boost::shared_ptr<L1TUtmTriggerMenu> pMenu ;
65 pMenu = boost::shared_ptr< L1TUtmTriggerMenu >(
menu);
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)