31#ifndef G4CsvNtupleManager_h
32#define G4CsvNtupleManager_h 1
37#include "tools/wcsv_ntuple"
60 void SetFileManager(std::shared_ptr<G4CsvFileManager> fileManager);
63 const std::vector<CsvNtupleDescription*>& GetNtupleDescriptionVector()
const;
65 void SetIsCommentedHeader(
G4bool isCommentedHeader);
66 void SetIsHippoHeader(
G4bool isHippoHeader);
70 virtual void CreateTNtupleFromBooking(
73 virtual void FinishTNtuple(
77 G4bool WriteHeader(tools::wcsv::ntuple* ntuple)
const;
80 std::shared_ptr<G4CsvFileManager> fFileManager;
88G4CsvNtupleManager::SetFileManager(std::shared_ptr<G4CsvFileManager> fileManager)
89{ fFileManager = fileManager; }
91inline const std::vector<G4TNtupleDescription<tools::wcsv::ntuple, std::ofstream>*>&
92G4CsvNtupleManager::GetNtupleDescriptionVector()
const
95inline void G4CsvNtupleManager::SetIsCommentedHeader(
G4bool isCommentedHeader)
96{ fIsCommentedHeader = isCommentedHeader; }
98inline void G4CsvNtupleManager::SetIsHippoHeader(
G4bool isHippoHeader)
99{ fIsHippoHeader = isHippoHeader; }
std::vector< G4TNtupleDescription< tools::wcsv::ntuple, std::ofstream > * > fNtupleDescriptionVector