![]() |
ATLAS Offline Software
|
A container of information describing a monitoring object. More...
#include <ManagedMonitorToolBase.h>
Public Types | |
| typedef std::map< std::string, TH1 * > | HistMap_t |
| A mapping of histogram name to histogram object. | |
Public Member Functions | |
| MonGroup (ManagedMonitorToolBase *tool, const std::string &system, Interval_t interval) | |
| MonGroup (ManagedMonitorToolBase *tool, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt) | |
| MonGroup (ManagedMonitorToolBase *tool, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt, const std::string &chain) | |
| MonGroup (ManagedMonitorToolBase *tool, const std::string &system, Interval_t interval, MgmtAttr_t histo_mgmt, const std::string &chain, const std::string &merge) | |
| StatusCode | regHist (TH1 *h) |
| Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram. | |
| StatusCode | getHist (TH1 *&h, const std::string &hName) |
| Returns a TH1 via the pointer passed as the first argument. | |
| StatusCode | getHist (TH2 *&h, const std::string &hName) |
| Returns a TH2 via the pointer passed as the first argument. | |
| StatusCode | regEfficiency (TEfficiency *e) |
| Registers a TEfficiency to be included in the output stream. | |
| StatusCode | regGraph (TGraph *g) |
| Registers a TGraph to be included in the output stream using logical parameters that describe the histogram. | |
| StatusCode | regTree (TTree *t) |
| Registers a TTree to be included in the output stream using logical parameters that describe the histogram. | |
| StatusCode | writeAndDelete (TH1 *h) |
| Write and delete a histogram. | |
| StatusCode | deregHist (TH1 *h) |
| De-registers a TH1 from the THistSvc, but does NOT delete the object. | |
| StatusCode | deregGraph (TGraph *g) |
| De-registers a TGraph from the THistSvc, but does NOT delete the object. | |
| StatusCode | deregObject (const std::string &objName) |
| De-registers a TObject from the THistSvc, but does NOT delete the object. | |
| StatusCode | deregAll () |
| De-registers all TH1 objects from the THistSvc, but does NOT delete the objects. | |
| const std::string & | system () const |
| Interval_t | interval () const |
| MgmtAttr_t | histo_mgmt () const |
| const std::string & | chain () const |
| const std::string & | merge () const |
| HistMap_t & | map () |
| A map containing all histograms registered with this MonGroup. | |
| MonGroup (const MonGroup &o) | |
| MonGroup & | operator= (const MonGroup &o) |
Static Public Member Functions | |
| static unsigned | ncopies () |
Private Member Functions | |
| MonGroup () | |
Static Private Member Functions | |
| static void | badusage () |
Private Attributes | |
| ManagedMonitorToolBase * | m_tool |
| std::string | m_system |
| Interval_t | m_interval |
| MgmtAttr_t | m_histo_mgmt |
| std::string | m_chain |
| std::string | m_merge |
| HistMap_t | m_map |
A container of information describing a monitoring object.
Definition at line 137 of file ManagedMonitorToolBase.h.
| typedef std::map<std::string,TH1*> ManagedMonitorToolBase::MonGroup::HistMap_t |
A mapping of histogram name to histogram object.
Definition at line 255 of file ManagedMonitorToolBase.h.
|
inline |
Definition at line 140 of file ManagedMonitorToolBase.h.
|
inline |
Definition at line 144 of file ManagedMonitorToolBase.h.
|
inline |
Definition at line 148 of file ManagedMonitorToolBase.h.
|
inline |
Definition at line 152 of file ManagedMonitorToolBase.h.
|
inline |
Definition at line 265 of file ManagedMonitorToolBase.h.
|
inlineprivate |
Definition at line 295 of file ManagedMonitorToolBase.h.
|
staticprivate |
Definition at line 185 of file ManagedMonitorToolBase.cxx.
|
inline |
Definition at line 248 of file ManagedMonitorToolBase.h.
| StatusCode ManagedMonitorToolBase::MonGroup::deregAll | ( | ) |
De-registers all TH1 objects from the THistSvc, but does NOT delete the objects.
Definition at line 312 of file ManagedMonitorToolBase.cxx.
| StatusCode ManagedMonitorToolBase::MonGroup::deregGraph | ( | TGraph * | g | ) |
De-registers a TGraph from the THistSvc, but does NOT delete the object.
Definition at line 288 of file ManagedMonitorToolBase.cxx.
| StatusCode ManagedMonitorToolBase::MonGroup::deregHist | ( | TH1 * | h | ) |
De-registers a TH1 from the THistSvc, but does NOT delete the object.
Definition at line 274 of file ManagedMonitorToolBase.cxx.
| StatusCode ManagedMonitorToolBase::MonGroup::deregObject | ( | const std::string & | objName | ) |
De-registers a TObject from the THistSvc, but does NOT delete the object.
Definition at line 300 of file ManagedMonitorToolBase.cxx.
| StatusCode ManagedMonitorToolBase::MonGroup::getHist | ( | TH1 *& | h, |
| const std::string & | hName ) |
Returns a TH1 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 204 of file ManagedMonitorToolBase.cxx.
| StatusCode ManagedMonitorToolBase::MonGroup::getHist | ( | TH2 *& | h, |
| const std::string & | hName ) |
Returns a TH2 via the pointer passed as the first argument.
The histogram name, without the leading path or stream name, must be given as the second argument.
Definition at line 216 of file ManagedMonitorToolBase.cxx.
|
inline |
Definition at line 247 of file ManagedMonitorToolBase.h.
|
inline |
Definition at line 246 of file ManagedMonitorToolBase.h.
|
inline |
A map containing all histograms registered with this MonGroup.
Definition at line 262 of file ManagedMonitorToolBase.h.
|
inline |
Definition at line 249 of file ManagedMonitorToolBase.h.
|
static |
Definition at line 184 of file ManagedMonitorToolBase.cxx.
Definition at line 278 of file ManagedMonitorToolBase.h.
| StatusCode ManagedMonitorToolBase::MonGroup::regEfficiency | ( | TEfficiency * | e | ) |
Registers a TEfficiency to be included in the output stream.
Definition at line 227 of file ManagedMonitorToolBase.cxx.
| StatusCode ManagedMonitorToolBase::MonGroup::regGraph | ( | TGraph * | g | ) |
Registers a TGraph to be included in the output stream using logical parameters that describe the histogram.
The optional 'dqmAlgorithm' parameter may be used to specify an algorithm to automatically check the histogram after it has been filled.
Definition at line 236 of file ManagedMonitorToolBase.cxx.
| StatusCode ManagedMonitorToolBase::MonGroup::regHist | ( | TH1 * | h | ) |
Registers a TH1 (including TH2, TH3, and TProfile) to be included in the output stream using logical parameters that describe the histogram.
The optional 'dqmAlgorithm' parameter may be used to specify an algorithm to automatically check the histogram after it has been filled.
Definition at line 191 of file ManagedMonitorToolBase.cxx.
| StatusCode ManagedMonitorToolBase::MonGroup::regTree | ( | TTree * | t | ) |
Registers a TTree to be included in the output stream using logical parameters that describe the histogram.
Definition at line 248 of file ManagedMonitorToolBase.cxx.
|
inline |
Definition at line 244 of file ManagedMonitorToolBase.h.
| StatusCode ManagedMonitorToolBase::MonGroup::writeAndDelete | ( | TH1 * | h | ) |
|
private |
Definition at line 301 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 300 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 299 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 303 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 302 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 297 of file ManagedMonitorToolBase.h.
|
private |
Definition at line 296 of file ManagedMonitorToolBase.h.