CMS 3D CMS Logo

CommissioningSummaryFactory.h
Go to the documentation of this file.
1 #ifndef DQM_SiStripCommissioningSummary_CommissioningSummaryFactory_H
2 #define DQM_SiStripCommissioningSummary_CommissioningSummaryFactory_H
3 
6 #include <map>
7 #include <cstdint>
8 
10 
11 template <>
13 public:
15 
17 
18  typedef std::map<uint32_t, CommissioningAnalysis*>::const_iterator Iterator;
19 
20  uint32_t init(const sistrip::Monitorable&,
21  const sistrip::Presentation&,
22  const sistrip::View&,
23  const std::string& top_level_dir,
24  const sistrip::Granularity&,
25  const std::map<uint32_t, CommissioningAnalysis*>& data);
26 
27  void fill(TH1& summary_histo);
28 
29 protected:
30  virtual void extract(Iterator) { ; }
31 
32  virtual void format() { ; }
33 };
34 
35 #endif // DQM_SiStripCommissioningSummary_CommissioningSummaryFactory_H
sistrip::Granularity
Granularity
Definition: ConstantsForGranularity.h:60
init
int init
Definition: HydjetWrapper.h:64
SummaryPlotFactory
Definition: SummaryPlotFactory.h:12
sistrip::View
View
Definition: ConstantsForView.h:26
Iterator
Definition: DQMStoreStats.h:94
SummaryPlotFactory< CommissioningAnalysis * >::format
virtual void format()
Definition: CommissioningSummaryFactory.h:32
sistrip::Monitorable
Monitorable
Definition: ConstantsForMonitorable.h:200
SummaryPlotFactoryBase.h
sistrip::Presentation
Presentation
Definition: ConstantsForPresentation.h:28
SummaryPlotFactoryBase
Definition: SummaryPlotFactoryBase.h:9
SummaryPlotFactory< CommissioningAnalysis * >::extract
virtual void extract(Iterator)
Definition: CommissioningSummaryFactory.h:30
ntuplemaker.fill
fill
Definition: ntuplemaker.py:304
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
SummaryPlotFactory< CommissioningAnalysis * >
Definition: CommissioningSummaryFactory.h:12
CommissioningAnalysis
Abstract base for derived classes that provide analysis of commissioning histograms.
Definition: CommissioningAnalysis.h:18
SummaryPlotFactory< CommissioningAnalysis * >::Iterator
std::map< uint32_t, CommissioningAnalysis * >::const_iterator Iterator
Definition: CommissioningSummaryFactory.h:18
SummaryPlotFactory.h
data
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79