Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4BaseRNtupleManager Class Referenceabstract

#include <G4BaseRNtupleManager.hh>

+ Inheritance diagram for G4BaseRNtupleManager:

Public Member Functions

 G4BaseRNtupleManager (const G4AnalysisManagerState &state)
 
virtual ~G4BaseRNtupleManager ()
 
 G4BaseRNtupleManager (const G4BaseRNtupleManager &rhs)=delete
 
G4BaseRNtupleManageroperator= (const G4BaseRNtupleManager &rhs)=delete
 
- Public Member Functions inherited from G4VRNtupleManager
 G4VRNtupleManager (const G4AnalysisManagerState &state)
 
virtual ~G4VRNtupleManager ()
 
 G4VRNtupleManager (const G4VRNtupleManager &rhs)=delete
 
G4VRNtupleManageroperator= (const G4VRNtupleManager &rhs)=delete
 
- Public Member Functions inherited from G4BaseAnalysisManager
 G4BaseAnalysisManager (const G4AnalysisManagerState &state)
 
virtual ~G4BaseAnalysisManager ()
 
G4bool SetFirstId (G4int firstId)
 
void SetLockFirstId (G4bool lockFirstId)
 
G4int GetFirstId () const
 

Protected Member Functions

virtual G4bool SetNtupleIColumn (const G4String &columnName, G4int &value) final
 
virtual G4bool SetNtupleFColumn (const G4String &columnName, G4float &value) final
 
virtual G4bool SetNtupleDColumn (const G4String &columnName, G4double &value) final
 
virtual G4bool SetNtupleSColumn (const G4String &columnName, G4String &value) final
 
virtual G4bool SetNtupleIColumn (G4int ntupleId, const G4String &columnName, G4int &value)=0
 
virtual G4bool SetNtupleFColumn (G4int ntupleId, const G4String &columnName, G4float &value)=0
 
virtual G4bool SetNtupleDColumn (G4int ntupleId, const G4String &columnName, G4double &value)=0
 
virtual G4bool SetNtupleSColumn (G4int ntupleId, const G4String &columnName, G4String &value)=0
 
virtual G4bool SetNtupleIColumn (const G4String &columnName, std::vector< G4int > &vector) final
 
virtual G4bool SetNtupleFColumn (const G4String &columnName, std::vector< G4float > &vector) final
 
virtual G4bool SetNtupleDColumn (const G4String &columnName, std::vector< G4double > &vector) final
 
virtual G4bool SetNtupleIColumn (G4int ntupleId, const G4String &columnName, std::vector< G4int > &vector)=0
 
virtual G4bool SetNtupleFColumn (G4int ntupleId, const G4String &columnName, std::vector< G4float > &vector)=0
 
virtual G4bool SetNtupleDColumn (G4int ntupleId, const G4String &columnName, std::vector< G4double > &vector)=0
 
virtual G4bool GetNtupleRow () final
 
virtual G4bool GetNtupleRow (G4int ntupleId)=0
 
virtual G4int GetNofNtuples () const =0
 
virtual G4bool SetNtupleIColumn (const G4String &columnName, G4int &value)=0
 
virtual G4bool SetNtupleFColumn (const G4String &columnName, G4float &value)=0
 
virtual G4bool SetNtupleDColumn (const G4String &columnName, G4double &value)=0
 
virtual G4bool SetNtupleSColumn (const G4String &columnName, G4String &value)=0
 
virtual G4bool SetNtupleIColumn (const G4String &columnName, std::vector< G4int > &vector)=0
 
virtual G4bool SetNtupleFColumn (const G4String &columnName, std::vector< G4float > &vector)=0
 
virtual G4bool SetNtupleDColumn (const G4String &columnName, std::vector< G4double > &vector)=0
 
virtual G4bool SetNtupleIColumn (G4int ntupleId, const G4String &columnName, G4int &value)=0
 
virtual G4bool SetNtupleFColumn (G4int ntupleId, const G4String &columnName, G4float &value)=0
 
virtual G4bool SetNtupleDColumn (G4int ntupleId, const G4String &columnName, G4double &value)=0
 
virtual G4bool SetNtupleSColumn (G4int ntupleId, const G4String &columnName, G4String &value)=0
 
virtual G4bool SetNtupleIColumn (G4int ntupleId, const G4String &columnName, std::vector< G4int > &vector)=0
 
virtual G4bool SetNtupleFColumn (G4int ntupleId, const G4String &columnName, std::vector< G4float > &vector)=0
 
virtual G4bool SetNtupleDColumn (G4int ntupleId, const G4String &columnName, std::vector< G4double > &vector)=0
 
virtual G4bool GetNtupleRow ()=0
 
virtual G4bool GetNtupleRow (G4int ntupleId)=0
 
virtual G4int GetNofNtuples () const =0
 

Friends

class G4VAnalysisReader
 

Additional Inherited Members

- Protected Attributes inherited from G4BaseAnalysisManager
const G4AnalysisManagerStatefState
 
G4int fFirstId
 
G4bool fLockFirstId
 

