00001 #ifndef DQM_GenericDQMService_H 00002 #define DQM_GenericDQMService_H 00003 00004 #include "DQMServices/Diagnostic/interface/DQMHistoryServiceBase.h" 00005 00011 class GenericHistoryDQMService : public DQMHistoryServiceBase { 00012 public: 00013 00014 explicit GenericHistoryDQMService(const edm::ParameterSet&,const edm::ActivityRegistry&); 00015 ~GenericHistoryDQMService(); 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, std::string& quantity ); 00021 bool setDBValuesForUser(std::vector<MonitorElement*>::const_iterator iterMes, HDQMSummary::InputVector& values, std::string& quantity ); 00022 00023 edm::ParameterSet iConfig_; 00024 }; 00025 00026 #endif