31#ifndef G4RootFileManager_h
32#define G4RootFileManager_h 1
71 G4int mainNumber = -1);
74 G4int mainNumber = -1)
const;
101 G4int mainNumber = -1)
const;
104 static constexpr std::string_view
fkClass {
"G4RootFileManager" };
G4String GetNtupleFileName(const G4String &ntupleName) const
static constexpr std::string_view fkClass
G4bool CloseNtupleFile(RootNtupleDescription *ntupleDescription)
G4bool WriteNtupleFile(RootNtupleDescription *ntupleDescription)
unsigned int GetBasketSize() const
virtual std::shared_ptr< G4RootFile > CreateFileImpl(const G4String &fileName) final
unsigned int GetBasketEntries() const
tools::wroot::directory * CreateDirectory(tools::wroot::file *rfile, const G4String &directoryName, const G4String &objectType) const
G4String GetNtupleFileName(RootNtupleDescription *ntupleDescription, G4bool perThread=true, G4int mainNumber=-1) const
void SetBasketSize(unsigned int basketSize)
virtual G4String GetFileType() const final
virtual G4bool CloseFileImpl(std::shared_ptr< G4RootFile > file) final
unsigned int fBasketEntries
virtual ~G4RootFileManager()=default
G4RootFileManager()=delete
std::shared_ptr< G4RootFile > GetNtupleFile(RootNtupleDescription *ntupleDescription, G4bool perThread=true, G4int mainNumber=-1) const
void SetBasketEntries(unsigned int basketEntries)
virtual G4bool OpenFile(const G4String &fileName) final
virtual G4bool WriteFileImpl(std::shared_ptr< G4RootFile > file) final
std::shared_ptr< G4RootFile > CreateNtupleFile(RootNtupleDescription *ntupleDescription, G4int mainNumber=-1)
constexpr unsigned int kDefaultBasketSize
constexpr unsigned int kDefaultBasketEntries