31#ifndef G4TRNtupleManager_h
32#define G4TRNtupleManager_h 1
40template <
typename TNTUPLE>
78 std::vector<G4int>& vector)
override;
80 std::vector<G4float>& vector)
override;
82 std::vector<G4double>& vector)
override;
102 template <typename T>
106 template <typename T>
108 std::vector<T>& vector);
114#include "G4TRNtupleManager.icc"
G4double(* function)(G4double)
virtual G4bool SetNtupleSColumn(const G4String &columnName, G4String &value) final
virtual G4bool GetNtupleRow() final
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 SetNtupleDColumn(G4int ntupleId, const G4String &columnName, std::vector< G4double > &vector) override
TNTUPLE * GetNtuple(G4int ntupleId) const
virtual G4bool SetNtupleDColumn(G4int ntupleId, const G4String &columnName, G4double &value) final
virtual ~G4TRNtupleManager()
virtual G4bool SetNtupleFColumn(G4int ntupleId, const G4String &columnName, G4float &value) final
virtual G4bool SetNtupleSColumn(G4int ntupleId, const G4String &columnName, G4String &value) final
virtual G4bool GetNtupleRow(G4int ntupleId) final
virtual G4bool SetNtupleIColumn(G4int ntupleId, const G4String &columnName, std::vector< G4int > &vector) override
G4TRNtupleManager(const G4AnalysisManagerState &state)
G4int SetNtuple(G4TRNtupleDescription< TNTUPLE > *rntupleDescription)
virtual G4bool SetNtupleFColumn(G4int ntupleId, const G4String &columnName, std::vector< G4float > &vector) override
virtual G4int GetNofNtuples() const final
G4TRNtupleDescription< TNTUPLE > * GetNtupleDescriptionInFunction(G4int id, G4String function, G4bool warn=true) const
TNTUPLE * GetNtuple() const
virtual G4bool SetNtupleIColumn(G4int ntupleId, const G4String &columnName, G4int &value) final