CMS 3D CMS Logo

Public Member Functions

cscdqm::MonitorObject Class Reference

Monitoring Object interface used to cover Root object and provide common interface to EventProcessor and Collection objects. Used by HistoProvider interface. More...

#include <CSCDQM_MonitorObject.h>

Inheritance diagram for cscdqm::MonitorObject:
cscdqm::Lock CSCMonitorObject

List of all members.

Public Member Functions

virtual void Fill (float x)=0
virtual void Fill (float x, float yw)=0
virtual void Fill (float x, float y, float z, float w)=0
virtual void Fill (float x, float y, float zw)=0
virtual double GetBinContent (const int binX)=0
virtual double GetBinContent (const int binX, int binY)=0
virtual const double GetBinError (const int bin)=0
virtual const double GetEntries ()=0
virtual const int GetMaximumBin ()=0
virtual const TObject * getRefRootObject (void) const =0
virtual const TH1 * getTH1 (void) const =0
virtual TH1 * getTH1Lock (void)=0
virtual void SetAxisRange (const double from, const double to, const std::string &axis)=0
virtual void setAxisTitle (const std::string title, const int axisN)=0
virtual void SetBinContent (const int binX, const double value)=0
virtual void SetBinContent (const int binX, const int binY, const double value)=0
virtual void SetBinError (const int bin, const double error)=0
virtual void SetEntries (const double value)=0
virtual void SetMaximum (const double d)=0
virtual void SetNormFactor (const double factor=1)=0

Detailed Description

Monitoring Object interface used to cover Root object and provide common interface to EventProcessor and Collection objects. Used by HistoProvider interface.

Definition at line 35 of file CSCDQM_MonitorObject.h.


Member Function Documentation

virtual void cscdqm::MonitorObject::Fill ( float  x) [pure virtual]
virtual void cscdqm::MonitorObject::Fill ( float  x,
float  yw 
) [pure virtual]

Implemented in CSCMonitorObject.

virtual void cscdqm::MonitorObject::Fill ( float  x,
float  y,
float  z,
float  w 
) [pure virtual]

Implemented in CSCMonitorObject.

virtual void cscdqm::MonitorObject::Fill ( float  x,
float  y,
float  zw 
) [pure virtual]

Implemented in CSCMonitorObject.

virtual double cscdqm::MonitorObject::GetBinContent ( const int  binX) [pure virtual]
virtual double cscdqm::MonitorObject::GetBinContent ( const int  binX,
int  binY 
) [pure virtual]

Implemented in CSCMonitorObject.

virtual const double cscdqm::MonitorObject::GetBinError ( const int  bin) [pure virtual]
virtual const double cscdqm::MonitorObject::GetEntries ( ) [pure virtual]
virtual const int cscdqm::MonitorObject::GetMaximumBin ( ) [pure virtual]
virtual const TObject* cscdqm::MonitorObject::getRefRootObject ( void  ) const [pure virtual]
virtual const TH1* cscdqm::MonitorObject::getTH1 ( void  ) const [pure virtual]
virtual TH1* cscdqm::MonitorObject::getTH1Lock ( void  ) [pure virtual]
virtual void cscdqm::MonitorObject::SetAxisRange ( const double  from,
const double  to,
const std::string &  axis 
) [pure virtual]
virtual void cscdqm::MonitorObject::setAxisTitle ( const std::string  title,
const int  axisN 
) [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::Collection::book().

virtual void cscdqm::MonitorObject::SetBinContent ( const int  binX,
const double  value 
) [pure virtual]
virtual void cscdqm::MonitorObject::SetBinContent ( const int  binX,
const int  binY,
const double  value 
) [pure virtual]

Implemented in CSCMonitorObject.

virtual void cscdqm::MonitorObject::SetBinError ( const int  bin,
const double  error 
) [pure virtual]
virtual void cscdqm::MonitorObject::SetEntries ( const double  value) [pure virtual]
virtual void cscdqm::MonitorObject::SetMaximum ( const double  d) [pure virtual]
virtual void cscdqm::MonitorObject::SetNormFactor ( const double  factor = 1) [pure virtual]