1 #ifndef DQMOffline_Trigger_TriggerDQMBase_h
2 #define DQMOffline_Trigger_TriggerDQMBase_h
30 template <
typename... Args>
31 void fill(
const bool pass_num, Args...
args);
43 const bool bookDen =
true);
48 const std::vector<double>& binningX,
49 const bool bookDen =
true);
59 const bool bookDen =
true);
70 const bool bookDen =
true);
75 const std::vector<double>& binningX,
76 const std::vector<double>& binningY,
77 const bool bookDen =
true);
86 template <
typename... Args>
93 numerator->Fill(
args...);
97 #endif // DQMOffline_Trigger_TriggerDQMBase_h
static void fillHistoLSPSetDescription(edm::ParameterSetDescription &pset)
static MEbinning getHistoLSPSet(const edm::ParameterSet &pset)
static void fillHistoPSetDescription(edm::ParameterSetDescription &pset)
virtual ~TriggerDQMBase()=default
dqm::legacy::MonitorElement MonitorElement
void setMETitle(ObjME &me, const std::string &titleX, const std::string &titleY)
static MEbinning getHistoPSet(const edm::ParameterSet &pset)
MonitorElement * denominator
MonitorElement * numerator
void fill(const bool pass_num, Args...args)
void bookME(DQMStore::IBooker &, ObjME &me, const std::string &histname, const std::string &histtitle, const uint nbins, const double xmin, const double xmax, const bool bookDen=true)
dqm::legacy::DQMStore DQMStore