CMS 3D CMS Logo

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 >

List of all members.

Public Member Functions

void fill (const T &obj, float weight)
 MonElemManager2D (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 ()

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 125 of file EgHLTMonElemManager.h.


Constructor & Destructor Documentation

template<class T , typename varTypeX , typename varTypeY = varTypeX>
egHLT::MonElemManager2D< T, varTypeX, varTypeY >::MonElemManager2D ( const MonElemManager2D< T, varTypeX, varTypeY > &  rhs) [inline, private]

Definition at line 133 of file EgHLTMonElemManager.h.

{}
template<class T , typename varTypeX , typename varTypeY = varTypeX>
egHLT::MonElemManager2D< T, varTypeX, varTypeY >::MonElemManager2D ( 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 137 of file EgHLTMonElemManager.h.

                                                                               :
      MonElemManagerHist<T>(name,title,nrBinsX,xMin,xMax,nrBinsY,yMin,yMax),
      varFuncX_(varFuncX),varFuncY_(varFuncY){}
template<class T , typename varTypeX , typename varTypeY >
egHLT::MonElemManager2D< T, varTypeX, varTypeY >::~MonElemManager2D ( )

Definition at line 154 of file EgHLTMonElemManager.h.

  {
    
  }

Member Function Documentation

template<class T , typename varTypeX , typename varTypeY >
void egHLT::MonElemManager2D< T, varTypeX, varTypeY >::fill ( const T obj,
float  weight 
) [virtual]
template<class T , typename varTypeX , typename varTypeY = varTypeX>
MonElemManager2D& egHLT::MonElemManager2D< T, varTypeX, varTypeY >::operator= ( const MonElemManager2D< T, varTypeX, varTypeY > &  rhs) [inline, private]

Definition at line 134 of file EgHLTMonElemManager.h.

{return *this;}

Member Data Documentation

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

Definition at line 128 of file EgHLTMonElemManager.h.

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

Definition at line 129 of file EgHLTMonElemManager.h.