CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Protected Member Functions
SummaryPlotFactory< CommissioningAnalysis * > Class Template Reference

#include <CommissioningSummaryFactory.h>

Inheritance diagram for SummaryPlotFactory< CommissioningAnalysis * >:
SummaryPlotFactoryBase ApvTimingSummaryFactory CalibrationScanSummaryFactory CalibrationSummaryFactory DaqScopeModeSummaryFactory FastFedCablingSummaryFactory NoiseSummaryFactory OptoScanSummaryFactory PedestalsSummaryFactory PedsFullNoiseSummaryFactory PedsOnlySummaryFactory SamplingSummaryFactory VpspScanSummaryFactory

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 ()
 
- Protected Member Functions inherited from SummaryPlotFactoryBase
void fill (TH1 &summary_histo)
 
void init (const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &top_level_dir, const sistrip::Granularity &)
 
 SummaryPlotFactoryBase ()
 
 ~SummaryPlotFactoryBase ()
 

Additional Inherited Members

- Protected Attributes inherited from SummaryPlotFactoryBase
SummaryGeneratorgenerator_
 
sistrip::Granularity gran_
 
std::string level_
 
sistrip::Monitorable mon_
 
sistrip::Presentation pres_
 
sistrip::View view_
 

Detailed Description

template<>
class SummaryPlotFactory< CommissioningAnalysis * >

Definition at line 12 of file CommissioningSummaryFactory.h.

Member Typedef Documentation

typedef std::map<uint32_t,CommissioningAnalysis*>::const_iterator SummaryPlotFactory< CommissioningAnalysis * >::Iterator

Definition at line 20 of file CommissioningSummaryFactory.h.

Constructor & Destructor Documentation

Definition at line 16 of file CommissioningSummaryFactory.h.

16 {;}

Definition at line 18 of file CommissioningSummaryFactory.h.

18 {;}

Member Function Documentation

virtual void SummaryPlotFactory< CommissioningAnalysis * >::extract ( Iterator  )
inlineprotectedvirtual
void SummaryPlotFactory< CommissioningAnalysis * >::fill ( TH1 &  summary_histo)

Definition at line 29 of file CommissioningSummaryFactory.cc.

References SummaryPlotFactoryBase::fill(), cmsPerfStripChart::format, and SummaryPlotFactoryBase::generator_.

Referenced by CommissioningHistograms::createSummaryHisto().

29  {
30 
31  // fill histogram
32  SummaryPlotFactoryBase::fill( summary_histo );
33 
34  // check if generator object exists
35  if ( !SummaryPlotFactoryBase::generator_ ) { return; }
36 
37  // format histo
38  format();
39 
40 }
SummaryGenerator * generator_
void fill(TH1 &summary_histo)
virtual void SummaryPlotFactory< CommissioningAnalysis * >::format ( )
inlineprotectedvirtual
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_, SummaryPlotFactoryBase::init(), and SummaryGenerator::nBins().

Referenced by CommissioningHistograms::createSummaryHisto().

11  {
12 
13  // initialisation
14  SummaryPlotFactoryBase::init( mon, pres, view, level, gran );
15 
16  // check if generator object exists
17  if ( !SummaryPlotFactoryBase::generator_ ) { return 0; }
18 
19  // extract monitorables and populate map
20  std::map<uint32_t,CommissioningAnalysis*>::const_iterator iter = data.begin();
21  for ( ; iter != data.end(); iter++ ) { extract( iter ); }
22 
24 
25 }
void init(const sistrip::Monitorable &, const sistrip::Presentation &, const sistrip::View &, const std::string &top_level_dir, const sistrip::Granularity &)
uint32_t nBins() const
SummaryGenerator * generator_
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82