00001 #ifndef _ContentReader_h_ 00002 #define _ContentReader_h_ 00003 00004 #include "xdaq/Application.h" 00005 #include "DQMServices/Core/interface/DQMStore.h" 00006 00007 00008 class ContentReader 00009 { 00010 private: 00011 00012 DQMStore *bei; 00013 00014 public: 00015 00016 ContentReader(DQMStore *the_bei) 00017 { 00018 bei = the_bei; 00019 } 00020 00021 ~ContentReader(){} 00022 00023 void give_subdirs(std::string dir, std::list<std::string> &subdirs, std::string mode); 00024 void give_subdirs_su(std::string dir, std::list<std::string> &subdirs); 00025 00026 void give_files(std::string dir, std::list<std::string> &files, bool only_contents); 00027 00028 MonitorElement *give_ME(std::string filename); 00029 00030 protected: 00031 00032 }; 00033 00034 00035 #endif