CMS 3D CMS Logo

Public Member Functions | Private Member Functions | Private Attributes

egHLT::MonElemManagerHist< T > Class Template Reference

#include <EgHLTMonElemManager.h>

Inheritance diagram for egHLT::MonElemManagerHist< T >:
egHLT::MonElemManagerBase< T > egHLT::MonElemManager< T, varType > egHLT::MonElemManager2D< T, varTypeX, varTypeY >

List of all members.

Public Member Functions

virtual void fill (const T &obj, float weight)=0
const MonitorElementmonElem () const
MonitorElementmonElem ()
 MonElemManagerHist (std::string name, std::string title, int nrBinsX, double xMin, double xMax, int nrBinsY, double yMin, double yMax)
 MonElemManagerHist (std::string name, std::string title, int nrBins, double xMin, double xMax)
virtual ~MonElemManagerHist ()

Private Member Functions

 MonElemManagerHist (const MonElemManagerHist &rhs)
MonElemManagerHistoperator= (const MonElemManagerHist &rhs)

Private Attributes

MonitorElementmonElem_

Detailed Description

template<class T>
class egHLT::MonElemManagerHist< T >

Definition at line 43 of file EgHLTMonElemManager.h.


Constructor & Destructor Documentation

template<class T >
egHLT::MonElemManagerHist< T >::MonElemManagerHist ( const MonElemManagerHist< T > &  rhs) [inline, private]

Definition at line 51 of file EgHLTMonElemManager.h.

{}
template<class T >
egHLT::MonElemManagerHist< T >::MonElemManagerHist ( std::string  name,
std::string  title,
int  nrBins,
double  xMin,
double  xMax 
)
template<class T >
egHLT::MonElemManagerHist< T >::MonElemManagerHist ( std::string  name,
std::string  title,
int  nrBinsX,
double  xMin,
double  xMax,
int  nrBinsY,
double  yMin,
double  yMax 
)

Definition at line 73 of file EgHLTMonElemManager.h.

References DQMStore::book2D(), egHLT::MonElemManagerHist< T >::monElem_, and cppFunctionSkipper::operator.

                                                                                                   :
    monElem_(NULL)
  {
    DQMStore* dbe = edm::Service<DQMStore>().operator->();
    monElem_ =dbe->book2D(name,title,nrBinsX,xMin,xMax,nrBinsY,yMin,yMax);
  }
template<class T >
egHLT::MonElemManagerHist< T >::~MonElemManagerHist ( ) [virtual]

Definition at line 83 of file EgHLTMonElemManager.h.

  {
    // delete monElem_;
  }

Member Function Documentation

template<class T >
virtual void egHLT::MonElemManagerHist< T >::fill ( const T obj,
float  weight 
) [pure virtual]
template<class T >
MonitorElement* egHLT::MonElemManagerHist< T >::monElem ( ) [inline]
template<class T >
const MonitorElement* egHLT::MonElemManagerHist< T >::monElem ( ) const [inline]

Definition at line 59 of file EgHLTMonElemManager.h.

References egHLT::MonElemManagerHist< T >::monElem_.

{return monElem_;}
template<class T >
MonElemManagerHist& egHLT::MonElemManagerHist< T >::operator= ( const MonElemManagerHist< T > &  rhs) [inline, private]

Definition at line 52 of file EgHLTMonElemManager.h.

{return *this;}

Member Data Documentation

template<class T >
MonitorElement* egHLT::MonElemManagerHist< T >::monElem_ [private]