34 #ifndef G4H2ToolsManager_h    35 #define G4H2ToolsManager_h 1    62     void AddH2Vector(
const std::vector<tools::histo::h2d*>& h2Vector);
    66     tools::histo::h2d*  GetH2(
G4int id, 
G4bool warn = 
true,
    67                               G4bool onlyIfActive = 
true) 
const;
    69     std::vector<tools::histo::h2d*>::iterator BeginH2();
    70     std::vector<tools::histo::h2d*>::iterator EndH2();
    71     std::vector<tools::histo::h2d*>::const_iterator BeginConstH2() 
const;
    72     std::vector<tools::histo::h2d*>::const_iterator EndConstH2() 
const;
    75     const std::vector<tools::histo::h2d*>& GetH2Vector() 
const;
    76     const std::vector<G4HnInformation*>&   GetHnVector() 
const;
    91                            const G4String& xbinScheme = 
"linear",
    92                            const G4String& ybinScheme = 
"linear") 
final;
    95                            const std::vector<G4double>& xedges,
    96                            const std::vector<G4double>& yedges,
   100                            const G4String& yfcnName = 
"none") 
final;
   109                            const G4String& xbinScheme = 
"linear",
   110                            const G4String& ybinScheme = 
"linear") 
final;
   113                            const std::vector<G4double>& xedges,
   114                            const std::vector<G4double>& yedges,
   118                            const G4String& yfcnName = 
"none") 
final;
   135     virtual G4int    GetH2Nxbins(
G4int id) 
const final;
   139     virtual G4int    GetH2Nybins(
G4int id) 
const final;
   157     virtual G4bool WriteOnAscii(std::ofstream& output) 
final;
   160     virtual std::shared_ptr<G4HnManager> GetHnManager() 
final;
   163     void AddH2Information(
const G4String& name,  
   184 inline  std::vector<tools::histo::h2d*>::const_iterator 
   186 { 
return BeginConstT(); }
   188 inline  std::vector<tools::histo::h2d*>::const_iterator 
   190 { 
return EndConstT(); }
   196 { 
return fHnManager->GetHnVector(); }
   199 { 
return std::shared_ptr<G4HnManager>(fHnManager); }
 
static const G4double factor