32#ifndef G4XmlRNtupleManager_h
33#define G4XmlRNtupleManager_h 1
45struct G4XmlRNtupleDescription;
58 void SetFileManager(std::shared_ptr<G4XmlRFileManager> fileManager);
73 G4int ntupleId,
const G4String& columnName, std::vector<G4int>& vector)
final;
75 G4int ntupleId,
const G4String& columnName, std::vector<G4float>& vector)
final;
77 G4int ntupleId,
const G4String& columnName, std::vector<G4double>& vector)
final;
79 G4int ntupleId,
const G4String& columnName, std::vector<std::string>& vector)
final;
88 static constexpr std::string_view fkClass {
"G4XmlRNtupleManager" };
91 std::shared_ptr<G4XmlRFileManager> fFileManager {
nullptr };
97 fFileManager = std::move(fileManager);
G4bool SetNtupleFColumn(const G4String &columnName, G4float &value) final
G4bool SetNtupleDColumn(const G4String &columnName, G4double &value) final
G4bool SetNtupleIColumn(const G4String &columnName, G4int &value) final
G4bool SetNtupleIColumn(G4int ntupleId, const G4String &columnName, std::vector< G4int > &vector) final
G4bool SetNtupleFColumn(G4int ntupleId, const G4String &columnName, std::vector< G4float > &vector) final
G4bool SetNtupleSColumn(G4int ntupleId, const G4String &columnName, std::vector< std::string > &vector) final
~G4XmlRNtupleManager() override=default
G4bool SetNtupleDColumn(G4int ntupleId, const G4String &columnName, std::vector< G4double > &vector) final
void SetFileManager(std::shared_ptr< G4XmlRFileManager > fileManager)
G4XmlRNtupleManager()=delete