00001 #ifndef DQM_SiStripCommissioningClients_DaqScopeModeHistograms_H 00002 #define DQM_SiStripCommissioningClients_DaqScopeModeHistograms_H 00003 00004 #include "DQM/SiStripCommissioningClients/interface/CommissioningHistograms.h" 00005 #include "DQM/SiStripCommissioningSummary/interface/DaqScopeModeSummaryFactory.h" 00006 #include "CondFormats/SiStripObjects/interface/DaqScopeModeAnalysis.h" 00007 00008 00009 class DQMStore; 00010 00011 class DaqScopeModeHistograms : public CommissioningHistograms { 00012 00013 public: 00014 00015 DaqScopeModeHistograms( const edm::ParameterSet& pset, DQMStore* ); 00016 virtual ~DaqScopeModeHistograms(); 00017 00018 typedef SummaryHistogramFactory<DaqScopeModeAnalysis> Factory; 00019 00021 void histoAnalysis( bool debug ); 00022 00024 void createSummaryHisto( const sistrip::Monitorable&, 00025 const sistrip::Presentation&, 00026 const std::string& top_level_dir, 00027 const sistrip::Granularity& ); 00028 00029 protected: 00030 00031 std::map<uint32_t,DaqScopeModeAnalysis> data_; 00032 00033 std::auto_ptr<Factory> factory_; 00034 00035 }; 00036 00037 #endif // DQM_SiStripCommissioningClients_DaqScopeModeHistograms_H 00038