32 #ifndef G4TRNtupleManager_h
33 #define G4TRNtupleManager_h 1
41 template <
typename TNTUPLE>
79 std::vector<G4int>& vector)
override;
81 std::vector<G4float>& vector)
override;
83 std::vector<G4double>& vector)
override;
103 template <
typename T>
107 template <
typename T>
109 std::vector<T>& vector);
115 #include "G4TRNtupleManager.icc"
virtual G4int GetNofNtuples() const final
virtual G4bool SetNtupleDColumn(G4int ntupleId, const G4String &columnName, G4double &value) final
G4TRNtupleManager(const G4AnalysisManagerState &state)
G4TRNtupleDescription< TNTUPLE > * GetNtupleDescriptionInFunction(G4int id, G4String function, G4bool warn=true) const
const XML_Char int const XML_Char * value
virtual G4bool SetNtupleSColumn(const G4String &columnName, G4String &value) final
virtual G4bool SetNtupleDColumn(const G4String &columnName, G4double &value) final
virtual ~G4TRNtupleManager()
virtual G4bool SetNtupleFColumn(G4int ntupleId, const G4String &columnName, G4float &value) final
virtual G4bool GetTNtupleRow(G4TRNtupleDescription< TNTUPLE > *rntupleDescription)=0
TNTUPLE * GetNtuple() const
G4int SetNtuple(G4TRNtupleDescription< TNTUPLE > *rntupleDescription)
virtual G4bool SetNtupleIColumn(const G4String &columnName, G4int &value) final
virtual G4bool GetNtupleRow() final
virtual G4bool SetNtupleSColumn(G4int ntupleId, const G4String &columnName, G4String &value) final
virtual G4bool SetNtupleIColumn(G4int ntupleId, const G4String &columnName, G4int &value) final
virtual G4bool SetNtupleFColumn(const G4String &columnName, G4float &value) final
G4bool SetNtupleTColumn(G4int ntupleId, const G4String &name, T &value)
std::vector< G4TRNtupleDescription< TNTUPLE > * > fNtupleDescriptionVector