33#ifndef G4P1ToolsManager_h
34#define G4P1ToolsManager_h 1
64 void AddP1Vector(
const std::vector<tools::histo::p1d*>& p1Vector);
69 G4bool onlyIfActive =
true)
const;
72 std::vector<tools::histo::p1d*>::iterator
BeginP1();
73 std::vector<tools::histo::p1d*>::iterator
EndP1();
74 std::vector<tools::histo::p1d*>::const_iterator
BeginConstP1()
const;
75 std::vector<tools::histo::p1d*>::const_iterator
EndConstP1()
const;
78 const std::vector<tools::histo::p1d*>&
GetP1Vector()
const;
79 const std::vector<G4HnInformation*>&
GetHnVector()
const;
94 const G4String& xbinScheme =
"linear") final;
101 const
G4String& yfcnName = "none") final;
110 const
G4String& xbinScheme = "linear") final;
117 const
G4String& yfcnName = "none") final;
167 static constexpr
std::string_view
fkClass {
"G4P1ToolsManager" };
179inline std::vector<tools::histo::p1d*>::const_iterator
183inline std::vector<tools::histo::p1d*>::const_iterator
194{
return std::shared_ptr<G4HnManager>(
fHnManager); }
std::vector< tools::histo::p1d * >::const_iterator BeginConstT() const
std::vector< tools::histo::p1d * > fTVector
std::vector< tools::histo::p1d * >::iterator EndT()
std::vector< tools::histo::p1d * >::iterator BeginT()
std::shared_ptr< G4HnManager > fHnManager
std::vector< tools::histo::p1d * >::const_iterator EndConstT() const
std::shared_ptr< T > shared_ptr
const char * name(G4int ptype)