33 #ifndef G4Hdf5AnalysisReader_h
34 #define G4Hdf5AnalysisReader_h 1
39 #include "tools/histo/h1d"
40 #include "tools/histo/h2d"
41 #include "tools/histo/h3d"
42 #include "tools/histo/p1d"
43 #include "tools/histo/p2d"
44 #include "tools/hdf5/ntuple"
103 #include "G4Hdf5AnalysisReader.icc"
G4Hdf5RNtupleManager * fNtupleManager
static G4Hdf5AnalysisReader * Instance()
static G4Hdf5AnalysisReader * fgMasterInstance
virtual G4int ReadNtupleImpl(const G4String &ntupleName, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
virtual ~G4Hdf5AnalysisReader()
T * ReadPnImpl(const G4String &ptName, const G4String &fileName, const G4String &dirName)
G4Hdf5RFileManager * fFileManager
virtual G4int ReadP2Impl(const G4String &p2Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
static G4ThreadLocal G4Hdf5AnalysisReader * fgInstance
T * ReadHnImpl(const G4String &htName, const G4String &fileName, const G4String &dirName)
virtual G4int ReadH1Impl(const G4String &h1Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
G4int GetNtuple(const G4String &ntupleName, const G4String &fileName="", const G4String &dirName="")
virtual G4int ReadH2Impl(const G4String &h2Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
virtual G4int ReadP1Impl(const G4String &p1Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
G4Hdf5AnalysisReader(G4bool isMaster=true)
virtual G4int ReadH3Impl(const G4String &h3Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
tools::hdf5::ntuple * GetNtuple() const