8 #ifndef HCALDIGISCLIENT_H 9 #define HCALDIGISCLIENT_H 42 HistLim(
int nbin,
double mini,
double maxi)
43 :
n(nbin),
min(mini),
max(maxi) {
84 msm_->find(name)->second->Fill(X, Y);
91 std::map<std::string, MonitorElement*> *
msm_;
MonitorElement * bookProfile(Args &&...args)
void scaleMETH2D(MonitorElement *ME, double s)
virtual void runClient(DQMStore::IBooker &ib, DQMStore::IGetter &ig)
HcalDigisClient(const edm::ParameterSet &)
void book1D(DQMStore::IBooker &ib, std::string name, const HistLim &limX)
void fill2D(std::string name, double X, double Y, double weight=1)
int HcalDigisEndjob(const std::vector< MonitorElement * > &hcalMEs, std::string subdet_, DQMStore::IBooker &ib)
void fill1D(std::string name, double X, double weight=1)
~HcalDigisClient() override
MonitorElement * monitor(std::string name)
MonitorElement * book1D(Args &&...args)
void book1D(DQMStore::IBooker &ib, std::string name, int n, double min, double max)
void bookPf(DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY, const char *option)
std::map< std::string, MonitorElement * > * msm_
MonitorElement * book2D(Args &&...args)
double integralMETH2D(MonitorElement *ME, int i0, int i1, int j0, int j1)
void setCurrentFolder(const std::string &fullpath)
void bookPf(DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY)
void fillPf(std::string name, double X, double Y)
void dqmEndJob(DQMStore::IBooker &ibooker, DQMStore::IGetter &igetter) override
HistLim(int nbin, double mini, double maxi)
void book2D(DQMStore::IBooker &ib, std::string name, const HistLim &limX, const HistLim &limY)