Go to the documentation of this file. 1 #ifndef DQMOFFLINE_TRIGGER_EGHLTMONELEMMGREBEE
2 #define DQMOFFLINE_TRIGGER_EGHLTMONELEMMGREBEE
24 template <
class T,
typename varType>
46 template <
class T,
typename varType>
48 if (std::fabs(
obj.detEta()) < 1.5)
54 template <
class T,
typename varTypeX,
typename varTypeY>
70 varTypeX (
T::*varFuncX)()
const,
71 varTypeY (
T::*varFuncY)()
const)
73 iBooker,
name +
"_eb",
"Barrel " +
title, nrBinsX,
xMin,
xMax, nrBinsY,
yMin,
yMax, varFuncX, varFuncY),
75 iBooker,
name +
"_ee",
"Endcap " +
title, nrBinsX,
xMin,
xMax, nrBinsY,
yMin,
yMax, varFuncX, varFuncY) {}
82 template <
class T,
typename varTypeX,
typename varTypeY>
84 if (fabs(
obj.detEta()) < 1.5)
void fill(const T &obj, float weight)
~MonElemMgrEBEE() override=default
MonElemManager2D< T, varTypeX, varTypeY > barrel_
MonElemManager2D< T, varTypeX, varTypeY > endcap_
void fill(const T &obj, float weight) override
MonElemManager< T, varType > endcap_
MonElemMgrEBEE(DQMStore::IBooker &iBooker, const std::string &name, const std::string &title, int nrBins, float min, float max, varType(T::*varFunc)() const)
~MonElemMgr2DEBEE()=default
void fill(const T &obj, float weight) override
void fill(const T &obj, float weight) override
MonElemManager< T, varType > barrel_
MonElemMgr2DEBEE(DQMStore::IBooker &iBooker, const std::string &name, const std::string &title, int nrBinsX, double xMin, double xMax, int nrBinsY, double yMin, double yMax, varTypeX(T::*varFuncX)() const, varTypeY(T::*varFuncY)() const)