CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch13/src/DQM/SiStripCommissioningClients/interface/DaqScopeModeHistograms.h

Go to the documentation of this file.
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