34 #ifndef G4P2ToolsManager_h    35 #define G4P2ToolsManager_h 1    62     void AddP2Vector(
const std::vector<tools::histo::p2d*>& p2Vector);
    66     tools::histo::p2d*  GetP2(
G4int id, 
G4bool warn = 
true,
    67                               G4bool onlyIfActive = 
true) 
const;
    69     std::vector<tools::histo::p2d*>::iterator BeginP2();
    70     std::vector<tools::histo::p2d*>::iterator EndP2();
    71     std::vector<tools::histo::p2d*>::const_iterator BeginConstP2() 
const;
    72     std::vector<tools::histo::p2d*>::const_iterator EndConstP2() 
const;
    75     const std::vector<tools::histo::p2d*>& GetP2Vector() 
const;
    76     const std::vector<G4HnInformation*>&   GetHnVector() 
const;
    94                            const G4String& xbinScheme = 
"linear",
    95                            const G4String& ybinScheme = 
"linear") 
final;
    98                            const std::vector<G4double>& xedges,
    99                            const std::vector<G4double>& yedges,
   106                            const G4String& zfcnName = 
"none") 
final;
   118                            const G4String& xbinScheme = 
"linear",
   119                            const G4String& ybinScheme = 
"linear") 
final;
   122                            const std::vector<G4double>& xedges,
   123                            const std::vector<G4double>& yedges,
   130                            const G4String& zfcnName = 
"none") 
final;
   148     virtual G4int    GetP2Nxbins(
G4int id) 
const final;
   152     virtual G4int    GetP2Nybins(
G4int id) 
const final;
   172     virtual G4bool WriteOnAscii(std::ofstream& output) 
final;
   175     virtual std::shared_ptr<G4HnManager> GetHnManager() 
final;
   178     void AddP2Information(
const G4String& name,  
   201 inline  std::vector<tools::histo::p2d*>::const_iterator 
   203 { 
return BeginConstT(); }
   205 inline  std::vector<tools::histo::p2d*>::const_iterator 
   207 { 
return EndConstT(); }
   213 { 
return fHnManager->GetHnVector(); }
   216 { 
return std::shared_ptr<G4HnManager>(fHnManager); }
 
static const G4double factor