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