00001 #ifndef DQM_SiStripCommissioningSummary_SummaryPlotFactory_H 00002 #define DQM_SiStripCommissioningSummary_SummaryPlotFactory_H 00003 00004 #include "DQM/SiStripCommissioningSummary/interface/SummaryPlotFactoryBase.h" 00005 #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" 00006 #include <boost/cstdint.hpp> 00007 #include "TH1.h" 00008 #include <string> 00009 #include <map> 00010 00011 template<class T> 00012 class SummaryPlotFactory : public SummaryPlotFactoryBase { 00013 00014 public: 00015 00016 uint32_t init( const sistrip::Monitorable&, 00017 const sistrip::Presentation&, 00018 const sistrip::View&, 00019 const std::string& top_level_dir, 00020 const sistrip::Granularity&, 00021 const std::map<uint32_t,T>& data ); 00022 00023 void fill( TH1& summary_histo ); 00024 00025 }; 00026 00027 #endif // DQM_SiStripCommissioningSummary_SummaryPlotFactory_H 00028