32 #ifndef G4CsvNtupleManager_h
33 #define G4CsvNtupleManager_h 1
39 #include "tools/wcsv_ntuple"
106 tools::wcsv::ntuple::column<int>*
107 GetNtupleIColumn(
G4int ntupleId,
G4int columnId)
const;
108 tools::wcsv::ntuple::column<float>*
109 GetNtupleFColumn(
G4int ntupleId,
G4int columnId)
const;
110 tools::wcsv::ntuple::column<double>*
111 GetNtupleDColumn(
G4int ntupleId,
G4int columnId)
const;
116 G4bool onlyIfActive =
true)
const;
121 std::vector<G4CsvNtupleDescription*> fNtupleVector;
127 { fFileManager = fileManager; }
130 {
return fNtupleVector.size(); }
133 {
return fNtupleVector; }
void SetFileManager(G4CsvFileManager *fileManager)
const std::vector< G4CsvNtupleDescription * > & GetNtupleVector() const
virtual G4int CreateNtuple(const G4String &name, const G4String &title)
G4CsvNtupleManager(const G4AnalysisManagerState &state)
void CreateNtuplesFromBooking()
tools::wcsv::ntuple * GetNtuple() const
virtual void FinishNtuple()
virtual G4bool FillNtupleFColumn(G4int columnId, G4float value)
virtual G4int CreateNtupleFColumn(const G4String &name)
virtual G4int CreateNtupleDColumn(const G4String &name)
virtual G4int GetNofNtuples() const
subroutine title(NA, NB, NCA, NCB)
virtual G4bool FillNtupleIColumn(G4int columnId, G4int value)
const XML_Char int const XML_Char * value
virtual G4bool FillNtupleDColumn(G4int columnId, G4double value)
virtual G4int CreateNtupleIColumn(const G4String &name)
virtual G4bool AddNtupleRow()