ATLAS Offline Software
IHistogramProvider.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef AthenaMonitoringKernel_HistogramFiller_IHistogramProvider_h
6 #define AthenaMonitoringKernel_HistogramFiller_IHistogramProvider_h
7 
8 #include "TNamed.h"
9 
10 namespace Monitored {
15  public:
16  virtual ~IHistogramProvider() = default;
17 
23  virtual TNamed* histogram() = 0;
24  };
25 }
26 
27 #endif /* AthenaMonitoringKernel_HistogramFiller_IHistogramProvider_h */
Monitored::IHistogramProvider
Interface of the source of ROOT objects for HistogramFillers.
Definition: IHistogramProvider.h:14
Monitored::IHistogramProvider::histogram
virtual TNamed * histogram()=0
Getter of ROOT object.
Monitored
Generic monitoring tool for athena components.
Definition: GenericMonitoringTool.h:30
Monitored::IHistogramProvider::~IHistogramProvider
virtual ~IHistogramProvider()=default