CMS 3D CMS Logo

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 class DQMOldReceiver;
00009 
00010 class DaqScopeModeHistograms : public CommissioningHistograms {
00011 
00012  public:
00013   
00014   DaqScopeModeHistograms( DQMOldReceiver* );
00015   virtual ~DaqScopeModeHistograms();
00016   
00017   typedef SummaryHistogramFactory<DaqScopeModeAnalysis> Factory;
00018   
00020   void histoAnalysis( bool debug );
00021 
00023   void createSummaryHisto( const sistrip::Monitorable&,
00024                            const sistrip::Presentation&,
00025                            const std::string& top_level_dir,
00026                            const sistrip::Granularity& );
00027   
00028  protected: 
00029   
00030   std::map<uint32_t,DaqScopeModeAnalysis> data_;
00031   
00032   std::auto_ptr<Factory> factory_;
00033   
00034 };
00035 
00036 #endif // DQM_SiStripCommissioningClients_DaqScopeModeHistograms_H
00037 

Generated on Tue Jun 9 17:33:27 2009 for CMSSW by  doxygen 1.5.4