Go to the documentation of this file.
58 <<
" No data in monitorables std::map!";
65 <<
" NULL pointer to SummaryGenerator object!";
71 std::map<uint32_t, FedTimingAnalysis>::const_iterator iter =
data.begin();
72 for (; iter !=
data.end(); iter++) {
89 <<
" Unexpected SummaryHisto value:"
103 <<
" NULL pointer to SummaryGenerator object!";
110 <<
" No data in the monitorables std::map!";
void fillMap(const std::string &top_level_dir, const sistrip::Granularity &, const uint32_t &key, const float &value, const float &error=0.)
sistrip::Presentation pres_
void init(const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &top_level_dir, const sistrip::Granularity &)
sistrip::Granularity gran_
~SummaryHistogramFactory()
sistrip::Monitorable mon_
static std::string presentation(const sistrip::Presentation &)
void fill(TH1 &summary_histo)
static const char root_[]
static SummaryGenerator * instance(const sistrip::View &)
static std::string monitorable(const sistrip::Monitorable &)
static const char mlSummaryPlots_[]
char data[epos_bytes_allocation]
SummaryHistogramFactory()
SummaryGenerator * generator_
uint32_t extract(const std::map< uint32_t, T > &data)
void histo2DScatter(TH1 &)
void format(const sistrip::RunType &, const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &directory, const sistrip::Granularity &, TH1 &)