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