31#ifndef G4ToolsAnalysisManager_h
32#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"
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;
82 std::vector<tools::histo::h1d*>::iterator
BeginH1();
83 std::vector<tools::histo::h1d*>::iterator
EndH1();
84 std::vector<tools::histo::h1d*>::const_iterator
BeginConstH1()
const;
85 std::vector<tools::histo::h1d*>::const_iterator
EndConstH1()
const;
87 std::vector<tools::histo::h2d*>::iterator
BeginH2();
88 std::vector<tools::histo::h2d*>::iterator
EndH2();
89 std::vector<tools::histo::h2d*>::const_iterator
BeginConstH2()
const;
90 std::vector<tools::histo::h2d*>::const_iterator
EndConstH2()
const;
92 std::vector<tools::histo::h3d*>::iterator
BeginH3();
93 std::vector<tools::histo::h3d*>::iterator
EndH3();
94 std::vector<tools::histo::h3d*>::const_iterator
BeginConstH3()
const;
95 std::vector<tools::histo::h3d*>::const_iterator
EndConstH3()
const;
97 std::vector<tools::histo::p1d*>::iterator
BeginP1();
98 std::vector<tools::histo::p1d*>::iterator
EndP1();
99 std::vector<tools::histo::p1d*>::const_iterator
BeginConstP1()
const;
100 std::vector<tools::histo::p1d*>::const_iterator
EndConstP1()
const;
102 std::vector<tools::histo::p2d*>::iterator
BeginP2();
103 std::vector<tools::histo::p2d*>::iterator
EndP2();
105 std::vector<tools::histo::p2d*>::const_iterator
EndConstP2()
const;
124 static constexpr std::string_view
fkClass {
"G4ToolsAnalysisManager" };
137 template <
typename HT>
139 const std::vector<G4HnInformation*>& hnVector);