31#ifndef G4GenericFileManager_h
32#define G4GenericFileManager_h 1
89 template <
typename HT>
101 static constexpr std::string_view fkClass {
"G4GenericFileManager" };
107 std::shared_ptr<G4VFileManager> fDefaultFileManager {
nullptr };
108 std::vector<std::shared_ptr<G4VFileManager>> fFileManagers {
110 nullptr,
nullptr,
nullptr,
nullptr
112 std::shared_ptr<G4CsvFileManager> fCsvFileManager {
nullptr };
114 std::shared_ptr<G4Hdf5FileManager> fHdf5FileManager {
nullptr };
116 std::shared_ptr<G4RootFileManager> fRootFileManager {
nullptr };
117 std::shared_ptr<G4XmlFileManager> fXmlFileManager {
nullptr };
118 G4bool fHdf5Warn {
true };
121#include "G4GenericFileManager.icc"
G4bool SetIsEmpty(const G4String &fileName, G4bool isEmpty) final
G4bool WriteFiles() final
G4bool CreateFile(const G4String &fileName) final
std::shared_ptr< G4VNtupleFileManager > CreateNtupleFileManager(G4AnalysisOutput output)
G4bool WriteTExtra(const G4String &fileName, HT *ht, const G4String &htName)
~G4GenericFileManager() override=default
virtual G4bool OpenFiles() final
G4bool CloseFile(const G4String &fileName) final
std::shared_ptr< G4VFileManager > GetFileManager(const G4String &fileName)
G4bool OpenFile(const G4String &fileName) final
G4String GetFileType() const final
G4bool SetNtupleDirectoryName(const G4String &dirName) override
void SetDefaultFileType(const G4String &value)
G4bool SetHistoDirectoryName(const G4String &dirName) override
G4bool WriteFile(const G4String &fileName) final
G4String GetDefaultFileType() const
G4bool CloseFiles() final
G4bool DeleteEmptyFiles() final