33#ifndef G4P1ToolsManager_h
34#define G4P1ToolsManager_h 1
62 void AddP1Vector(
const std::vector<tools::histo::p1d*>& p1Vector);
67 G4bool onlyIfActive =
true)
const;
70 std::vector<tools::histo::p1d*>::iterator
BeginP1();
71 std::vector<tools::histo::p1d*>::iterator
EndP1();
72 std::vector<tools::histo::p1d*>::const_iterator
BeginConstP1()
const;
73 std::vector<tools::histo::p1d*>::const_iterator
EndConstP1()
const;
76 const std::vector<tools::histo::p1d*>&
GetP1Vector()
const;
77 const std::vector<G4HnInformation*>&
GetHnVector()
const;
92 const G4String& xbinScheme =
"linear")
final;
94 const std::vector<G4double>& edges,
99 const G4String& yfcnName =
"none")
final;
108 const G4String& xbinScheme =
"linear")
final;
110 const std::vector<G4double>& edges,
115 const G4String& yfcnName =
"none")
final;
152 virtual std::shared_ptr<G4HnManager>
GetHnManager()
final;
157 void AddP1Information(
const G4String& name,
166 static const G4int kDimension;
177inline std::vector<tools::histo::p1d*>::const_iterator
181inline std::vector<tools::histo::p1d*>::const_iterator
192{
return std::shared_ptr<G4HnManager>(
fHnManager); }
std::vector< tools::histo::p1d * >::const_iterator BeginConstT() const
std::vector< tools::histo::p1d * >::iterator BeginT()
std::vector< tools::histo::p1d * > fTVector
std::vector< tools::histo::p1d * >::iterator EndT()
std::shared_ptr< G4HnManager > fHnManager
std::vector< tools::histo::p1d * >::const_iterator EndConstT() const