33 #ifndef G4H1ToolsManager_h
34 #define G4H1ToolsManager_h 1
61 void AddH1Vector(
const std::vector<tools::histo::h1d*>& h1Vector);
66 G4bool onlyIfActive =
true)
const;
69 std::vector<tools::histo::h1d*>::iterator
BeginH1();
70 std::vector<tools::histo::h1d*>::iterator
EndH1();
71 std::vector<tools::histo::h1d*>::const_iterator
BeginConstH1()
const;
72 std::vector<tools::histo::h1d*>::const_iterator
EndConstH1()
const;
75 const std::vector<tools::histo::h1d*>&
GetH1Vector()
const;
76 const std::vector<G4HnInformation*>&
GetHnVector()
const;
88 const G4String& binScheme =
"linear")
final;
90 const std::vector<G4double>& edges,
92 const G4String& fcnName =
"none")
final;
98 const G4String& binSchemeName =
"linear")
final;
100 const std::vector<G4double>& edges,
102 const G4String& fcnName =
"none")
final;
136 virtual std::shared_ptr<G4HnManager>
GetHnManager()
final;
159 inline std::vector<tools::histo::h1d*>::const_iterator
163 inline std::vector<tools::histo::h1d*>::const_iterator
174 {
return std::shared_ptr<G4HnManager>(
fHnManager); }