31#ifndef G4VTFileManager_h
32#define G4VTFileManager_h 1
39#include "tools/wcsv_ntuple"
102template <
typename FT>
110template <
typename FT>
118template <
typename FT>
126template <
typename FT>
139template <
typename FT>
152template <
typename FT>
158 UnlockDirectoryNames();
162template <
typename FT>
G4bool SetIsEmpty(const G4String &fileName, G4bool isEmpty)
G4bool CloseTFile(const G4String &fileName)
G4bool DeleteEmptyFiles()
G4bool WriteTFile(const G4String &fileName)
virtual G4bool CloseFile(const G4String &fileName)=0
virtual G4bool WriteFile(const G4String &fileName)=0
G4bool SetIsEmpty(const G4String &fileName, G4bool isEmpty) final
G4VTFileManager(const G4AnalysisManagerState &state)
std::shared_ptr< FT > GetFile() const
G4bool WriteFiles() final
G4bool WriteFile(const G4String &fileName) final
G4bool CreateFile(const G4String &fileName) final
~G4VTFileManager() override=default
G4bool CloseFile(const G4String &fileName) final
G4bool CloseFiles() final
std::shared_ptr< FT > fFile
G4bool DeleteEmptyFiles() final