![]() |
![]() |
#include <CommissioningSummaryFactory.h>
Public Types | |
typedef std::map< uint32_t, CommissioningAnalysis * > ::const_iterator | Iterator |
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, CommissioningAnalysis * > &data) |
SummaryPlotFactory () | |
virtual | ~SummaryPlotFactory () |
Protected Member Functions | |
virtual void | extract (Iterator) |
virtual void | format () |
Definition at line 12 of file CommissioningSummaryFactory.h.
typedef std::map<uint32_t,CommissioningAnalysis*>::const_iterator SummaryPlotFactory< CommissioningAnalysis * >::Iterator |
Definition at line 20 of file CommissioningSummaryFactory.h.
SummaryPlotFactory< CommissioningAnalysis * >::SummaryPlotFactory | ( | ) | [inline] |
Definition at line 16 of file CommissioningSummaryFactory.h.
{;}
virtual SummaryPlotFactory< CommissioningAnalysis * >::~SummaryPlotFactory | ( | ) | [inline, virtual] |
Definition at line 18 of file CommissioningSummaryFactory.h.
{;}
virtual void SummaryPlotFactory< CommissioningAnalysis * >::extract | ( | Iterator | ) | [inline, protected, virtual] |
Reimplemented in ApvTimingSummaryFactory, CalibrationSummaryFactory, FastFedCablingSummaryFactory, NoiseSummaryFactory, OptoScanSummaryFactory, PedestalsSummaryFactory, PedsFullNoiseSummaryFactory, PedsOnlySummaryFactory, SamplingSummaryFactory, and VpspScanSummaryFactory.
Definition at line 33 of file CommissioningSummaryFactory.h.
{;}
void SummaryPlotFactory< CommissioningAnalysis * >::fill | ( | TH1 & | summary_histo | ) |
Reimplemented from SummaryPlotFactoryBase.
Definition at line 29 of file CommissioningSummaryFactory.cc.
References SummaryPlotFactory< T >::fill(), diffTreeTool::format(), and SummaryPlotFactoryBase::generator_.
Referenced by CommissioningHistograms::createSummaryHisto().
{ // fill histogram SummaryPlotFactoryBase::fill( summary_histo ); // check if generator object exists if ( !SummaryPlotFactoryBase::generator_ ) { return; } // format histo format(); }
virtual void SummaryPlotFactory< CommissioningAnalysis * >::format | ( | ) | [inline, protected, virtual] |
Reimplemented in ApvTimingSummaryFactory, CalibrationSummaryFactory, FastFedCablingSummaryFactory, NoiseSummaryFactory, OptoScanSummaryFactory, PedestalsSummaryFactory, PedsFullNoiseSummaryFactory, PedsOnlySummaryFactory, SamplingSummaryFactory, and VpspScanSummaryFactory.
Definition at line 35 of file CommissioningSummaryFactory.h.
{;}
uint32_t SummaryPlotFactory< CommissioningAnalysis * >::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, CommissioningAnalysis * > & | data | ||
) |
Definition at line 6 of file CommissioningSummaryFactory.cc.
References extract(), SummaryPlotFactoryBase::generator_, SummaryPlotFactory< T >::init(), and SummaryGenerator::nBins().
Referenced by CommissioningHistograms::createSummaryHisto().
{ // initialisation SummaryPlotFactoryBase::init( mon, pres, view, level, gran ); // check if generator object exists if ( !SummaryPlotFactoryBase::generator_ ) { return 0; } // extract monitorables and populate map std::map<uint32_t,CommissioningAnalysis*>::const_iterator iter = data.begin(); for ( ; iter != data.end(); iter++ ) { extract( iter ); } return SummaryPlotFactoryBase::generator_->nBins(); }