33 #ifndef G4CsvAnalysisReader_h 34 #define G4CsvAnalysisReader_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/rcsv_ntuple" 71 G4bool isUserFileName)
final;
73 G4bool isUserFileName)
final;
75 G4bool isUserFileName)
final;
77 G4bool isUserFileName)
final;
79 G4bool isUserFileName)
final;
81 G4bool isUserFileName)
final;
92 G4bool isUserFileName)
const;
101 #include "G4CsvAnalysisReader.icc" virtual G4int ReadNtupleImpl(const G4String &ntupleName, const G4String &fileName, G4bool isUserFileName) final
static G4CsvAnalysisReader * Instance()
virtual G4int ReadH3Impl(const G4String &h3Name, const G4String &fileName, G4bool isUserFileName) final
virtual G4int ReadP2Impl(const G4String &p2Name, const G4String &fileName, G4bool isUserFileName) final
virtual ~G4CsvAnalysisReader()
virtual G4int ReadH2Impl(const G4String &h2Name, const G4String &fileName, G4bool isUserFileName) final
G4CsvRFileManager * fFileManager
static G4ThreadLocal G4CsvAnalysisReader * fgInstance
virtual G4int ReadH1Impl(const G4String &h1Name, const G4String &fileName, G4bool isUserFileName) final
G4CsvRNtupleManager * fNtupleManager
static G4CsvAnalysisReader * fgMasterInstance
G4CsvAnalysisReader(G4bool isMaster=true)
tools::rcsv::ntuple * GetNtuple() const
virtual G4int ReadP1Impl(const G4String &p1Name, const G4String &fileName, G4bool isUserFileName) final
G4int GetNtuple(const G4String &ntupleName, const G4String &fileName="")
G4String GetHnFileName(const G4String &hnType, const G4String &hnName, const G4String &baseFileName, G4bool isUserFileName) const