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  virtual ~SummaryPlotFactory() { ; }
16 
17  typedef std::map<uint32_t, CommissioningAnalysis*>::const_iterator Iterator;
18 
19  uint32_t init(const sistrip::Monitorable&,
20  const sistrip::Presentation&,
21  const sistrip::View&,
22  const std::string& top_level_dir,
23  const sistrip::Granularity&,
24  const std::map<uint32_t, CommissioningAnalysis*>& data);
25 
26  void fill(TH1& summary_histo);
27 
28 protected:
29  virtual void extract(Iterator) { ; }
30 
31  virtual void format() { ; }
32 };
33 
34 #endif // DQM_SiStripCommissioningSummary_CommissioningSummaryFactory_H
int init
Definition: HydjetWrapper.h:66
std::map< uint32_t, CommissioningAnalysis * >::const_iterator Iterator
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:80
Abstract base for derived classes that provide analysis of commissioning histograms.