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