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>
MonElemManager2D(const MonElemManager2D &rhs)
~MonElemManager() override
~MonElemManager2D() override
void fill(const T &obj, float weight) override
MonitorElement * monElem_
~MonElemManagerHist() override
const MonitorElement * monElem() const
virtual ~MonElemManagerBase()=default
MonElemManager(const MonElemManager &rhs)
MonElemManagerHist(const MonElemManagerHist &rhs)
MonElemManagerBase()=default
dqm::reco::DQMStore DQMStore
MonElemManagerHist & operator=(const MonElemManagerHist &rhs)
MonitorElement * monElem()
varTypeY(T::* varFuncY_)() const
virtual void fill(const T &obj, float weight)=0
varTypeX(T::* varFuncX_)() const
varType(T::* varFunc_)() const
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)
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())
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)