00001 // Last commit: $Id: LatencyHistosUsingDb.h,v 1.7 2008/05/06 12:38:06 bainbrid Exp $ 00002 00003 #ifndef DQM_SiStripCommissioningClients_LatencyHistosUsingDb_H 00004 #define DQM_SiStripCommissioningClients_LatencyHistosUsingDb_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 LatencyHistosUsingDb : public CommissioningHistosUsingDb, public SamplingHistograms { 00014 00015 public: 00016 00017 LatencyHistosUsingDb( DQMOldReceiver*, 00018 SiStripConfigDb* const ); 00019 00020 LatencyHistosUsingDb( DQMStore*, 00021 SiStripConfigDb* const ); 00022 00023 virtual ~LatencyHistosUsingDb(); 00024 00025 virtual void uploadConfigurations(); 00026 00027 private: 00028 00029 bool update( SiStripConfigDb::DeviceDescriptionsRange, 00030 SiStripConfigDb::FedDescriptionsRange ); 00031 00032 void create( SiStripConfigDb::AnalysisDescriptionsV&, Analysis ); 00033 00034 }; 00035 00036 #endif // DQM_SiStripCommissioningClients_LatencyHistosUsingDb_H 00037