CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/DQM/SiStripCommissioningSummary/interface/SummaryPlotFactory.h

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