|
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef JETMONITORING_HISTOGROUPBASE_H
8 #define JETMONITORING_HISTOGROUPBASE_H
25 static const InterfaceID IID_HistoGroupBase(
"HistoGroupBase", 1, 0);
81 static const InterfaceID&
interfaceID( ){
return IID_HistoGroupBase;}
virtual int finalizeHistos()
virtual int buildHistos()
bool m_prefixedHistoName
true if the histo name should contain the full hierarchy path
virtual void setInterval(Interval_t ityp, bool force=false)
virtual StatusCode initialize()
Dummy implementation of the initialisation function.
::StatusCode StatusCode
StatusCode definition for legacy code.
int m_monIntervalType
when used in Athena monitoring context, the histos of this group will have this type of interval
Simply a histo and its path in the hiearchy.
virtual void prefixHistoDir(const std::string &preDir)
allows a higher level tool to put the histos in this group as a sub-dir of 'preDir'
std::string m_histoDir
The path where histos in this group leave.
static const InterfaceID & interfaceID()
Interval_t
Redefinition of fill intervals as in ManagedMonitorToolBase.
const std::vector< HistData > & bookedHistograms()
return all the histos in this group
T * bookHistoInSubDir(const std::string &subD, T *h, Interval_t ityp=useToolInterval)
Same as bookHistom but put the histo under subdirectory subD.
T * bookHisto(T *h, Interval_t ityp=useToolInterval)
register the histo h in this group (if h!=NULL). The histo name is changed if m_prefixedHistoName==tr...
HistoGroupBase(const std::string &t)
virtual void renameAndRegister(TH1 *h, const std::string &subD="", Interval_t ityp=useToolInterval)
Rename an histo according to the tool's path.
std::vector< HistData > m_vBookedHistograms
The list of histos in this group.