33#ifndef G4H1ToolsManager_h
34#define G4H1ToolsManager_h 1
63 void AddH1Vector(
const std::vector<tools::histo::h1d*>& h1Vector);
68 G4bool onlyIfActive =
true)
const;
71 std::vector<tools::histo::h1d*>::iterator
BeginH1();
72 std::vector<tools::histo::h1d*>::iterator
EndH1();
73 std::vector<tools::histo::h1d*>::const_iterator
BeginConstH1()
const;
74 std::vector<tools::histo::h1d*>::const_iterator
EndConstH1()
const;
77 const std::vector<tools::histo::h1d*>&
GetH1Vector()
const;
78 const std::vector<G4HnInformation*>&
GetHnVector()
const;
90 const G4String& binScheme =
"linear") final;
94 const
G4String& fcnName = "none") final;
100 const
G4String& binSchemeName = "linear") final;
104 const
G4String& fcnName = "none") final;
149 static constexpr
std::string_view
fkClass {
"G4H1ToolsManager" };
161inline std::vector<tools::histo::h1d*>::const_iterator
165inline std::vector<tools::histo::h1d*>::const_iterator
176{
return std::shared_ptr<G4HnManager>(
fHnManager); }
std::vector< tools::histo::h1d * >::const_iterator BeginConstT() const
std::vector< tools::histo::h1d * > fTVector
std::vector< tools::histo::h1d * >::iterator EndT()
std::vector< tools::histo::h1d * >::iterator BeginT()
std::shared_ptr< G4HnManager > fHnManager
std::vector< tools::histo::h1d * >::const_iterator EndConstT() const
std::shared_ptr< T > shared_ptr
const char * name(G4int ptype)