CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_6/src/DQM/SiStripCommissioningDbClients/interface/SamplingHistosUsingDb.h

Go to the documentation of this file.
00001 // Last commit: $Id: SamplingHistosUsingDb.h,v 1.4 2009/11/10 14:49:01 lowette Exp $
00002 
00003 #ifndef DQM_SiStripCommissioningClients_SamplingHistosUsingDb_H
00004 #define DQM_SiStripCommissioningClients_SamplingHistosUsingDb_H
00005 
00006 #include "DQM/SiStripCommissioningClients/interface/SamplingHistograms.h"
00007 #include "DQM/SiStripCommissioningDbClients/interface/CommissioningHistosUsingDb.h"
00008 #include "OnlineDB/SiStripConfigDb/interface/SiStripConfigDb.h"
00009 #include <boost/cstdint.hpp>
00010 #include <string>
00011 #include <map>
00012 
00013 class SamplingHistosUsingDb : public CommissioningHistosUsingDb, public SamplingHistograms {
00014   
00015  public:
00016   
00017   SamplingHistosUsingDb( const edm::ParameterSet & pset,
00018                          DaqMonitorBEInterface*,
00019                          SiStripConfigDb* const );
00020 
00021   virtual ~SamplingHistosUsingDb();
00022 
00023   virtual void uploadConfigurations();
00024   
00025  private:
00026   
00027   void update( SiStripConfigDb::DeviceDescriptions& );
00028   
00029   void create( SiStripConfigDb::AnalysisDescriptionsV&, Analysis );
00030   
00031 };
00032 
00033 #endif // DQM_SiStripCommissioningClients_SamplingHistosUsingDb_H
00034