CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
egHLT::MonElemManagerHist< T > Class Template Referenceabstract

#include <EgHLTMonElemManager.h>

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

Public Member Functions

virtual void fill (const T &obj, float weight)=0
 
MonitorElementmonElem ()
 
const MonitorElementmonElem () const
 
 MonElemManagerHist (DQMStore::IBooker &iBooker, std::string name, std::string title, int nrBins, double xMin, double xMax)
 
 MonElemManagerHist (DQMStore::IBooker &iBooker, std::string name, std::string title, int nrBinsX, double xMin, double xMax, int nrBinsY, double yMin, double yMax)
 
virtual ~MonElemManagerHist ()
 
- Public Member Functions inherited from egHLT::MonElemManagerBase< T >
 MonElemManagerBase ()
 
virtual ~MonElemManagerBase ()
 

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)
inlineprivate

Definition at line 51 of file EgHLTMonElemManager.h.

51 {}
template<class T >
egHLT::MonElemManagerHist< T >::MonElemManagerHist ( DQMStore::IBooker iBooker,
std::string  name,
std::string  title,
int  nrBins,
double  xMin,
double  xMax 
)

Definition at line 66 of file EgHLTMonElemManager.h.

References DQMStore::IBooker::book1D(), and egHLT::MonElemManagerHist< T >::monElem_.

66  :
67  monElem_(NULL)
68  {
69  monElem_ = iBooker.book1D(name,title,nrBins,xMin,xMax);
70  }
#define NULL
Definition: scimark2.h:8
MonitorElement * book1D(Args &&...args)
Definition: DQMStore.h:115
template<class T >
egHLT::MonElemManagerHist< T >::MonElemManagerHist ( DQMStore::IBooker iBooker,
std::string  name,
std::string  title,
int  nrBinsX,
double  xMin,
double  xMax,
int  nrBinsY,
double  yMin,
double  yMax 
)

Definition at line 72 of file EgHLTMonElemManager.h.

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

74  :
75  monElem_(NULL)
76  {
77  monElem_ = iBooker.book2D(name,title,nrBinsX,xMin,xMax,nrBinsY,yMin,yMax);
78  }
#define NULL
Definition: scimark2.h:8
MonitorElement * book2D(Args &&...args)
Definition: DQMStore.h:133
template<class T >
egHLT::MonElemManagerHist< T >::~MonElemManagerHist ( )
virtual

Definition at line 81 of file EgHLTMonElemManager.h.

82  {
83  // delete monElem_;
84  }

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_.

59 {return monElem_;}
template<class T >
MonElemManagerHist& egHLT::MonElemManagerHist< T >::operator= ( const MonElemManagerHist< T > &  rhs)
inlineprivate

Definition at line 52 of file EgHLTMonElemManager.h.

52 {return *this;}

Member Data Documentation

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