33 #ifndef G4H2ToolsManager_h
34 #define G4H2ToolsManager_h 1
61 void AddH2Vector(
const std::vector<tools::histo::h2d*>& h2Vector);
66 G4bool onlyIfActive =
true)
const;
68 std::vector<tools::histo::h2d*>::iterator
BeginH2();
69 std::vector<tools::histo::h2d*>::iterator
EndH2();
70 std::vector<tools::histo::h2d*>::const_iterator
BeginConstH2()
const;
71 std::vector<tools::histo::h2d*>::const_iterator
EndConstH2()
const;
74 const std::vector<tools::histo::h2d*>&
GetH2Vector()
const;
75 const std::vector<G4HnInformation*>&
GetHnVector()
const;
90 const G4String& xbinScheme =
"linear",
91 const G4String& ybinScheme =
"linear")
final;
94 const std::vector<G4double>& xedges,
95 const std::vector<G4double>& yedges,
99 const G4String& yfcnName =
"none")
final;
108 const G4String& xbinScheme =
"linear",
109 const G4String& ybinScheme =
"linear")
final;
112 const std::vector<G4double>& xedges,
113 const std::vector<G4double>& yedges,
117 const G4String& yfcnName =
"none")
final;
159 virtual std::shared_ptr<G4HnManager>
GetHnManager()
final;
183 inline std::vector<tools::histo::h2d*>::const_iterator
187 inline std::vector<tools::histo::h2d*>::const_iterator
198 {
return std::shared_ptr<G4HnManager>(
fHnManager); }