32#ifndef G4RootNtupleFileManager_h
33#define G4RootNtupleFileManager_h 1
62 G4int nofReducedNtupleFiles = 0)
override;
76 void SetFileManager(std::shared_ptr<G4RootFileManager> fileManager);
90 static constexpr std::string_view
fkClass {
"G4RootNtupleFileManager" };
104 std::shared_ptr<G4RootFileManager> fileManager)
virtual void SetNtupleMerging(G4bool mergeNtuples, G4int nofReducedNtupleFiles=0) override
virtual void SetNtupleRowWise(G4bool rowWise, G4bool rowMode=true) override
virtual void SetBasketSize(unsigned int basketSize) override
friend class G4RootMpiNtupleFileManager
static G4RootNtupleFileManager * fgMasterInstance
virtual std::shared_ptr< G4VNtupleManager > CreateNtupleManager() override
static constexpr std::string_view fkClass
virtual G4bool ActionAtCloseFile(G4bool reset) override
G4NtupleMergeMode fNtupleMergeMode
virtual G4bool ActionAtWrite() override
virtual G4bool IsNtupleMergingSupported() const override
std::shared_ptr< G4RootPNtupleManager > fSlaveNtupleManager
void SetNtupleMergingMode(G4bool mergeNtuples, G4int nofNtupleFiles)
G4NtupleMergeMode GetMergeMode() const
G4int GetNtupleFileNumber()
virtual void SetBasketEntries(unsigned int basketEntries) override
void SetFileManager(std::shared_ptr< G4RootFileManager > fileManager)
G4bool CloseNtupleFiles()
std::shared_ptr< G4RootNtupleManager > GetNtupleManager() const
virtual G4bool Reset() override
std::shared_ptr< G4RootNtupleManager > fNtupleManager
virtual G4bool ActionAtOpenFile(const G4String &fileName) override
G4RootNtupleFileManager()=delete
virtual ~G4RootNtupleFileManager()
std::shared_ptr< G4RootFileManager > fFileManager