Detailed Description

Definition at line 40 of file G4BaseRNtupleManager.hh.

Constructor & Destructor Documentation

◆ G4BaseRNtupleManager() [1/2]

G4BaseRNtupleManager::G4BaseRNtupleManager ( const G4AnalysisManagerState state)
explicit

Definition at line 32 of file G4BaseRNtupleManager.cc.

◆ ~G4BaseRNtupleManager()

G4BaseRNtupleManager::~G4BaseRNtupleManager ( )
virtual

Definition at line 38 of file G4BaseRNtupleManager.cc.

39{
40}

◆ G4BaseRNtupleManager() [2/2]

G4BaseRNtupleManager::G4BaseRNtupleManager ( const G4BaseRNtupleManager rhs)
delete

Member Function Documentation

◆ GetNofNtuples()

◆ GetNtupleRow() [1/2]

◆ GetNtupleRow() [2/2]

◆ operator=()

G4BaseRNtupleManager & G4BaseRNtupleManager::operator= ( const G4BaseRNtupleManager rhs)
delete

◆ SetNtupleDColumn() [1/4]

G4bool G4BaseRNtupleManager::SetNtupleDColumn ( const G4String columnName,
G4double value 
)
finalprotectedvirtual

Implements G4VRNtupleManager.

Reimplemented in G4TRNtupleManager< TNTUPLE >, G4TRNtupleManager< tools::rcsv::ntuple >, G4TRNtupleManager< tools::hdf5::ntuple >, G4TRNtupleManager< tools::rroot::ntuple >, G4TRNtupleManager< tools::aida::ntuple >, and G4XmlRNtupleManager.

Definition at line 65 of file G4BaseRNtupleManager.cc.

67{
68 return SetNtupleDColumn(GetCurrentNtupleId(), columnName, value);
69}
virtual G4bool SetNtupleDColumn(const G4String &columnName, G4double &value) final

Referenced by SetNtupleDColumn().

◆ SetNtupleDColumn() [2/4]

G4bool G4BaseRNtupleManager::SetNtupleDColumn ( const G4String columnName,
std::vector< G4double > &  vector 
)
finalprotectedvirtual

◆ SetNtupleDColumn() [3/4]

◆ SetNtupleDColumn() [4/4]

◆ SetNtupleFColumn() [1/4]

G4bool G4BaseRNtupleManager::SetNtupleFColumn ( const G4String columnName,
G4float value 
)
finalprotectedvirtual

Implements G4VRNtupleManager.

Reimplemented in G4TRNtupleManager< TNTUPLE >, G4TRNtupleManager< tools::rcsv::ntuple >, G4TRNtupleManager< tools::hdf5::ntuple >, G4TRNtupleManager< tools::rroot::ntuple >, G4TRNtupleManager< tools::aida::ntuple >, and G4XmlRNtupleManager.

Definition at line 58 of file G4BaseRNtupleManager.cc.

60{
61 return SetNtupleFColumn(GetCurrentNtupleId(), columnName, value);
62}
virtual G4bool SetNtupleFColumn(const G4String &columnName, G4float &value) final

◆ SetNtupleFColumn() [2/4]

G4bool G4BaseRNtupleManager::SetNtupleFColumn ( const G4String columnName,
std::vector< G4float > &  vector 
)
finalprotectedvirtual

◆ SetNtupleFColumn() [3/4]

◆ SetNtupleFColumn() [4/4]

◆ SetNtupleIColumn() [1/4]

G4bool G4BaseRNtupleManager::SetNtupleIColumn ( const G4String columnName,
G4int value 
)
finalprotectedvirtual

◆ SetNtupleIColumn() [2/4]

G4bool G4BaseRNtupleManager::SetNtupleIColumn ( const G4String columnName,
std::vector< G4int > &  vector 
)
finalprotectedvirtual

◆ SetNtupleIColumn() [3/4]

◆ SetNtupleIColumn() [4/4]

◆ SetNtupleSColumn() [1/2]

G4bool G4BaseRNtupleManager::SetNtupleSColumn ( const G4String columnName,
G4String value 
)
finalprotectedvirtual

Implements G4VRNtupleManager.

Reimplemented in G4TRNtupleManager< TNTUPLE >, G4TRNtupleManager< tools::rcsv::ntuple >, G4TRNtupleManager< tools::hdf5::ntuple >, G4TRNtupleManager< tools::rroot::ntuple >, and G4TRNtupleManager< tools::aida::ntuple >.

Definition at line 72 of file G4BaseRNtupleManager.cc.

74{
75 return SetNtupleSColumn(GetCurrentNtupleId(), columnName, value);
76}
virtual G4bool SetNtupleSColumn(const G4String &columnName, G4String &value) final

Referenced by SetNtupleSColumn().

◆ SetNtupleSColumn() [2/2]

Friends And Related Function Documentation

◆ G4VAnalysisReader

friend class G4VAnalysisReader
friend

Definition at line 44 of file G4BaseRNtupleManager.hh.


The documentation for this class was generated from the following files: