1 #ifndef DQMOFFLINE_TRIGGER_EGHLTMONELEMMANAGER 2 #define DQMOFFLINE_TRIGGER_EGHLTMONELEMMANAGER 74 int nrBinsY,
double yMin,
double yMax):
77 monElem_ = iBooker.
book2D(name,title,nrBinsX,xMin,xMax,nrBinsY,yMin,yMax);
90 varType (
T::*varFunc_)()
const;
100 varType (
T::*varFunc)()
const):
124 varTypeX (
T::*varFuncX_)()
const;
125 varTypeY (
T::*varFuncY_)()
const;
134 varTypeX (
T::*varFuncX)()
const,varTypeY (
T::*varFuncY)()
const):
136 varFuncX_(varFuncX),varFuncY_(varFuncY){}
MonElemManager2D(const MonElemManager2D &rhs)
~MonElemManager() override
~MonElemManager2D() override
void fill(const T &obj, float weight) override
MonitorElement * monElem_
~MonElemManagerHist() override
virtual ~MonElemManagerBase()=default
MonElemManager(const MonElemManager &rhs)
MonElemManagerHist(const MonElemManagerHist &rhs)
MonElemManagerBase()=default
MonElemManagerHist & operator=(const MonElemManagerHist &rhs)
MonitorElement * monElem()
MonitorElement * book1D(Args &&...args)
virtual void fill(const T &obj, float weight)=0
MonitorElement * book2D(Args &&...args)
MonElemManager & operator=(const MonElemManager &rhs)
MonElemManager2D & operator=(const MonElemManager2D &rhs)
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)
const MonitorElement * monElem() const
void fill(const T &obj, float weight) override
void fill(const T &obj, float weight) override=0
MonElemManager(DQMStore::IBooker &iBooker, std::string name, std::string title, int nrBins, double xMin, double xMax, varType(T::*varFunc)() const)