44 level_ = top_level_dir;
64 <<
" No data in monitorables std::map!";
71 <<
" NULL pointer to SummaryGenerator object!";
76 generator_->clearMap();
77 typename std::map<uint32_t, T>::const_iterator iter =
data.begin();
78 for (; iter !=
data.end(); iter++) {
79 generator_->fillMap(level_,
82 static_cast<float>(iter->second));
85 return generator_->size();
97 <<
" NULL pointer to SummaryGenerator object!";
102 if (!generator_->size()) {
104 <<
" No data in the monitorables std::map!";
110 generator_->histo1D(summary_histo);
112 generator_->histo2DSum(summary_histo);
114 generator_->histo2DScatter(summary_histo);
116 generator_->profile1D(summary_histo);
uint32_t extract(const std::map< uint32_t, T > &data)
void init(const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &top_level_dir, const sistrip::Granularity &)
static SummaryGenerator * instance(const sistrip::View &)
~SummaryHistogramFactory()
void fill(TH1 &summary_histo)
static const char mlSummaryPlots_[]
SummaryHistogramFactory()
char data[epos_bytes_allocation]
static const char root_[]
Log< level::Warning, false > LogWarning