15 #include <framework/core/Module.h>
16 #include <dqm/dataobjects/MonitoringObject.h>
41 typedef std::map<std::string, MonitoringObject*>
MonObjList;
81 static TH1*
findHist(
const std::string& histname);
88 static TH1*
findHist(
const std::string& dirname,
89 const std::string& histname);
96 static TH1*
findHist(
const TDirectory* histdir,
const TString& histname);
111 static void addHist(
const std::string& dirname,
112 const std::string& histname, TH1* h);
The base class for the histogram analysis module.
TCanvas * findCanvas(TString cname)
Find canvas by name.
static MonitoringObject * findMonitoringObject(const std::string &objName)
Find MonitoringObject.
static void addHist(const std::string &dirname, const std::string &histname, TH1 *h)
Add histogram.
static const HistList & getHistList()
Get the list of the histograms.
static void resetHist()
Clear and reset the list of histograms.
static HistList g_hist
The list of Histograms.
static TH1 * findHist(const std::string &histname)
Find histogram.
std::map< std::string, MonitoringObject * > MonObjList
The type of list of MonitoringObjects.
DQMHistAnalysisModule()
Constructor / Destructor.
static const MonObjList & getMonObjList()
Get the list of MonitoringObjects.
static MonObjList g_monObj
The list of MonitoringObjects.
static MonitoringObject * getMonitoringObject(const std::string &histname)
Get MonitoringObject with given name (new object is created if non-existing)
std::map< std::string, TH1 * > HistList
The type of list of histograms.
MonitoringObject is a basic object to hold data for the run-dependency monitoring Run summary TCanvas...
Abstract base class for different kinds of events.