CMS 3D CMS Logo

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

void fill (const T &obj, float weight) override=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)
 
 ~MonElemManagerHist () override
 
- Public Member Functions inherited from egHLT::MonElemManagerBase< T >
 MonElemManagerBase ()=default
 
virtual ~MonElemManagerBase ()=default
 

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 
)
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 
)
template<class T >
egHLT::MonElemManagerHist< T >::~MonElemManagerHist ( )
override

Definition at line 81 of file EgHLTMonElemManager.h.

82  {
83  // delete monElem_;
84  }

Member Function Documentation

template<class T >
void egHLT::MonElemManagerHist< T >::fill ( const T obj,
float  weight 
)
overridepure 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::MonElemManagerBase< T >::fill(), and haddnano::obj.

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

Member Data Documentation

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