33#ifndef G4H2ToolsManager_h
34#define G4H2ToolsManager_h 1
62 void AddH2Vector(
const std::vector<tools::histo::h2d*>& h2Vector);
67 G4bool onlyIfActive =
true)
const;
69 std::vector<tools::histo::h2d*>::iterator
BeginH2();
70 std::vector<tools::histo::h2d*>::iterator
EndH2();
71 std::vector<tools::histo::h2d*>::const_iterator
BeginConstH2()
const;
72 std::vector<tools::histo::h2d*>::const_iterator
EndConstH2()
const;
75 const std::vector<tools::histo::h2d*>&
GetH2Vector()
const;
76 const std::vector<G4HnInformation*>&
GetHnVector()
const;
91 const G4String& xbinScheme =
"linear",
92 const G4String& ybinScheme =
"linear") final;
100 const
G4String& yfcnName = "none") final;
109 const
G4String& xbinScheme = "linear",
110 const
G4String& ybinScheme = "linear") final;
118 const
G4String& yfcnName = "none") final;
172 static constexpr
std::string_view
fkClass {
"G4H2ToolsManager" };
183inline std::vector<tools::histo::h2d*>::const_iterator
187inline std::vector<tools::histo::h2d*>::const_iterator
198{
return std::shared_ptr<G4HnManager>(
fHnManager); }
std::vector< tools::histo::h2d * >::const_iterator BeginConstT() const
std::vector< tools::histo::h2d * > fTVector
std::vector< tools::histo::h2d * >::iterator EndT()
std::vector< tools::histo::h2d * >::iterator BeginT()
std::shared_ptr< G4HnManager > fHnManager
std::vector< tools::histo::h2d * >::const_iterator EndConstT() const
std::shared_ptr< T > shared_ptr
const char * name(G4int ptype)