CMS 3D CMS Logo

cscdqm::MonitorObject Class Reference

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

#include <DQM/CSCMonitorModule/interface/CSCDQM_MonitorObject.h>

Inheritance diagram for cscdqm::MonitorObject:

cscdqm::Lock CSCMonitorObject

List of all members.

Public Member Functions

virtual void Fill (float x, float y, float z, float w)=0
virtual void Fill (float x, float y, float zw)=0
virtual void Fill (float x, float yw)=0
virtual void Fill (float x)=0
virtual double GetBinContent (const int binX, int binY)=0
virtual double GetBinContent (const int binX)=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 int binY, const double value)=0
virtual void SetBinContent (const int binX, 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,
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 void cscdqm::MonitorObject::Fill ( float  x,
float  yw 
) [pure virtual]

Implemented in CSCMonitorObject.

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

Implemented in CSCMonitorObject.

Referenced by CSCMonitorModuleCmn::bookMonitorObject(), cscdqm::EventProcessor::processCSC(), cscdqm::EventProcessor::processDDU(), cscdqm::EventProcessor::processExaminer(), and cscdqm::EventProcessor::updateEfficiencyHistos().

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

Implemented in CSCMonitorObject.

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

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::processCSC(), cscdqm::EventProcessor::processDDU(), and cscdqm::EventProcessor::processExaminer().

virtual const double cscdqm::MonitorObject::GetBinError ( const int  bin  )  [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::processCSC().

virtual const double cscdqm::MonitorObject::GetEntries (  )  [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::processCSC().

virtual const int cscdqm::MonitorObject::GetMaximumBin (  )  [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::processCSC().

virtual const TObject* cscdqm::MonitorObject::getRefRootObject ( void   )  const [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::updateEfficiencyHistos().

virtual const TH1* cscdqm::MonitorObject::getTH1 ( void   )  const [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::updateEfficiencyHistos(), and cscdqm::EventProcessor::updateFractionHistos().

virtual TH1* cscdqm::MonitorObject::getTH1Lock ( void   )  [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::Collection::book(), cscdqm::EventProcessor::calcEMUFractionHisto(), and cscdqm::EventProcessor::updateEfficiencyHistos().

virtual void cscdqm::MonitorObject::SetAxisRange ( const double  from,
const double  to,
const std::string &  axis 
) [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::processCSC().

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 int  binY,
const double  value 
) [pure virtual]

Implemented in CSCMonitorObject.

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

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::processCSC(), cscdqm::EventProcessor::processDDU(), and cscdqm::EventProcessor::processExaminer().

virtual void cscdqm::MonitorObject::SetBinError ( const int  bin,
const double  error 
) [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::processCSC().

virtual void cscdqm::MonitorObject::SetEntries ( const double  value  )  [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::processCSC(), cscdqm::EventProcessor::processDDU(), cscdqm::EventProcessor::processExaminer(), and cscdqm::EventProcessor::updateFractionHistos().

virtual void cscdqm::MonitorObject::SetMaximum ( const double  d  )  [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::Collection::book(), cscdqm::EventProcessor::calcEMUFractionHisto(), and cscdqm::EventProcessor::processExaminer().

virtual void cscdqm::MonitorObject::SetNormFactor ( const double  factor = 1  )  [pure virtual]

Implemented in CSCMonitorObject.

Referenced by cscdqm::EventProcessor::processCSC().


The documentation for this class was generated from the following file:
Generated on Tue Jun 9 18:36:57 2009 for CMSSW by  doxygen 1.5.4