31#ifndef G4VTFileManager_h
32#define G4VTFileManager_h 1
39#include "tools/wcsv_ntuple"
101template <
typename FT>
109template <
typename FT>
117template <
typename FT>
130template <
typename FT>
138template <
typename FT>
143 UnlockDirectoryNames();
147template <
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
virtual G4bool SetIsEmpty(const G4String &fileName, G4bool isEmpty) final
G4VTFileManager(const G4AnalysisManagerState &state)
std::shared_ptr< FT > GetFile() const
virtual G4bool WriteFiles() final
virtual G4bool WriteFile(const G4String &fileName) final
virtual G4bool CreateFile(const G4String &fileName) final
virtual void Clear() final
virtual G4bool CloseFile(const G4String &fileName) final
virtual G4bool CloseFiles() final
std::shared_ptr< FT > fFile
virtual ~G4VTFileManager()=default
virtual G4bool DeleteEmptyFiles() final
std::shared_ptr< T > shared_ptr