ATLAS Offline Software
Loading...
Searching...
No Matches
HistogramFiller.h File Reference
#include <boost/container/small_vector.hpp>
#include <functional>
#include <memory>
#include <mutex>
#include <vector>
#include "AthenaMonitoringKernel/HistogramDef.h"
#include "AthenaMonitoringKernel/IHistogramProvider.h"
#include "AthenaMonitoringKernel/IMonitoredVariable.h"
Include dependency graph for HistogramFiller.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Monitored::HistogramFiller
 Base class for all histogram fillers. More...
struct  Monitored::HistogramFiller::VariablesPack
 helper class to pass variables to fillers More...

Namespaces

namespace  Monitored
 Generic monitoring tool for athena components.
namespace  Monitored::detail

Functions

template<typename H, typename W, typename M, typename ... Ms>
void Monitored::detail::doFill (H *hist, W weight, size_t i, const M &m1, const Ms &... m)
 Perform (arbitrary dimension) histogram fill with weight.
template<typename W>
void Monitored::detail::doFill (TProfile *, W, size_t, const double &, const char *const &)
template<typename W>
void Monitored::detail::doFill (TProfile *, W, size_t, const char *const &, const char *const &)
template<typename W>
void Monitored::detail::doFill (TProfile2D *, W, size_t, const double &, const double &, const char *const &)
template<typename W>
void Monitored::detail::doFill (TProfile2D *, W, size_t, const char *const &, const char *const &, const char *const &)
template<typename W>
void Monitored::detail::doFill (TProfile2D *, W, size_t, const char *const &, const double &, const char *const &)
template<typename W>
void Monitored::detail::doFill (TProfile2D *, W, size_t, const double &, const char *const &, const char *const &)