8 using namespace sistrip;
16 level_(sistrip::
root_),
54 <<
"[SummaryHistogramFactory::" << __func__ <<
"]"
55 <<
" No data in monitorables std::map!";
62 <<
"[SummaryHistogramFactory::" << __func__ <<
"]"
63 <<
" NULL pointer to SummaryGenerator object!";
69 std::map<uint32_t,DaqScopeModeAnalysis>::const_iterator iter = data.begin();
70 for ( ; iter != data.end(); iter++ ) {
85 <<
"[SummaryHistogramFactory::" << __func__ <<
"]"
86 <<
" NULL pointer to SummaryGenerator object!";
91 if ( !(&summary_histo) ) {
93 <<
"[SummaryHistogramFactory::" << __func__ <<
"]"
94 <<
" NULL pointer to SummaryGenerator object!";
101 <<
"[SummaryHistogramFactory::" << __func__ <<
"]"
102 <<
" No data in the monitorables std::map!";
117 <<
"[SummaryHistogramFactory::" << __func__ <<
"]"
118 <<
" Unexpected SummaryType value:"
128 <<
"[SummaryHistogramFactory::" << __func__ <<
"]"
129 <<
" Unexpected SummaryHisto value:"
static std::string monitorable(const sistrip::Monitorable &)
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 &)
sistrip::Granularity gran_
static SummaryGenerator * instance(const sistrip::View &)
sistrip::Monitorable mon_
void histo2DScatter(TH1 &)
void fillMap(const std::string &top_level_dir, const sistrip::Granularity &, const uint32_t &key, const float &value, const float &error=0.)
~SummaryHistogramFactory()
void fill(TH1 &summary_histo)
void format(const sistrip::RunType &, const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &directory, const sistrip::Granularity &, TH1 &)
static const char mlSummaryPlots_[]
static std::string presentation(const sistrip::Presentation &)
SummaryGenerator * generator_
SummaryHistogramFactory()
static const char root_[]
void axisLabel(const std::string &)
sistrip::Presentation pres_