File indexing completed on 2024-04-06 12:08:37
0001 #ifndef DQM_SiStripCommissioningSummary_SummaryPlotFactoryBase_H
0002 #define DQM_SiStripCommissioningSummary_SummaryPlotFactoryBase_H
0003
0004 #include "DataFormats/SiStripCommon/interface/SiStripConstants.h"
0005 #include "DQM/SiStripCommissioningSummary/interface/SummaryGenerator.h"
0006 #include "TH1.h"
0007 #include <string>
0008
0009 class SummaryPlotFactoryBase {
0010 protected:
0011 void init(const sistrip::Monitorable&,
0012 const sistrip::Presentation&,
0013 const sistrip::View&,
0014 const std::string& top_level_dir,
0015 const sistrip::Granularity&);
0016
0017 void fill(TH1& summary_histo);
0018
0019 protected:
0020
0021 SummaryPlotFactoryBase();
0022 ~SummaryPlotFactoryBase();
0023
0024
0025 sistrip::Monitorable mon_;
0026 sistrip::Presentation pres_;
0027 sistrip::View view_;
0028 std::string level_;
0029 sistrip::Granularity gran_;
0030
0031
0032 SummaryGenerator* generator_;
0033 };
0034
0035 #endif