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