36 #include "tools/ntuple_booking"
41 using namespace G4Analysis;
73 G4String inFunction =
"G4Hdf5NtupleManager::::CreateTNtupleFromBooking";
76 <<
"Cannot create ntuple. Ntuple directory does not exist." <<
G4endl;
83 auto compressionLevel = 0;
89 compressionLevel, basketSize);
std::ostringstream G4ExceptionDescription
std::shared_ptr< G4Hdf5FileManager > fFileManager
G4Hdf5NtupleManager(const G4AnalysisManagerState &state)
virtual void CreateTNtupleFromBooking(NtupleDescriptionType *ntupleDescription) final
virtual void CreateTNtuple(NtupleDescriptionType *ntupleDescription, const G4String &name, const G4String &title) final
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
G4GLOB_DLL std::ostream G4cout
tools::ntuple_booking fNtupleBooking
virtual void FinishTNtuple(NtupleDescriptionType *ntupleDescription) final
std::vector< tools::hdf5::ntuple * > fNtupleVector