ATLAS Offline Software
Loading...
Searching...
No Matches
TrigDBMonitoringLoader.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
8
9#ifndef TRIGCONFIO_TRIGDBMONITORINGLOADER_H
10#define TRIGCONFIO_TRIGDBMONITORINGLOADER_H
11
13
14#include "boost/property_tree/ptree.hpp"
15
17
18namespace TrigConf {
19
20 class QueryDefinition;
21
26 public:
27
29 TrigDBMonitoringLoader(const std::string & connection);
30
32 virtual ~TrigDBMonitoringLoader() override;
33
41 bool loadHLTMonitoring ( unsigned int smk,
42 boost::property_tree::ptree & hltmonitoring,
43 const std::string & outFileName = "") const;
44
52 bool loadHLTMonitoring ( unsigned int smk,
53 HLTMonitoring & hltmonitoring,
54 const std::string & outFileName = "") const;
55 private:
56 std::map<size_t, QueryDefinition> m_queries;
57 };
58
59}
60
61#endif
62
Loader class for Trigger configuration from the Trigger DB.
HLT monitoring configuration.
Loader of trigger configurations from the Trigger database.
std::map< size_t, QueryDefinition > m_queries
virtual ~TrigDBMonitoringLoader() override
Destructor - cannot be defined here because QueryDefinition is an incomplete type.
TrigDBMonitoringLoader(const std::string &connection)
Constructor.
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)
Forward iterator to traverse the main components of the trigger configuration.
Definition Config.h:22