31#ifndef G4TRNtupleManager_h
32#define G4TRNtupleManager_h 1
78 G4int ntupleId,
const G4String& columnName, std::vector<G4int>& vector)
override;
80 G4int ntupleId,
const G4String& columnName, std::vector<G4float>& vector)
override;
82 G4int ntupleId,
const G4String& columnName, std::vector<G4double>& vector)
override;
84 G4int ntupleId,
const G4String& columnName, std::vector<std::string>& vector)
override;
104 template <typename T>
108 template <typename T>
110 std::vector<T>& vector);
113 static constexpr
std::string_view fkClass {
"G4TRNtupleManager<NT>" };
116 std::vector<G4TRNtupleDescription<NT>*> fNtupleDescriptionVector;
119#include "G4TRNtupleManager.icc"
G4double(*)(G4double) function
G4bool SetNtupleSColumn(const G4String &columnName, G4String &value) final
G4bool GetNtupleRow() final
G4bool SetNtupleFColumn(const G4String &columnName, G4float &value) final
G4bool SetNtupleDColumn(const G4String &columnName, G4double &value) final
G4bool SetNtupleIColumn(const G4String &columnName, G4int &value) final
G4TRNtupleManager(const G4AnalysisManagerState &state)
NT * GetNtuple(G4int ntupleId) const
G4TRNtupleDescription< NT > * GetNtupleDescriptionInFunction(G4int id, std::string_view function, G4bool warn=true) const
G4bool SetNtupleSColumn(G4int ntupleId, const G4String &columnName, std::vector< std::string > &vector) override
G4bool SetNtupleIColumn(G4int ntupleId, const G4String &columnName, G4int &value) final
G4bool GetNtupleRow(G4int ntupleId) final
G4bool SetNtupleSColumn(G4int ntupleId, const G4String &columnName, G4String &value) final
G4bool SetNtupleFColumn(G4int ntupleId, const G4String &columnName, G4float &value) final
G4bool SetNtupleFColumn(G4int ntupleId, const G4String &columnName, std::vector< G4float > &vector) override
G4bool SetNtupleIColumn(G4int ntupleId, const G4String &columnName, std::vector< G4int > &vector) override
G4bool SetNtupleDColumn(G4int ntupleId, const G4String &columnName, std::vector< G4double > &vector) override
~G4TRNtupleManager() override
G4TRNtupleManager()=delete
G4bool SetNtupleDColumn(G4int ntupleId, const G4String &columnName, G4double &value) final
G4int GetNofNtuples() const final
G4int SetNtuple(G4TRNtupleDescription< NT > *rntupleDescription)