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" 
  103                            G4bool isUserFileName) 
const;
 
tools::rcsv::ntuple * GetNtuple() const 
 
static G4CsvAnalysisReader * Instance()
 
tools::histo::p1d * GetP1(G4int id, G4bool warn=true) const 
 
tools::histo::h2d * GetH2(G4int id, G4bool warn=true) const 
 
virtual G4int ReadH1Impl(const G4String &h1Name, const G4String &fileName, G4bool isUserFileName)
 
G4H2ToolsManager * fH2Manager
 
virtual ~G4CsvAnalysisReader()
 
virtual G4int ReadH3Impl(const G4String &h1Name, const G4String &fileName, G4bool isUserFileName)
 
tools::histo::p2d * GetP2(G4int id, G4bool warn=true) const 
 
virtual G4int ReadP2Impl(const G4String &h1Name, const G4String &fileName, G4bool isUserFileName)
 
virtual G4int ReadP1Impl(const G4String &h1Name, const G4String &fileName, G4bool isUserFileName)
 
G4P2ToolsManager * fP2Manager
 
G4CsvRFileManager * fFileManager
 
static G4ThreadLocal G4CsvAnalysisReader * fgInstance
 
G4String GetHnFileName(const G4String &hnType, const G4String &hnName, const G4String &baseFileName, G4bool isUserFileName) const 
 
G4CsvRNtupleManager * fNtupleManager
 
static G4CsvAnalysisReader * fgMasterInstance
 
G4P1ToolsManager * fP1Manager
 
G4CsvAnalysisReader(G4bool isMaster=true)
 
virtual G4int ReadNtupleImpl(const G4String &ntupleName, const G4String &fileName, G4bool isUserFileName)
 
tools::histo::h1d * GetH1(G4int id, G4bool warn=true) const 
 
G4int GetNtuple(const G4String &ntupleName, const G4String &fileName="")
 
G4H1ToolsManager * fH1Manager
 
virtual G4int ReadH2Impl(const G4String &h1Name, const G4String &fileName, G4bool isUserFileName)
 
G4H3ToolsManager * fH3Manager
 
tools::histo::h3d * GetH3(G4int id, G4bool warn=true) const