 |
ATLAS Offline Software
|
Go to the documentation of this file.
15 q.addToTableList (
"SUPER_MASTER_TABLE",
"SMT" );
16 q.addToTableList (
"HLT_MONITORING_GROUPS",
"HMG" );
18 q.extendBinding<
int>(
"key");
20 q.extendCondition(
"SMT.SMT_ID = :key");
21 q.extendCondition(
" AND SMT.SMT_HLT_MENU_ID = HMG.HMG_HLT_MENU_ID");
22 q.extendCondition(
" AND HMG.HMG_IN_USE=1");
23 q.extendCondition(
" ORDER BY HMG.HMG_ID DESC");
25 q.extendOutput<
int> (
"HMG.HMG_ID" );
28 q.setDataName(
"HMG.HMG_DATA");
42 loadFromCrest(
smk, hltmonitoring,
outFileName,
"HLT monitoring",
"MGS");
44 loadFromOracle(
smk, hltmonitoring,
outFileName,
"HLT monitoring", m_queries);
56 hltmonitoring.
setData(std::move(pthlt));
60 hltmonitoring.
clear();
61 TRG_MSG_ERROR(
"When reading HLT menu for SMK " <<
smk <<
" a parsing error occured ( " << ex.what() <<
" )" );
void setSMK(unsigned int psk)
Loader of trigger configurations from the Trigger database.
void setData(const ptree &data)
Setting the configuration data.
virtual ~TrigDBMonitoringLoader() override
Destructor - cannot be defined here because QueryDefinition is an incomplete type.
virtual void clear() override
Clearing the configuration data.
boost::property_tree::ptree ptree
HLT monitoring configuration.
bool loadHLTMonitoring(unsigned int smk, boost::property_tree::ptree &hltmonitoring, const std::string &outFileName="") const
Load HLT menu content from the Trigger DB into two ptrees for a given SuperMasterKey (SMK)
std::map< size_t, QueryDefinition > m_queries
TrigDBMonitoringLoader(const std::string &connection)
Constructor.