31#ifndef G4GenericFileManager_h
32#define G4GenericFileManager_h 1
90 template <
typename HT>
102 static constexpr std::string_view fkClass {
"G4GenericFileManager" };
108 std::shared_ptr<G4VFileManager> fDefaultFileManager {
nullptr };
109 std::vector<std::shared_ptr<G4VFileManager>> fFileManagers {
111 nullptr,
nullptr,
nullptr,
nullptr
113 std::shared_ptr<G4CsvFileManager> fCsvFileManager {
nullptr };
115 std::shared_ptr<G4Hdf5FileManager> fHdf5FileManager {
nullptr };
117 std::shared_ptr<G4RootFileManager> fRootFileManager {
nullptr };
118 std::shared_ptr<G4XmlFileManager> fXmlFileManager {
nullptr };
119 G4bool fHdf5Warn {
true };
122#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
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
G4GenericFileManager(const G4AnalysisManagerState &state)
G4bool CloseFiles() final
G4bool DeleteEmptyFiles() final
void SetCompressionLevel(G4int level) override
G4VFileManager(const G4AnalysisManagerState &state)