31#ifndef G4XmlNtupleFileManager_h
32#define G4XmlNtupleFileManager_h 1
37#include "tools/waxml/ntuple"
60 void SetFileManager(std::shared_ptr<G4XmlFileManager> fileManager);
66 static constexpr std::string_view fkClass {
"G4XmlNtupleFileManager" };
69 std::shared_ptr<G4XmlFileManager> fFileManager {
nullptr };
70 std::shared_ptr<G4XmlNtupleManager> fNtupleManager {
nullptr };
76 std::shared_ptr<G4XmlFileManager> fileManager)
78 fFileManager = std::move(fileManager);
82{
return fNtupleManager; }
G4bool ActionAtOpenFile(const G4String &fileName) override
std::shared_ptr< G4XmlNtupleManager > GetNtupleManager() const
G4bool ActionAtWrite() override
std::shared_ptr< G4VNtupleManager > CreateNtupleManager() override
~G4XmlNtupleFileManager() override=default
void SetFileManager(std::shared_ptr< G4XmlFileManager > fileManager)
G4XmlNtupleFileManager()=delete
G4bool ActionAtCloseFile() override