Go to the documentation of this file. 1 #ifndef DQMOFFLINE_TRIGGER_EGHLTMONELEMMANAGER
2 #define DQMOFFLINE_TRIGGER_EGHLTMONELEMMANAGER
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>
varTypeY(T::* varFuncY_)() const
MonElemManager(DQMStore::IBooker &iBooker, std::string name, std::string title, int nrBins, double xMin, double xMax, varType(T::*varFunc)() const)
void fill(const T &obj, float weight) override=0
MonElemManagerHist(const MonElemManagerHist &rhs)
MonElemManagerHist & operator=(const MonElemManagerHist &rhs)
MonitorElement * monElem_
MonitorElement * monElem()
~MonElemManager() override
MonElemManager(const MonElemManager &rhs)
dqm::legacy::DQMStore DQMStore
const MonitorElement * monElem() const
varTypeX(T::* varFuncX_)() const
varType(T::* varFunc_)() const
void fill(const T &obj, float weight) override
void fill(const T &obj, float weight) override
MonElemManager2D & operator=(const MonElemManager2D &rhs)
MonElemManager & operator=(const MonElemManager &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)
MonitorElement * book2D(TString const &name, TString const &title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, FUNC onbooking=NOOP())
MonElemManager2D(const MonElemManager2D &rhs)
dqm::legacy::MonitorElement MonitorElement
virtual ~MonElemManagerBase()=default
~MonElemManager2D() override
virtual void fill(const T &obj, float weight)=0
MonElemManagerBase()=default
MonitorElement * book1D(TString const &name, TString const &title, int const nchX, double const lowX, double const highX, FUNC onbooking=NOOP())
~MonElemManagerHist() override