33 #ifndef G4CsvAnalysisManager_h 34 #define G4CsvAnalysisManager_h 1 39 #include "tools/wcsv_ntuple" 61 std::vector<tools::wcsv::ntuple*>::iterator
BeginNtuple();
62 std::vector<tools::wcsv::ntuple*>::iterator
EndNtuple();
64 std::vector<tools::wcsv::ntuple*>::const_iterator
EndConstNtuple()
const;
87 const std::vector<G4HnInformation*>& hnVector,
102 #include "G4CsvAnalysisManager.icc"
virtual G4bool IsOpenFileImpl() const final
static G4ThreadLocal G4CsvAnalysisManager * fgInstance
std::shared_ptr< G4CsvFileManager > fFileManager
static G4bool IsInstance()
G4CsvAnalysisManager(G4bool isMaster=true)
virtual G4bool WriteImpl() final
tools::wcsv::ntuple * GetNtuple() const
static G4CsvAnalysisManager * Instance()
std::vector< tools::wcsv::ntuple * >::const_iterator BeginConstNtuple() const
G4bool CloseNtupleFiles()
std::vector< tools::wcsv::ntuple * >::const_iterator EndConstNtuple() const
std::vector< tools::wcsv::ntuple * >::iterator EndNtuple()
G4CsvNtupleManager * fNtupleManager
void SetIsCommentedHeader(G4bool isCommentedHeader)
std::vector< tools::wcsv::ntuple * >::iterator BeginNtuple()
G4bool WriteT(const std::vector< T *> &htVector, const std::vector< G4HnInformation *> &hnVector, const G4String &hnType)
virtual G4bool OpenFileImpl(const G4String &fileName) final
static G4CsvAnalysisManager * fgMasterInstance
virtual G4bool CloseFileImpl() final
void SetIsHippoHeader(G4bool isHippoHeader)