1 #ifndef DQMOFFLINE_TRIGGER_EGHLTMONELEMMANAGER
2 #define DQMOFFLINE_TRIGGER_EGHLTMONELEMMANAGER
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>
154 varTypeX (
T::*varFuncX)()
const,
155 varTypeY (
T::*varFuncY)()
const)
164 template <
class T,
typename varTypeX,
typename varTypeY>
169 template <
class T,
typename varTypeX,
typename varTypeY>
MonElemManager2D(const MonElemManager2D &rhs)
varTypeX(T::* varFuncX_)() const
~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
dqm::reco::DQMStore DQMStore
MonElemManagerHist & operator=(const MonElemManagerHist &rhs)
MonitorElement * monElem()
varType(T::* varFunc_)() const
virtual void fill(const T &obj, float weight)=0
dqm::legacy::MonitorElement MonitorElement
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
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
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
varTypeY(T::* varFuncY_)() const
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)