CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/DQMServices/Diagnostic/plugins/GenericHistoryDQMService.h

Go to the documentation of this file.
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