1 #ifndef DQMOFFLINE_TRIGGER_EGHLTMONELEMMANAGER 2 #define DQMOFFLINE_TRIGGER_EGHLTMONELEMMANAGER 77 monElem_ = iBooker.book1D(name, title, nrBins, xMin, xMax);
91 monElem_ = iBooker.book2D(name, title, nrBinsX, xMin, xMax, nrBinsY, yMin, yMax);
100 template <
class T,
typename varType>
124 template <
class T,
typename varType>
129 template <
class T,
typename varType>
133 template <
class T,
typename varTypeX,
typename varTypeY = varTypeX>
136 varTypeX (
T::*varFuncX_)()
const;
137 varTypeY (
T::*varFuncY_)()
const;
154 varTypeX (
T::*varFuncX)()
const,
155 varTypeY (
T::*varFuncY)()
const)
158 varFuncY_(varFuncY) {}
164 template <
class T,
typename varTypeX,
typename varTypeY>
169 template <
class T,
typename varTypeX,
typename varTypeY>
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)
dqm::dqmstoreimpl::DQMStore DQMStore
MonElemManagerHist(const MonElemManagerHist &rhs)
MonElemManagerBase()=default
MonElemManagerHist & operator=(const MonElemManagerHist &rhs)
MonitorElement * monElem()
virtual void fill(const T &obj, float weight)=0
dqm::legacy::MonitorElement MonitorElement
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)