32#ifndef G4Hdf5AnalysisManager_h
33#define G4Hdf5AnalysisManager_h 1
38#include "toolx/hdf5/ntuple"
65 std::vector<toolx::hdf5::ntuple*>::iterator
EndNtuple();
79 static constexpr std::string_view fkClass {
"G4Hdf5AnalysisManager" };
82 std::shared_ptr<G4Hdf5NtupleFileManager> fNtupleFileManager {
nullptr };
85#include "G4Hdf5AnalysisManager.icc"
~G4Hdf5AnalysisManager() override
std::vector< toolx::hdf5::ntuple * >::iterator BeginNtuple()
std::vector< toolx::hdf5::ntuple * >::iterator EndNtuple()
toolx::hdf5::ntuple * GetNtuple() const
G4bool CloseFileImpl(G4bool reset) final
G4bool OpenFileImpl(const G4String &fileName) final
toolx::hdf5::ntuple * GetNtuple(G4int ntupleId) const
std::vector< toolx::hdf5::ntuple * >::const_iterator BeginConstNtuple() const
std::vector< toolx::hdf5::ntuple * >::const_iterator EndConstNtuple() const
static G4bool IsInstance()
static G4Hdf5AnalysisManager * Instance()