CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_7/src/DQMServices/ClientConfig/interface/QTestStatusChecker.h

Go to the documentation of this file.
00001 #ifndef QTestStatusChecker_H
00002 #define QTestStatusChecker_H
00003 
00015 #include "DQMServices/Core/interface/DQMStore.h"
00016 #include<map>
00017 #include<string>
00018 #include<vector>
00019 
00020 class QTestStatusChecker{
00021  public:
00023         QTestStatusChecker();
00025         ~QTestStatusChecker();
00027         std::pair<std::string,std::string> checkGlobalStatus(DQMStore * bei);            
00029         std::map< std::string, std::vector<std::string> > checkDetailedStatus(DQMStore * bei);
00030         
00031         std::vector<std::string> fullPathNames(DQMStore * bei);
00032         void processAlarms(const std::vector<std::string>& allPathNames, DQMStore * bei);
00033  
00034  
00035  private:
00036  
00037   std::map< std::string, std::vector<std::string> > detailedWarnings;
00038   
00039 
00040 };
00041 
00042 #endif