32 #ifndef G4ToolsAnalysisManager_h 33 #define G4ToolsAnalysisManager_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/wroot/ntuple" 65 G4bool onlyIfActive =
true)
const;
66 tools::histo::h2d* GetH2(
G4int id,
G4bool warn =
true,
67 G4bool onlyIfActive =
true)
const;
68 tools::histo::h3d* GetH3(
G4int id,
G4bool warn =
true,
69 G4bool onlyIfActive =
true)
const;
70 tools::histo::p1d* GetP1(
G4int id,
G4bool warn =
true,
71 G4bool onlyIfActive =
true)
const;
72 tools::histo::p2d* GetP2(
G4int id,
G4bool warn =
true,
73 G4bool onlyIfActive =
true)
const;
76 std::vector<tools::histo::h1d*>::iterator BeginH1();
77 std::vector<tools::histo::h1d*>::iterator EndH1();
78 std::vector<tools::histo::h1d*>::const_iterator BeginConstH1()
const;
79 std::vector<tools::histo::h1d*>::const_iterator EndConstH1()
const;
81 std::vector<tools::histo::h2d*>::iterator BeginH2();
82 std::vector<tools::histo::h2d*>::iterator EndH2();
83 std::vector<tools::histo::h2d*>::const_iterator BeginConstH2()
const;
84 std::vector<tools::histo::h2d*>::const_iterator EndConstH2()
const;
86 std::vector<tools::histo::h3d*>::iterator BeginH3();
87 std::vector<tools::histo::h3d*>::iterator EndH3();
88 std::vector<tools::histo::h3d*>::const_iterator BeginConstH3()
const;
89 std::vector<tools::histo::h3d*>::const_iterator EndConstH3()
const;
91 std::vector<tools::histo::p1d*>::iterator BeginP1();
92 std::vector<tools::histo::p1d*>::iterator EndP1();
93 std::vector<tools::histo::p1d*>::const_iterator BeginConstP1()
const;
94 std::vector<tools::histo::p1d*>::const_iterator EndConstP1()
const;
96 std::vector<tools::histo::p2d*>::iterator BeginP2();
97 std::vector<tools::histo::p2d*>::iterator EndP2();
98 std::vector<tools::histo::p2d*>::const_iterator BeginConstP2()
const;
99 std::vector<tools::histo::p2d*>::const_iterator EndConstP2()
const;
101 std::vector<tools::wroot::ntuple*>::iterator BeginNtuple();
102 std::vector<tools::wroot::ntuple*>::iterator EndNtuple();
103 std::vector<tools::wroot::ntuple*>::const_iterator BeginConstNtuple()
const;
104 std::vector<tools::wroot::ntuple*>::const_iterator EndConstNtuple()
const;
108 virtual G4bool PlotImpl()
final;
109 virtual G4bool MergeImpl(tools::histo::hmpi* hmpi)
final;
121 #include "G4ToolsAnalysisManager.icc"
ntupleExperimental Reset()