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