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