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;