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

#include <G4BaseNtupleManager.hh>

+ Inheritance diagram for G4BaseNtupleManager:

Public Member Functions

 G4BaseNtupleManager (const G4AnalysisManagerState &state)
 
 G4BaseNtupleManager ()=delete
 
 ~G4BaseNtupleManager () override=default
 
 G4BaseNtupleManager (const G4BaseNtupleManager &rhs)=delete
 
G4BaseNtupleManageroperator= (const G4BaseNtupleManager &rhs)=delete
 
- Public Member Functions inherited from G4VNtupleManager
 G4VNtupleManager (const G4AnalysisManagerState &state)
 
 G4VNtupleManager ()=delete
 
 ~G4VNtupleManager () override=default
 
 G4VNtupleManager (const G4VNtupleManager &rhs)=delete
 
G4VNtupleManageroperator= (const G4VNtupleManager &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

G4int CreateNtuple (G4NtupleBooking *booking) override=0
 
G4bool FillNtupleIColumn (G4int id, G4int value) final
 
G4bool FillNtupleFColumn (G4int id, G4float value) final
 
G4bool FillNtupleDColumn (G4int id, G4double value) final
 
G4bool FillNtupleSColumn (G4int id, const G4String &value) final
 
G4bool AddNtupleRow () final
 
G4bool FillNtupleIColumn (G4int ntupleId, G4int columnId, G4int value) override=0
 
G4bool FillNtupleFColumn (G4int ntupleId, G4int columnId, G4float value) override=0
 
G4bool FillNtupleDColumn (G4int ntupleId, G4int columnId, G4double value) override=0
 
G4bool FillNtupleSColumn (G4int ntupleId, G4int columnId, const G4String &value) override=0
 
G4bool AddNtupleRow (G4int ntupleId) override=0
 
G4bool SetFirstNtupleColumnId (G4int firstId) final
 
- Protected Member Functions inherited from G4VNtupleManager
virtual G4int CreateNtuple (G4NtupleBooking *booking)=0
 
virtual G4bool FillNtupleIColumn (G4int id, G4int value)=0
 
virtual G4bool FillNtupleFColumn (G4int id, G4float value)=0
 
virtual G4bool FillNtupleDColumn (G4int id, G4double value)=0
 
virtual G4bool FillNtupleSColumn (G4int id, const G4String &value)=0
 
virtual G4bool AddNtupleRow ()=0
 
virtual G4bool FillNtupleIColumn (G4int ntupleId, G4int columnId, G4int value)=0
 
virtual G4bool FillNtupleFColumn (G4int ntupleId, G4int columnId, G4float value)=0
 
virtual G4bool FillNtupleDColumn (G4int ntupleId, G4int columnId, G4double value)=0
 
virtual G4bool FillNtupleSColumn (G4int ntupleId, G4int columnId, const G4String &value)=0
 
virtual G4bool AddNtupleRow (G4int ntupleId)=0
 
virtual void SetActivation (G4bool activation)=0
 
virtual void SetActivation (G4int id, G4bool activation)=0
 
virtual G4bool GetActivation (G4int id) const =0
 
virtual void SetNewCycle (G4bool value)=0
 
virtual G4bool GetNewCycle () const =0
 
virtual G4int GetNofNtuples () const =0
 
virtual G4bool SetFirstNtupleColumnId (G4int firstId)=0
 
virtual void Clear ()=0
 
virtual G4bool List (std::ostream &output, G4bool onlyIfActive=true)=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
 

Protected Attributes

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

Detailed Description

Definition at line 38 of file G4BaseNtupleManager.hh.

Constructor & Destructor Documentation

◆ G4BaseNtupleManager() [1/3]

G4BaseNtupleManager::G4BaseNtupleManager ( const G4AnalysisManagerState state)
explicit

Definition at line 32 of file G4BaseNtupleManager.cc.

33 : G4VNtupleManager(state)
34{}
G4VNtupleManager()=delete

◆ G4BaseNtupleManager() [2/3]

G4BaseNtupleManager::G4BaseNtupleManager ( )
delete

◆ ~G4BaseNtupleManager()

G4BaseNtupleManager::~G4BaseNtupleManager ( )
overridedefault

◆ G4BaseNtupleManager() [3/3]

G4BaseNtupleManager::G4BaseNtupleManager ( const G4BaseNtupleManager rhs)
delete

Member Function Documentation

◆ AddNtupleRow() [1/2]

◆ AddNtupleRow() [2/2]

◆ CreateNtuple()

◆ FillNtupleDColumn() [1/2]

G4bool G4BaseNtupleManager::FillNtupleDColumn ( G4int  id,
G4double  value 
)
finalprotectedvirtual

◆ FillNtupleDColumn() [2/2]

◆ FillNtupleFColumn() [1/2]

G4bool G4BaseNtupleManager::FillNtupleFColumn ( G4int  id,
G4float  value 
)
finalprotectedvirtual

◆ FillNtupleFColumn() [2/2]

◆ FillNtupleIColumn() [1/2]

G4bool G4BaseNtupleManager::FillNtupleIColumn ( G4int  id,
G4int  value 
)
finalprotectedvirtual

◆ FillNtupleIColumn() [2/2]

◆ FillNtupleSColumn() [1/2]

G4bool G4BaseNtupleManager::FillNtupleSColumn ( G4int  id,
const G4String value 
)
finalprotectedvirtual

◆ FillNtupleSColumn() [2/2]

◆ operator=()

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

◆ SetFirstNtupleColumnId()

G4bool G4BaseNtupleManager::SetFirstNtupleColumnId ( G4int  firstId)
finalprotectedvirtual

Implements G4VNtupleManager.

Definition at line 67 of file G4BaseNtupleManager.cc.

68{
69 fFirstNtupleColumnId = firstId;
70 return true;
71}

Member Data Documentation

◆ fFirstNtupleColumnId

G4int G4BaseNtupleManager::fFirstNtupleColumnId { 0 }
protected

Definition at line 72 of file G4BaseNtupleManager.hh.


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