Geant4 10.7.0
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)
 
virtual ~G4BaseNtupleManager ()
 
 G4BaseNtupleManager (const G4BaseNtupleManager &rhs)=delete
 
G4BaseNtupleManageroperator= (const G4BaseNtupleManager &rhs)=delete
 
- Public Member Functions inherited from G4VNtupleManager
 G4VNtupleManager (const G4AnalysisManagerState &state)
 
virtual ~G4VNtupleManager ()
 
 G4VNtupleManager (const G4VNtupleManager &rhs)=delete
 
G4VNtupleManageroperator= (const G4VNtupleManager &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 G4int CreateNtuple (G4NtupleBooking *booking)=0
 
virtual G4bool FillNtupleIColumn (G4int id, G4int value) final
 
virtual G4bool FillNtupleFColumn (G4int id, G4float value) final
 
virtual G4bool FillNtupleDColumn (G4int id, G4double value) final
 
virtual G4bool FillNtupleSColumn (G4int id, const G4String &value) final
 
virtual G4bool AddNtupleRow () final
 
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 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 G4int GetNofNtuples () const =0
 
virtual G4bool SetFirstNtupleColumnId (G4int firstId)=0
 

Protected Attributes

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

Detailed Description

Definition at line 38 of file G4BaseNtupleManager.hh.

Constructor & Destructor Documentation

◆ G4BaseNtupleManager() [1/2]

G4BaseNtupleManager::G4BaseNtupleManager ( const G4AnalysisManagerState state)
explicit

Definition at line 32 of file G4BaseNtupleManager.cc.

33 : G4VNtupleManager(state),
35 // fLockFirstNtupleColumnId(false)
36{}

◆ ~G4BaseNtupleManager()

G4BaseNtupleManager::~G4BaseNtupleManager ( )
virtual

Definition at line 39 of file G4BaseNtupleManager.cc.

40{
41}

◆ G4BaseNtupleManager() [2/2]

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 74 of file G4BaseNtupleManager.cc.

75{
76 fFirstNtupleColumnId = firstId;
77 return true;
78}

Member Data Documentation

◆ fFirstNtupleColumnId

G4int G4BaseNtupleManager::fFirstNtupleColumnId
protected

Definition at line 72 of file G4BaseNtupleManager.hh.

Referenced by SetFirstNtupleColumnId().


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