Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

FileGap.h

Go to the documentation of this file.
00001 #ifndef FILEGAP_H
00002 #define FILEGAP_H
00003 
00004 #include <DatabaseInterface/DbiResultPtr.h>
00005 #include <Validity/VldTimeStamp.h>
00006 
00007 #include <BeamDataUtil/BeamMonFileSummary.h>
00008 
00009 #include <map>                  // for pair
00010 #include <list>
00011 #include <string>
00012 
00013 class FileGap {
00014     DbiResultPtr<BeamMonFileSummary> *fRes;
00015 public:
00016     FileGap();
00017     ~FileGap();
00018 
00019     typedef std::pair<VldTimeStamp,VldTimeStamp> Bound;
00020     typedef std::list<Bound> BoundList;
00021 
00026     BoundList GetFileBounds(VldTimeStamp beg = VldTimeStamp::GetBOT(),
00027                             VldTimeStamp end = VldTimeStamp::GetEOT(),
00028                             double deltas=0);
00029 
00030     void DumpGaps(VldTimeStamp beg = VldTimeStamp::GetBOT(),
00031                   VldTimeStamp end = VldTimeStamp::GetEOT());
00032 
00035     void DumpMissing(std::list<std::string> file_list);
00038     void DumpMissing(const char* directory);
00039         
00040 };
00041 #endif  // FILEGAP_H

Generated on Mon Feb 15 11:06:41 2010 for loon by  doxygen 1.3.9.1