32#ifndef G4CsvAnalysisReader_h
33#define G4CsvAnalysisReader_h 1
38#include "tools/histo/h1d"
39#include "tools/histo/h2d"
40#include "tools/histo/h3d"
41#include "tools/histo/p1d"
42#include "tools/histo/p2d"
43#include "tools/rcsv_ntuple"
91 G4bool isUserFileName)
const;
100#include "G4CsvAnalysisReader.icc"
virtual G4int ReadNtupleImpl(const G4String &ntupleName, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
tools::rcsv::ntuple * GetNtuple(G4int ntupleId) const
static G4CsvAnalysisReader * Instance()
tools::rcsv::ntuple * GetNtuple() const
virtual G4int ReadP1Impl(const G4String &p1Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
virtual G4int ReadH3Impl(const G4String &h3Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
virtual G4int ReadH1Impl(const G4String &h1Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
virtual G4int ReadH2Impl(const G4String &h2Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
virtual ~G4CsvAnalysisReader()
virtual G4int ReadP2Impl(const G4String &p2Name, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
G4int GetNtuple(const G4String &ntupleName, const G4String &fileName="", const G4String &dirName="")