00001 // Last commit: $Id: CalibrationHistosUsingDb.h,v 1.7 2009/11/10 14:49:01 lowette Exp $ 00002 00003 #ifndef DQM_SiStripCommissioningClients_CalibrationHistosUsingDb_H 00004 #define DQM_SiStripCommissioningClients_CalibrationHistosUsingDb_H 00005 00006 #include "DQM/SiStripCommissioningClients/interface/CalibrationHistograms.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 TH1F; 00014 00015 class CalibrationHistosUsingDb : public CommissioningHistosUsingDb, public CalibrationHistograms { 00016 00017 public: 00018 00019 CalibrationHistosUsingDb( const edm::ParameterSet & pset, 00020 DQMStore*, 00021 SiStripConfigDb* const, 00022 const sistrip::RunType& task = sistrip::CALIBRATION ); 00023 00024 virtual ~CalibrationHistosUsingDb(); 00025 00026 virtual void uploadConfigurations(); 00027 00028 private: 00029 00030 void update( SiStripConfigDb::DeviceDescriptionsRange& ); 00031 00032 void create( SiStripConfigDb::AnalysisDescriptionsV&, Analysis ); 00033 00034 TH1F *ishaHistogram_, *vfsHistogram_; 00035 00036 }; 00037 00038 #endif // DQM_SiStripCommissioningClients_CalibrationHistosUsingDb_H 00039