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