CMS 3D CMS Logo

/data/git/CMSSW_5_3_11_patch5/src/DQM/SiStripHistoricInfoClient/plugins/SiStripHistoryDQMService.h

Go to the documentation of this file.
00001 #ifndef DQM_SiStripHistoricInfoClient_SiStripHistoryDQMService_H
00002 #define DQM_SiStripHistoricInfoClient_SiStripHistoryDQMService_H
00003 
00004 #include "DQMServices/Diagnostic/interface/DQMHistoryServiceBase.h" 
00005 
00011 class SiStripHistoryDQMService : public DQMHistoryServiceBase {
00012  public:
00013 
00014   explicit SiStripHistoryDQMService(const edm::ParameterSet&,const edm::ActivityRegistry&);
00015   ~SiStripHistoryDQMService();
00016   
00017  private:
00018   //Methods to be specified by each subdet
00019   uint32_t returnDetComponent(const MonitorElement* ME);
00020   //bool setDBLabelsForUser  (std::string& keyName, std::vector<std::string>& userDBContent);
00021   //bool setDBValuesForUser(std::vector<MonitorElement*>::const_iterator iterMes, HDQMSummary::InputVector& values  );
00022   bool setDBLabelsForUser  (std::string& keyName, std::vector<std::string>& userDBContent, std::string& quantity);
00023   bool setDBValuesForUser(std::vector<MonitorElement*>::const_iterator iterMes, HDQMSummary::InputVector& values, std::string& quantity);
00024    
00025    edm::ParameterSet iConfig_;
00026 };
00027 
00028 #endif //DQM_SiStripHistoricInfoClient_SiStripHistoryDQMService_H