32#ifndef G4RootAnalysisManager_h
33#define G4RootAnalysisManager_h 1
38#include "tools/wroot/ntuple"
39#include "tools/histo/hmpi"
70 std::vector<tools::wroot::ntuple*>::iterator
EndNtuple();
76 G4int nofReducedNtupleFiles = 0)
override;
98 G4bool WriteT(const std::vector<T*>& htVector,
112#include "G4RootAnalysisManager.icc"
virtual void SetBasketSize(unsigned int basketSize) override
virtual void SetNtupleMerging(G4bool mergeNtuples, G4int nofReducedNtupleFiles=0) override
virtual G4bool CloseFileImpl(G4bool reset) override
tools::wroot::ntuple * GetNtuple(G4int ntupleId) const
tools::wroot::ntuple * GetNtuple() const
static G4RootAnalysisManager * Instance()
virtual G4bool WriteImpl() override
virtual ~G4RootAnalysisManager()
virtual G4bool OpenFileImpl(const G4String &fileName) override
std::vector< tools::wroot::ntuple * >::iterator BeginNtuple()
static G4bool IsInstance()
virtual void SetNtupleRowWise(G4bool rowWise, G4bool rowMode=true) override
std::vector< tools::wroot::ntuple * >::const_iterator EndConstNtuple() const
friend class G4RootMpiAnalysisManager
std::vector< tools::wroot::ntuple * >::const_iterator BeginConstNtuple() const
virtual G4bool IsOpenFileImpl() const final
std::vector< tools::wroot::ntuple * >::iterator EndNtuple()
virtual void SetBasketEntries(unsigned int basketEntries) override