![]() |
ATLAS Offline Software
|
#include <functional>#include <string>#include <vector>#include <stdexcept>#include "GaudiKernel/ToolHandle.h"#include "AthenaMonitoringKernel/GenericMonitoringTool.h"#include "AthenaMonitoringKernel/IMonitoredVariable.h"Go to the source code of this file.
Classes | |
| class | Monitored::Group |
| Group of local monitoring quantities and retain correlation when filling histograms More... | |
Namespaces | |
| namespace | Monitored |
| Generic monitoring tool for athena components. | |
| namespace | Monitored::detail |
Functions | |
| template<typename... T> | |
| void | Monitored::fill (const ToolHandle< GenericMonitoringTool > &tool, T &&... variables) |
| template<typename T = int> | |
| int | Monitored::detail::findToolIndex (const ToolHandleArray< GenericMonitoringTool > &toolArray, const std::string &name) |
| Finds the index of an element in a tool handle array by its string name. | |
| template<typename V, typename std::enable_if_t< std::is_integral_v< V > > * = nullptr> | |
| std::vector< V > | Monitored::buildToolMap (const ToolHandleArray< GenericMonitoringTool > &tools, const std::string &baseName, int nHist) |
| Builds an array of indices (base case). | |
| template<typename V, typename std::enable_if_t<!std::is_integral_v< V > > * = nullptr, typename... T> | |
| std::vector< V > | Monitored::buildToolMap (const ToolHandleArray< GenericMonitoringTool > &tools, const std::string &baseName, int nHist, T... dimensions) |
| Builds an N-dimensional array of indices (recursive). | |
| template<typename V, typename std::enable_if_t< std::is_integral_v< V > > * = nullptr> | |
| std::map< std::string, int > | Monitored::buildToolMap (const ToolHandleArray< GenericMonitoringTool > &tools, const std::string &baseName, const std::vector< std::string > &labels) |
| Builds a map of indices (base case). | |
| template<typename V, typename std::enable_if_t<!std::is_integral_v< V > > * = nullptr, typename... T> | |
| std::map< std::string, V > | Monitored::buildToolMap (const ToolHandleArray< GenericMonitoringTool > &tools, const std::string &baseName, const std::vector< std::string > &labels, T... dimensions) |
| Builds an N-dimensional map of indices (recursive). | |