|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGCONFDATA_HLTMONITORING_H
6 #define TRIGCONFDATA_HLTMONITORING_H
45 return "HLTMonitoring";
49 std::size_t
size()
const;
52 unsigned int smk()
const;
53 void setSMK(
unsigned int psk);
59 const std::set<std::string> &
targets()
const;
61 const std::map<std::string, std::map<std::string, std::vector<std::string>>> &
signatures()
const;
73 virtual void clear()
override;
85 std::map<std::string, std::map<std::string, std::vector<std::string>>>
m_signatures{};
92 #ifndef TRIGCONF_STANDALONE
93 #ifndef XAOD_STANDALONE
98 #include "AthenaKernel/CondCont.h"
const ptree & data() const
Access to the underlying data, if needed.
std::map< std::string, std::map< std::string, std::vector< std::string > > > m_signatures
internal storage of the information
const std::map< std::string, std::map< std::string, std::vector< std::string > > > & signatures() const
HLTMonitoring()
Constructor.
void setSMK(unsigned int psk)
virtual ~HLTMonitoring() override=default
Destructor.
std::set< std::string > m_targets
names of monitoring targets like shifter, t0, online
std::size_t size() const
Accessor to the number of HLT monitoring chains.
std::vector< std::string > chainsBySignatureAndTarget(const std::string &signature, const std::string &target) const
monitored chains by signature for a given target
virtual void update() override
Update the internal data after modification of the data object.
const std::set< std::string > & targets() const
names of targets
HLTMonitoring(HLTMonitoring &&)=default
Forward iterator to traverse the main components of the trigger configuration.
std::vector< std::string > signatureNames() const
names of the monitored signatures
unsigned int m_smk
the supermasterkey
HLTMonitoring(const HLTMonitoring &)=default
CONDCONT_DEF(TrigConf::HLTMonitoring, 50201204)
virtual void clear() override
Clearing the configuration data.
unsigned int smk() const
setter and getter for the supermasterkey
Base class for Trigger configuration data and wrapper around underlying representation.
HLT monitoring configuration.
virtual std::string className() const override
A string that is the name of the class.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
void printMonConfig(bool full=false) const
print overview of L1 Menu
boost::property_tree::ptree ptree
macros to associate a CLID to a type