33#ifndef G4H3ToolsManager_h
34#define G4H3ToolsManager_h 1
63 void AddH3Vector(
const std::vector<tools::histo::h3d*>& h3Vector);
68 G4bool onlyIfActive =
true)
const;
70 std::vector<tools::histo::h3d*>::iterator
BeginH3();
71 std::vector<tools::histo::h3d*>::iterator
EndH3();
72 std::vector<tools::histo::h3d*>::const_iterator
BeginConstH3()
const;
73 std::vector<tools::histo::h3d*>::const_iterator
EndConstH3()
const;
76 const std::vector<tools::histo::h3d*>&
GetH3Vector()
const;
77 const std::vector<G4HnInformation*>&
GetHnVector()
const;
95 const G4String& xbinScheme =
"linear",
96 const G4String& ybinScheme =
"linear",
97 const G4String& zbinScheme =
"linear") final;
108 const
G4String& zfcnName = "none") final;
120 const
G4String& xbinScheme = "linear",
121 const
G4String& ybinScheme = "linear",
122 const
G4String& zbinScheme = "linear") final;
133 const
G4String& zfcnName = "none") final;
195 static constexpr
std::string_view
fkClass {
"G4H3ToolsManager" };
206inline std::vector<tools::histo::h3d*>::const_iterator
210inline std::vector<tools::histo::h3d*>::const_iterator
221{
return std::shared_ptr<G4HnManager>(
fHnManager); }
std::vector< tools::histo::h3d * >::const_iterator BeginConstT() const
std::vector< tools::histo::h3d * > fTVector
std::vector< tools::histo::h3d * >::iterator EndT()
std::vector< tools::histo::h3d * >::iterator BeginT()
std::shared_ptr< G4HnManager > fHnManager
std::vector< tools::histo::h3d * >::const_iterator EndConstT() const
std::shared_ptr< T > shared_ptr
const char * name(G4int ptype)