CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions
cscdqm::MonitorObject Class Referenceabstract

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

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 zw)=0
 
virtual void Fill (float x, float y, float z, float w)=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
 
- Public Member Functions inherited from cscdqm::Lock
 Lock ()
 Constructor. More...
 
virtual ~Lock ()
 Destructor. More...
 

Additional Inherited Members

- Public Attributes inherited from cscdqm::Lock
bool mutex = false
 

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  zw 
)
pure virtual

Implemented in CSCMonitorObject.

virtual void cscdqm::MonitorObject::Fill ( float  x,
float  y,
float  z,
float  w 
)
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