31#ifndef G4Hdf5RFileManager_h 
   32#define G4Hdf5RFileManager_h 1 
   37#include "tools/hdf5/ntuple" 
   73    static constexpr 
std::string_view 
fkClass { 
"G4Hdf5RFileManager" };
 
std::tuple< hid_t, hid_t, hid_t > G4Hdf5File
hid_t OpenDirectory(hid_t file, const G4String &directoryName)
G4Hdf5File * GetRFile(const G4String &fileName, G4bool isPerThread)
virtual void CloseFiles() final
hid_t GetNtupleRDirectory(const G4String &fileName, const G4String &dirName, G4bool isPerThread)
hid_t OpenRFile(const G4String &fileName, G4bool isPerThread)
hid_t GetRDirectory(const G4String &directoryType, const G4String &fileName, const G4String &dirName, G4bool isPerThread)
virtual ~G4Hdf5RFileManager()=default
static const G4String fgkDefaultDirectoryName
hid_t GetHistoRDirectory(const G4String &fileName, const G4String &dirName, G4bool isPerThread)
std::map< G4String, G4Hdf5File > fRFiles
static constexpr std::string_view fkClass
G4Hdf5RFileManager()=delete
virtual G4String GetFileType() const final