CMS 3D CMS Logo

List of all members | Public Member Functions | Private Member Functions | Private Attributes
egHLT::MonElemManager2D< T, varTypeX, varTypeY > Class Template Reference

#include <EgHLTMonElemManager.h>

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

Public Member Functions

void fill (const T &obj, float weight) override
 
 MonElemManager2D (DQMStore::IBooker &iBooker, std::string name, std::string title, int nrBinsX, double xMin, double xMax, int nrBinsY, double yMin, double yMax, varTypeX(T::*varFuncX)() const, varTypeY(T::*varFuncY)() const)
 
 ~MonElemManager2D () override
 
- Public Member Functions inherited from egHLT::MonElemManagerHist< T >
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

 MonElemManager2D (const MonElemManager2D &rhs)
 
MonElemManager2Doperator= (const MonElemManager2D &rhs)
 

Private Attributes

varTypeX(T::* varFuncX_ )() const
 
varTypeY(T::* varFuncY_ )() const
 

Detailed Description

template<class T, typename varTypeX, typename varTypeY = varTypeX>
class egHLT::MonElemManager2D< T, varTypeX, varTypeY >

Definition at line 134 of file EgHLTMonElemManager.h.

Constructor & Destructor Documentation

◆ MonElemManager2D() [1/2]

template<class T, typename varTypeX, typename varTypeY = varTypeX>
egHLT::MonElemManager2D< T, varTypeX, varTypeY >::MonElemManager2D ( const MonElemManager2D< T, varTypeX, varTypeY > &  rhs)
inlineprivate

Definition at line 141 of file EgHLTMonElemManager.h.

141 {}

◆ MonElemManager2D() [2/2]

template<class T, typename varTypeX, typename varTypeY = varTypeX>
egHLT::MonElemManager2D< T, varTypeX, varTypeY >::MonElemManager2D ( DQMStore::IBooker iBooker,
std::string  name,
std::string  title,
int  nrBinsX,
double  xMin,
double  xMax,
int  nrBinsY,
double  yMin,
double  yMax,
varTypeX(T::*)() const  varFuncX,
varTypeY(T::*)() const  varFuncY 
)
inline

Definition at line 145 of file EgHLTMonElemManager.h.

156  : MonElemManagerHist<T>(iBooker, name, title, nrBinsX, xMin, xMax, nrBinsY, yMin, yMax),
157  varFuncX_(varFuncX),
158  varFuncY_(varFuncY) {}
varTypeY(T::* varFuncY_)() const
varTypeX(T::* varFuncX_)() const

◆ ~MonElemManager2D()

template<class T , typename varTypeX , typename varTypeY >
egHLT::MonElemManager2D< T, varTypeX, varTypeY >::~MonElemManager2D ( )
overridedefault

Member Function Documentation

◆ fill()

template<class T , typename varTypeX , typename varTypeY >
void egHLT::MonElemManager2D< T, varTypeX, varTypeY >::fill ( const T obj,
float  weight 
)
overridevirtual

◆ operator=()

template<class T, typename varTypeX, typename varTypeY = varTypeX>
MonElemManager2D& egHLT::MonElemManager2D< T, varTypeX, varTypeY >::operator= ( const MonElemManager2D< T, varTypeX, varTypeY > &  rhs)
inlineprivate

Definition at line 142 of file EgHLTMonElemManager.h.

142 { return *this; }

Member Data Documentation

◆ varFuncX_

template<class T, typename varTypeX, typename varTypeY = varTypeX>
varTypeX(T::* egHLT::MonElemManager2D< T, varTypeX, varTypeY >::varFuncX_) () const
private

Definition at line 136 of file EgHLTMonElemManager.h.

◆ varFuncY_

template<class T, typename varTypeX, typename varTypeY = varTypeX>
varTypeY(T::* egHLT::MonElemManager2D< T, varTypeX, varTypeY >::varFuncY_) () const
private

Definition at line 137 of file EgHLTMonElemManager.h.