Go to the documentation of this file.
19 #ifndef CSCDQM_MonitorObject_H
20 #define CSCDQM_MonitorObject_H
37 virtual void Fill(
float x) = 0;
38 virtual void Fill(
float x,
float yw) = 0;
39 virtual void Fill(
float x,
float y,
float zw) = 0;
40 virtual void Fill(
float x,
float y,
float z,
float w) = 0;
41 virtual const TH1 *
getTH1(
void)
const = 0;
virtual void SetAxisRange(const double from, const double to, const std::string &axis)=0
virtual const double GetEntries()=0
virtual const TH1 * getTH1(void) const =0
virtual void SetEntries(const double value)=0
virtual void Fill(float x)=0
virtual const double GetBinError(const int bin)=0
virtual const int GetMaximumBin()=0
virtual void SetNormFactor(const double factor=1)=0
Lockable interface that blocks thread.
virtual TH1 * getTH1Lock(void)=0
virtual void SetBinContent(const int binX, const double value)=0
virtual void SetMaximum(const double d)=0
Monitoring Object interface used to cover Root object and provide common interface to EventProcessor ...
virtual void SetBinError(const int bin, const double error)=0
auto zw(V v) -> Vec2< typename std::remove_reference< decltype(v[0])>::type >
virtual void setAxisTitle(const std::string title, const int axisN)=0
virtual double GetBinContent(const int binX)=0
virtual const TObject * getRefRootObject(void) const =0