32#ifndef G4XmlRNtupleManager_h
33#define G4XmlRNtupleManager_h 1
44struct G4XmlRNtupleDescription;
57 void SetFileManager(std::shared_ptr<G4XmlRFileManager> fileManager);
72 std::vector<G4int>& vector)
final;
74 std::vector<G4float>& vector)
final;
76 std::vector<G4double>& vector)
final;
78 std::vector<std::string>& vector)
final;
87 static constexpr std::string_view
fkClass {
"G4XmlRNtupleManager" };
virtual G4bool SetNtupleFColumn(const G4String &columnName, G4float &value) final
virtual G4bool SetNtupleDColumn(const G4String &columnName, G4double &value) final
virtual G4bool SetNtupleIColumn(const G4String &columnName, G4int &value) final
virtual G4bool SetNtupleIColumn(G4int ntupleId, const G4String &columnName, std::vector< G4int > &vector) final
virtual G4bool SetNtupleFColumn(G4int ntupleId, const G4String &columnName, std::vector< G4float > &vector) final
virtual G4bool GetTNtupleRow(G4TRNtupleDescription< tools::aida::ntuple > *ntupleDescription) final
virtual G4bool SetNtupleSColumn(G4int ntupleId, const G4String &columnName, std::vector< std::string > &vector) final
virtual G4int ReadNtupleImpl(const G4String &ntupleName, const G4String &fileName, const G4String &dirName, G4bool isUserFileName) final
virtual G4bool SetNtupleDColumn(G4int ntupleId, const G4String &columnName, std::vector< G4double > &vector) final
virtual ~G4XmlRNtupleManager()=default
void SetFileManager(std::shared_ptr< G4XmlRFileManager > fileManager)
G4XmlRNtupleManager()=delete
static constexpr std::string_view fkClass
std::shared_ptr< G4XmlRFileManager > fFileManager