573 unsigned int bins =
path.modules_and_dependencies_.size();
578 booker.
book1DD(
"module_time_thread_total",
"total module time (cpu)", bins, -0.5, bins - 0.5);
582 booker.
book1DD(
"module_time_real_total",
"total module time (real)", bins, -0.5, bins - 0.5);
587 booker.
book1DD(
"module_allocated_total",
"total allocated memory", bins, -0.5, bins - 0.5);
591 booker.
book1DD(
"module_deallocated_total",
"total deallocated memory", bins, -0.5, bins - 0.5);
595 for (
unsigned int bin : boost::irange(0u, bins)) {
596 auto const&
module = job[
path.modules_and_dependencies_[
bin]];
598 module.scheduled_ ?
module.module_.moduleLabel() :
module.module_.moduleLabel() +
" (unscheduled)";
virtual void setCurrentFolder(std::string const &fullpath)
dqm::reco::MonitorElement * module_deallocated_total_
virtual std::string pwd()
MonitorElement * book1DD(TString const &name, TString const &title, int nchX, double lowX, double highX, FUNC onbooking=NOOP())
dqm::reco::MonitorElement * module_time_thread_total_
dqm::reco::MonitorElement * module_time_real_total_
virtual void setBinLabel(int bin, const std::string &label, int axis=1)
set bin label for x, y or z axis (axis=1, 2, 3 respectively)
void book(dqm::reco::DQMStore::IBooker &, std::string const &name, std::string const &title, PlotRanges const &ranges, unsigned int lumisections, bool byls)
static bool is_available()
virtual void setYTitle(std::string const &title)
virtual DQM_DEPRECATED void setStatOverflows(bool value)
dqm::reco::MonitorElement * module_allocated_total_
dqm::reco::MonitorElement * module_counter_