#include <DQM/SiStripCommissioningSummary/interface/SummaryPlotFactory.h>
Public Member Functions | |
void | fill (TH1 &summary_histo) |
uint32_t | init (const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &top_level_dir, const sistrip::Granularity &, const std::map< uint32_t, T > &data) |
Definition at line 12 of file SummaryPlotFactory.h.
void SummaryPlotFactory< T >::fill | ( | TH1 & | summary_histo | ) | [inline] |
Reimplemented from SummaryPlotFactoryBase.
Definition at line 38 of file SummaryPlotFactory.cc.
References SummaryPlotFactoryBase::fill().
00038 { 00039 00040 // Some initialisation 00041 SummaryPlotFactoryBase::fill( summary_histo ); 00042 00043 }
uint32_t SummaryPlotFactory< T >::init | ( | const sistrip::Monitorable & | mon, | |
const sistrip::Presentation & | pres, | |||
const sistrip::View & | view, | |||
const std::string & | top_level_dir, | |||
const sistrip::Granularity & | gran, | |||
const std::map< uint32_t, T > & | data | |||
) | [inline] |
Definition at line 10 of file SummaryPlotFactory.cc.
References SummaryGenerator::fillMap(), SummaryPlotFactoryBase::generator_, SummaryPlotFactoryBase::gran_, SummaryPlotFactoryBase::init(), iter, SummaryPlotFactoryBase::level_, SummaryGenerator::nBins(), and value.
00015 { 00016 00017 // Some initialisation 00018 SummaryPlotFactoryBase::init( mon, pres, view, level, gran ); 00019 00020 // Transfer appropriate monitorables info to generator object 00021 if ( !SummaryPlotFactoryBase::generator_ ) { return 0; } 00022 typename std::map<uint32_t,T>::const_iterator iter = data.begin(); 00023 for ( ; iter != data.end(); iter++ ) { 00024 static float value = static_cast<float>(iter->second); 00025 SummaryPlotFactoryBase::generator_->fillMap( SummaryPlotFactoryBase::level_, 00026 SummaryPlotFactoryBase::gran_, 00027 iter->first, 00028 value ); 00029 } 00030 00031 return SummaryPlotFactoryBase::generator_->nBins(); 00032 00033 }