00001 00013 #ifndef IROOTIOFILESTATESVC 00014 #define IROOTIOFILESTATESVC 00015 00016 00017 #include "GaudiKernel/IService.h" 00018 00019 #include <vector> 00020 #include <string> 00021 00022 class IRootIOFileStateSvc : virtual public IService 00023 { 00024 public: 00025 static const InterfaceID& interfaceID(); 00026 00027 virtual ~IRootIOFileStateSvc(); 00028 00029 // A list of file names 00030 typedef std::vector<std::string> FileList_t; 00031 00033 virtual FileList_t closedOutput() = 0; 00034 00036 virtual FileList_t openOutput() = 0; 00037 00038 }; 00039 00040 #endif // IROOTIOFILESTATESVC