32 #ifndef G4CsvNtupleManager_h
33 #define G4CsvNtupleManager_h 1
38 #include "tools/wcsv_ntuple"
60 void SetFileManager(std::shared_ptr<G4CsvFileManager> fileManager);
93 inline const std::vector<G4TNtupleDescription<tools::wcsv::ntuple>*>&
G4CsvNtupleManager(const G4AnalysisManagerState &state)
virtual void FinishTNtuple(NtupleDescriptionType *ntupleDescription) final
std::vector< G4TNtupleDescription< tools::wcsv::ntuple > * > fNtupleDescriptionVector
std::shared_ptr< G4CsvFileManager > fFileManager
void SetFileManager(std::shared_ptr< G4CsvFileManager > fileManager)
G4bool fIsCommentedHeader
virtual void CreateTNtupleFromBooking(NtupleDescriptionType *ntupleDescription) final
const std::vector< NtupleDescriptionType * > & GetNtupleDescriptionVector() const
void SetIsHippoHeader(G4bool isHippoHeader)
tools::wcsv::ntuple NtupleType
virtual void CreateTNtuple(NtupleDescriptionType *ntupleDescription, const G4String &name, const G4String &title) final
void SetIsCommentedHeader(G4bool isCommentedHeader)
G4bool WriteHeader(NtupleType *ntuple) const