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

#include <G4VRNtupleManager.hh>

Inheritance diagram for G4VRNtupleManager:

Public Member Functions

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

Protected Member Functions

virtual G4int ReadNtupleImpl (const G4String &ntupleName, const G4String &fileName, const G4String &dirName, G4bool isUserFileName)=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 SetNtupleSColumn (const G4String &columnName, std::vector< std::string > &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 SetNtupleSColumn (G4int ntupleId, const G4String &columnName, std::vector< std::string > &vector)=0
virtual G4bool GetNtupleRow ()=0
virtual G4bool GetNtupleRow (G4int ntupleId)=0
virtual G4int GetNofNtuples () const =0
Protected Member Functions inherited from G4BaseAnalysisManager
G4bool IsVerbose (G4int verboseLevel) const
void Message (G4int level, const G4String &action, const G4String &objectType, const G4String &objectName="", G4bool success=true) const

Friends

class G4VAnalysisReader

Additional Inherited Members

Protected Attributes inherited from G4BaseAnalysisManager
const G4AnalysisManagerStatefState
G4int fFirstId { 0 }
G4bool fLockFirstId { false }

Detailed Description

Definition at line 39 of file G4VRNtupleManager.hh.

Constructor & Destructor Documentation

◆ G4VRNtupleManager() [1/3]

G4VRNtupleManager::G4VRNtupleManager ( const G4AnalysisManagerState & state)
inlineexplicit

◆ G4VRNtupleManager() [2/3]

G4VRNtupleManager::G4VRNtupleManager ( )
delete

◆ ~G4VRNtupleManager()

G4VRNtupleManager::~G4VRNtupleManager ( )
overridedefault

◆ G4VRNtupleManager() [3/3]

G4VRNtupleManager::G4VRNtupleManager ( const G4VRNtupleManager & rhs)
delete

Member Function Documentation

◆ GetNofNtuples()

◆ GetNtupleRow() [1/2]

◆ GetNtupleRow() [2/2]

virtual G4bool G4VRNtupleManager::GetNtupleRow ( G4int ntupleId)
protectedpure virtual

◆ operator=()

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

◆ ReadNtupleImpl()

virtual G4int G4VRNtupleManager::ReadNtupleImpl ( const G4String & ntupleName,
const G4String & fileName,
const G4String & dirName,
G4bool isUserFileName )
protectedpure virtual

◆ SetNtupleDColumn() [1/4]

◆ SetNtupleDColumn() [2/4]

◆ SetNtupleDColumn() [3/4]

virtual G4bool G4VRNtupleManager::SetNtupleDColumn ( G4int ntupleId,
const G4String & columnName,
G4double & value )
protectedpure virtual

◆ SetNtupleDColumn() [4/4]

virtual G4bool G4VRNtupleManager::SetNtupleDColumn ( G4int ntupleId,
const G4String & columnName,
std::vector< G4double > & vector )
protectedpure virtual

◆ SetNtupleFColumn() [1/4]

◆ SetNtupleFColumn() [2/4]

◆ SetNtupleFColumn() [3/4]

virtual G4bool G4VRNtupleManager::SetNtupleFColumn ( G4int ntupleId,
const G4String & columnName,
G4float & value )
protectedpure virtual

◆ SetNtupleFColumn() [4/4]

virtual G4bool G4VRNtupleManager::SetNtupleFColumn ( G4int ntupleId,
const G4String & columnName,
std::vector< G4float > & vector )
protectedpure virtual

◆ SetNtupleIColumn() [1/4]

◆ SetNtupleIColumn() [2/4]

◆ SetNtupleIColumn() [3/4]

virtual G4bool G4VRNtupleManager::SetNtupleIColumn ( G4int ntupleId,
const G4String & columnName,
G4int & value )
protectedpure virtual

◆ SetNtupleIColumn() [4/4]

virtual G4bool G4VRNtupleManager::SetNtupleIColumn ( G4int ntupleId,
const G4String & columnName,
std::vector< G4int > & vector )
protectedpure virtual

◆ SetNtupleSColumn() [1/4]

◆ SetNtupleSColumn() [2/4]

virtual G4bool G4VRNtupleManager::SetNtupleSColumn ( const G4String & columnName,
std::vector< std::string > & vector )
protectedpure virtual

◆ SetNtupleSColumn() [3/4]

virtual G4bool G4VRNtupleManager::SetNtupleSColumn ( G4int ntupleId,
const G4String & columnName,
G4String & value )
protectedpure virtual

◆ SetNtupleSColumn() [4/4]

virtual G4bool G4VRNtupleManager::SetNtupleSColumn ( G4int ntupleId,
const G4String & columnName,
std::vector< std::string > & vector )
protectedpure virtual

◆ G4VAnalysisReader

friend class G4VAnalysisReader
friend

Definition at line 43 of file G4VRNtupleManager.hh.

Referenced by G4VAnalysisReader.


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