CMS 3D CMS Logo

DirManager.h
Go to the documentation of this file.
1 #ifndef EVFUTILITIESDIRMANAGER_H
2 #define EVFUTILITIESDIRMANAGER_H
3 
4 #include <sys/types.h>
5 #include <dirent.h>
6 
7 #include <string>
8 
9 #include <cstdlib>
10 
11 namespace evf{
12 
13  class DirManager{
14 
15  public:
17  virtual ~DirManager(){}
18  unsigned int findHighestRun();
20  std::string findRunDir(unsigned int);
21  bool checkDirEmpty(std::string &);
22  private:
23  std::string dir_; // this is the base dir with all runs in it
24  };
25 
26 }
27 #endif
bool checkDirEmpty(std::string &)
Definition: DirManager.cc:53
unsigned int findHighestRun()
Definition: DirManager.cc:7
std::string dir_
Definition: DirManager.h:23
std::string findHighestRunDir()
Definition: DirManager.cc:20
std::string findRunDir(unsigned int)
Definition: DirManager.cc:37
virtual ~DirManager()
Definition: DirManager.h:17
DirManager(std::string &d)
Definition: DirManager.h:16