33 #ifndef G4P2ToolsManager_h
34 #define G4P2ToolsManager_h 1
61 void AddP2Vector(
const std::vector<tools::histo::p2d*>& p2Vector);
66 G4bool onlyIfActive =
true)
const;
68 std::vector<tools::histo::p2d*>::iterator
BeginP2();
69 std::vector<tools::histo::p2d*>::iterator
EndP2();
70 std::vector<tools::histo::p2d*>::const_iterator
BeginConstP2()
const;
71 std::vector<tools::histo::p2d*>::const_iterator
EndConstP2()
const;
74 const std::vector<tools::histo::p2d*>&
GetP2Vector()
const;
75 const std::vector<G4HnInformation*>&
GetHnVector()
const;
93 const G4String& xbinScheme =
"linear",
94 const G4String& ybinScheme =
"linear")
final;
97 const std::vector<G4double>& xedges,
98 const std::vector<G4double>& yedges,
105 const G4String& zfcnName =
"none")
final;
117 const G4String& xbinScheme =
"linear",
118 const G4String& ybinScheme =
"linear")
final;
121 const std::vector<G4double>& xedges,
122 const std::vector<G4double>& yedges,
129 const G4String& zfcnName =
"none")
final;
174 virtual std::shared_ptr<G4HnManager>
GetHnManager()
final;
200 inline std::vector<tools::histo::p2d*>::const_iterator
204 inline std::vector<tools::histo::p2d*>::const_iterator
215 {
return std::shared_ptr<G4HnManager>(
fHnManager); }