30 #ifndef G4XmlAnalysisManager_h 
   31 #define G4XmlAnalysisManager_h 1 
   36 #include "tools/waxml/ntuple" 
   37 #include "tools/ntuple_booking" 
   38 #include "tools/histo/h1d" 
   39 #include "tools/histo/h2d" 
  105                                      G4bool onlyIfActive = 
true) 
const;
 
  107                                      G4bool onlyIfActive = 
true) 
const;
 
  158     void CreateNtupleFromBooking();
 
  159     tools::waxml::ntuple::column<int>*    GetNtupleIColumn(
G4int id) 
const;
 
  160     tools::waxml::ntuple::column<float>*  GetNtupleFColumn(
G4int id) 
const;
 
  161     tools::waxml::ntuple::column<double>* GetNtupleDColumn(
G4int id) 
const;
 
  165                                       G4bool onlyIfActive = 
true) 
const;
 
  166     virtual tools::histo::h2d*  GetH2InFunction(
G4int id, 
G4String function,
 
  168                                       G4bool onlyIfActive = 
true) 
const;
 
  176     std::ofstream* fFile;
 
  178     std::vector<tools::histo::h1d*>         fH1Vector;            
 
  179     std::vector<tools::histo::h2d*>         fH2Vector;            
 
  180     std::map<G4String, G4int>  fH1NameIdMap;            
 
  181     std::map<G4String, G4int>  fH2NameIdMap;            
 
  184     tools::ntuple_booking*  fNtupleBooking; 
 
  185     std::map<G4int, tools::waxml::ntuple::column<int>* >    fNtupleIColumnMap;           
 
  186     std::map<G4int, tools::waxml::ntuple::column<float>* >  fNtupleFColumnMap;           
 
  187     std::map<G4int, tools::waxml::ntuple::column<double>* > fNtupleDColumnMap;