31#ifndef G4CsvNtupleManager_h
32#define G4CsvNtupleManager_h 1
37#include "tools/wcsv_ntuple"
62 void SetFileManager(std::shared_ptr<G4CsvFileManager> fileManager);
82 static constexpr std::string_view
fkClass {
"G4CsvNtupleManager" };
96inline const std::vector<G4TNtupleDescription<tools::wcsv::ntuple, std::ofstream>*>&
virtual ~G4CsvNtupleManager()=default
virtual void FinishTNtuple(CsvNtupleDescription *ntupleDescription, G4bool fromBooking) final
G4CsvNtupleManager()=delete
G4bool WriteHeader(tools::wcsv::ntuple *ntuple) const
std::shared_ptr< G4CsvFileManager > fFileManager
virtual void CreateTNtupleFromBooking(CsvNtupleDescription *ntupleDescription) final
void SetIsHippoHeader(G4bool isHippoHeader)
const std::vector< CsvNtupleDescription * > & GetNtupleDescriptionVector() const
void SetIsCommentedHeader(G4bool isCommentedHeader)
static constexpr std::string_view fkClass
void SetFileManager(std::shared_ptr< G4CsvFileManager > fileManager)
G4bool fIsCommentedHeader
std::vector< G4TNtupleDescription< tools::wcsv::ntuple, std::ofstream > * > fNtupleDescriptionVector