34 #ifndef G4P1ToolsManager_h
35 #define G4P1ToolsManager_h 1
63 void AddP1Vector(
const std::vector<tools::histo::p1d*>& p1Vector);
68 G4bool onlyIfActive =
true)
const;
71 std::vector<tools::histo::p1d*>::iterator
BeginP1();
72 std::vector<tools::histo::p1d*>::iterator
EndP1();
73 std::vector<tools::histo::p1d*>::const_iterator
BeginConstP1()
const;
74 std::vector<tools::histo::p1d*>::const_iterator
EndConstP1()
const;
77 const std::vector<tools::histo::p1d*>&
GetP1Vector()
const;
78 const std::vector<G4HnInformation*>&
GetHnVector()
const;
93 const G4String& xbinScheme =
"linear")
final;
95 const std::vector<G4double>& edges,
100 const G4String& yfcnName =
"none")
final;
109 const G4String& xbinScheme =
"linear")
final;
111 const std::vector<G4double>& edges,
116 const G4String& yfcnName =
"none")
final;
153 virtual std::shared_ptr<G4HnManager>
GetHnManager()
final;
158 void AddP1Information(
const G4String& name,
167 static const G4int kDimension;
178 inline std::vector<tools::histo::p1d*>::const_iterator
182 inline std::vector<tools::histo::p1d*>::const_iterator
193 {
return std::shared_ptr<G4HnManager>(
fHnManager); }
std::vector< tools::histo::p1d * >::const_iterator BeginConstT() const
std::shared_ptr< G4HnManager > fHnManager
std::vector< tools::histo::p1d * >::iterator EndT()
std::vector< tools::histo::p1d * >::iterator BeginT()
std::vector< tools::histo::p1d * >::const_iterator EndConstT() const
std::vector< tools::histo::p1d * > fTVector