32#ifndef G4RootNtupleManager_h
33#define G4RootNtupleManager_h 1
39#include "tools/wroot/ntuple"
53 G4int ntupleId,
G4int columnId,
const std::string& value);
67 std::shared_ptr<G4NtupleBookingManager> bookingManger,
74 virtual void CreateTNtupleFromBooking(
76 virtual void FinishTNtuple(
83 void SetFileManager(std::shared_ptr<G4RootFileManager> fileManager);
84 void SetNtupleFile(std::shared_ptr<G4RootFile> file);
88 const std::vector<RootNtupleDescription*>& GetNtupleDescriptionVector()
const;
89 std::shared_ptr<G4RootMainNtupleManager> GetMainNtupleManager(
G4int index)
const;
90 unsigned int GetBasketSize()
const;
91 unsigned int GetBasketEntries()
const;
95 std::shared_ptr<G4RootFileManager> fFileManager;
96 std::vector<std::shared_ptr<G4RootMainNtupleManager>> fMainNtupleManagers;
97 std::shared_ptr<G4RootFile> fNtupleFile;
102#include "G4RootNtupleManager.icc"
friend class G4RootMpiNtupleManager
friend class G4RootMpiNtupleFileManager
virtual ~G4RootNtupleManager()