33 #ifndef G4CsvAnalysisManager_h
34 #define G4CsvAnalysisManager_h 1
41 #include "tools/histo/h1d"
42 #include "tools/histo/h2d"
43 #include "tools/histo/h3d"
44 #include "tools/histo/p1d"
45 #include "tools/histo/p2d"
46 #include "tools/wcsv_ntuple"
71 G4bool onlyIfActive =
true)
const;
73 G4bool onlyIfActive =
true)
const;
75 G4bool onlyIfActive =
true)
const;
77 G4bool onlyIfActive =
true)
const;
79 G4bool onlyIfActive =
true)
const;
85 std::vector<tools::histo::h1d*>::iterator
BeginH1();
86 std::vector<tools::histo::h1d*>::iterator
EndH1();
87 std::vector<tools::histo::h1d*>::const_iterator
BeginConstH1()
const;
88 std::vector<tools::histo::h1d*>::const_iterator
EndConstH1()
const;
90 std::vector<tools::histo::h2d*>::iterator
BeginH2();
91 std::vector<tools::histo::h2d*>::iterator
EndH2();
92 std::vector<tools::histo::h2d*>::const_iterator
BeginConstH2()
const;
93 std::vector<tools::histo::h2d*>::const_iterator
EndConstH2()
const;
95 std::vector<tools::histo::h3d*>::iterator
BeginH3();
96 std::vector<tools::histo::h3d*>::iterator
EndH3();
97 std::vector<tools::histo::h3d*>::const_iterator
BeginConstH3()
const;
98 std::vector<tools::histo::h3d*>::const_iterator
EndConstH3()
const;
100 std::vector<tools::histo::p1d*>::iterator
BeginP1();
101 std::vector<tools::histo::p1d*>::iterator
EndP1();
102 std::vector<tools::histo::p1d*>::const_iterator
BeginConstP1()
const;
103 std::vector<tools::histo::p1d*>::const_iterator
EndConstP1()
const;
105 std::vector<tools::histo::p2d*>::iterator
BeginP2();
106 std::vector<tools::histo::p2d*>::iterator
EndP2();
107 std::vector<tools::histo::p2d*>::const_iterator
BeginConstP2()
const;
108 std::vector<tools::histo::p2d*>::const_iterator
EndConstP2()
const;
110 std::vector<tools::wcsv::ntuple*>::iterator
BeginNtuple();
111 std::vector<tools::wcsv::ntuple*>::iterator
EndNtuple();
113 std::vector<tools::wcsv::ntuple*>::const_iterator
EndConstNtuple()
const;
G4H3ToolsManager * fH3Manager
G4H2ToolsManager * fH2Manager
static G4ThreadLocal G4CsvAnalysisManager * fgInstance
G4CsvFileManager * fFileManager
G4P1ToolsManager * fP1Manager
std::vector< tools::histo::h2d * >::const_iterator BeginConstH2() const
virtual G4bool WriteImpl()
virtual G4bool OpenFileImpl(const G4String &fileName)
std::vector< tools::histo::p1d * >::const_iterator EndConstP1() const
G4CsvAnalysisManager(G4bool isMaster=true)
std::vector< tools::histo::p2d * >::const_iterator BeginConstP2() const
std::vector< tools::histo::h2d * >::const_iterator EndConstH2() const
G4P2ToolsManager * fP2Manager
std::vector< tools::histo::p2d * >::iterator EndP2()
std::vector< tools::histo::p2d * >::const_iterator EndConstP2() const
tools::wcsv::ntuple * GetNtuple() const
static G4CsvAnalysisManager * Instance()
std::vector< tools::histo::h1d * >::const_iterator EndConstH1() const
G4bool CloseNtupleFiles()
std::vector< tools::histo::h3d * >::const_iterator BeginConstH3() const
virtual G4bool CloseFileImpl()
std::vector< tools::wcsv::ntuple * >::iterator EndNtuple()
std::vector< tools::wcsv::ntuple * >::const_iterator EndConstNtuple() const
std::vector< tools::histo::h3d * >::iterator EndH3()
G4CsvNtupleManager * fNtupleManager
std::vector< tools::wcsv::ntuple * >::const_iterator BeginConstNtuple() const
std::vector< tools::histo::h1d * >::const_iterator BeginConstH1() const
void SetIsCommentedHeader(G4bool isCommentedHeader)
std::vector< tools::histo::p2d * >::iterator BeginP2()
std::vector< tools::wcsv::ntuple * >::iterator BeginNtuple()
std::vector< tools::histo::p1d * >::const_iterator BeginConstP1() const
tools::histo::h2d * GetH2(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const
std::vector< tools::histo::p1d * >::iterator BeginP1()
std::vector< tools::histo::h3d * >::iterator BeginH3()
std::vector< tools::histo::p1d * >::iterator EndP1()
tools::histo::h1d * GetH1(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const
tools::histo::h3d * GetH3(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const
std::vector< tools::histo::h2d * >::iterator EndH2()
std::vector< tools::histo::h1d * >::iterator BeginH1()
std::vector< tools::histo::h2d * >::iterator BeginH2()
tools::histo::p1d * GetP1(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const
tools::histo::p2d * GetP2(G4int id, G4bool warn=true, G4bool onlyIfActive=true) const
std::vector< tools::histo::h3d * >::const_iterator EndConstH3() const
static G4CsvAnalysisManager * fgMasterInstance
std::vector< tools::histo::h1d * >::iterator EndH1()
G4H1ToolsManager * fH1Manager
void SetIsHippoHeader(G4bool isHippoHeader)