32#ifndef G4RootAnalysisManager_h
33#define G4RootAnalysisManager_h 1
38#include "tools/wroot/ntuple"
73 std::vector<tools::wroot::ntuple*>::iterator
EndNtuple();
88 static constexpr std::string_view fkClass {
"G4RootAnalysisManager" };
91 std::shared_ptr<G4RootFileManager> fFileManager {
nullptr };
92 std::shared_ptr<G4RootNtupleFileManager> fNtupleFileManager {
nullptr };
95#include "G4RootAnalysisManager.icc"
void SetBasketSize(unsigned int basketSize) override
void SetNtupleMerging(G4bool mergeNtuples, G4int nofReducedNtupleFiles=0) override
tools::wroot::ntuple * GetNtuple(G4int ntupleId) const
tools::wroot::ntuple * GetNtuple() const
static G4RootAnalysisManager * Instance()
std::vector< tools::wroot::ntuple * >::iterator BeginNtuple()
static G4bool IsInstance()
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
std::vector< tools::wroot::ntuple * >::iterator EndNtuple()
void SetBasketEntries(unsigned int basketEntries) override
~G4RootAnalysisManager() override