CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
int init
Definition: HydjetWrapper.h:64
std::map< uint32_t, CommissioningAnalysis * >::const_iterator Iterator
void fill(std::map< std::string, TH1 * > &h, const std::string &s, double x)
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
Abstract base for derived classes that provide analysis of commissioning histograms.