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 <boost/cstdint.hpp>
7 #include <map>
8 
10 
11 template<>
13 
14  public:
15 
17 
19 
20  typedef std::map<uint32_t,CommissioningAnalysis*>::const_iterator Iterator;
21 
22  uint32_t init( const sistrip::Monitorable&,
23  const sistrip::Presentation&,
24  const sistrip::View&,
25  const std::string& top_level_dir,
26  const sistrip::Granularity&,
27  const std::map<uint32_t,CommissioningAnalysis*>& data );
28 
29  void fill( TH1& summary_histo );
30 
31  protected:
32 
33  virtual void extract( Iterator ) {;}
34 
35  virtual void format() {;}
36 
37 };
38 
39 #endif // DQM_SiStripCommissioningSummary_CommissioningSummaryFactory_H
std::map< uint32_t, CommissioningAnalysis * >::const_iterator Iterator
int init
Definition: HydjetWrapper.h:67
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
Abstract base for derived classes that provide analysis of commissioning histograms.