32#ifndef G4CsvAnalysisManager_h
33#define G4CsvAnalysisManager_h 1
38#include "tools/wcsv_ntuple"
66 std::vector<tools::wcsv::ntuple*>::iterator
EndNtuple();
89 static constexpr std::string_view
fkClass {
"G4CsvAnalysisManager" };
std::vector< tools::wcsv::ntuple * >::iterator BeginNtuple()
virtual G4bool IsOpenFileImpl() const final
void SetIsCommentedHeader(G4bool isCommentedHeader)
std::vector< tools::wcsv::ntuple * >::iterator EndNtuple()
virtual G4bool OpenFileImpl(const G4String &fileName) final
tools::wcsv::ntuple * GetNtuple() const
static G4CsvAnalysisManager * Instance()
virtual G4bool CloseFileImpl(G4bool reset) final
std::vector< tools::wcsv::ntuple * >::const_iterator BeginConstNtuple() const
std::vector< tools::wcsv::ntuple * >::const_iterator EndConstNtuple() const
void SetIsHippoHeader(G4bool isHippoHeader)
tools::wcsv::ntuple * GetNtuple(G4int ntupleId) const
virtual G4bool ResetImpl() final
static G4bool IsInstance()
static constexpr std::string_view fkClass
virtual G4bool WriteImpl() final
std::shared_ptr< G4CsvFileManager > fFileManager
std::shared_ptr< G4CsvNtupleFileManager > fNtupleFileManager
static G4ThreadLocal G4bool fgIsInstance
static G4CsvAnalysisManager * fgMasterInstance