00001 // Last commit: $Id: SiStripCommissioningOfflineDbClient.h,v 1.6 2008/07/01 12:50:10 bainbrid Exp $ 00002 00003 #ifndef DQM_SiStripCommissioningDbClients_SiStripCommissioningOfflineDbClient_H 00004 #define DQM_SiStripCommissioningDbClients_SiStripCommissioningOfflineDbClient_H 00005 00006 #include "DataFormats/SiStripCommon/interface/SiStripConstants.h" 00007 #include "DQM/SiStripCommissioningClients/interface/SiStripCommissioningOfflineClient.h" 00008 #include "DQM/SiStripCommissioningClients/interface/SiStripTFile.h" 00009 00018 class SiStripCommissioningOfflineDbClient : public SiStripCommissioningOfflineClient { 00019 00020 public: 00021 00022 SiStripCommissioningOfflineDbClient( const edm::ParameterSet& ); 00023 00024 virtual ~SiStripCommissioningOfflineDbClient(); 00025 00026 protected: 00027 00028 void createHistos( const edm::ParameterSet&, const edm::EventSetup& ); 00029 00030 void uploadToConfigDb(); 00031 00032 private: 00033 00034 bool uploadToDb_; 00035 00036 bool uploadAnal_; 00037 00038 bool uploadConf_; 00039 00040 bool uploadFecSettings_; 00041 00042 bool uploadFedSettings_; 00043 00044 bool disableDevices_; 00045 00046 }; 00047 00048 #endif // DQM_SiStripCommissioningDbClients_SiStripCommissioningOfflineDbClient_H 00049