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

#include <G4VNtupleManager.hh>

+ Inheritance diagram for G4VNtupleManager:

Public Member Functions

 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

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
 

Friends

class G4VAnalysisManager
 

Additional Inherited Members

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

Detailed Description

Definition at line 42 of file G4VNtupleManager.hh.

Constructor & Destructor Documentation

◆ G4VNtupleManager() [1/3]

G4VNtupleManager::G4VNtupleManager ( const G4AnalysisManagerState state)
inlineexplicit

Definition at line 49 of file G4VNtupleManager.hh.

50 : G4BaseAnalysisManager(state) {}
G4BaseAnalysisManager()=delete

◆ G4VNtupleManager() [2/3]

G4VNtupleManager::G4VNtupleManager ( )
delete

◆ ~G4VNtupleManager()

G4VNtupleManager::~G4VNtupleManager ( )
overridedefault

◆ G4VNtupleManager() [3/3]

G4VNtupleManager::G4VNtupleManager ( const G4VNtupleManager rhs)
delete

Member Function Documentation

◆ AddNtupleRow() [1/2]

◆ AddNtupleRow() [2/2]

◆ Clear()

◆ CreateNtuple()

◆ FillNtupleDColumn() [1/2]

◆ FillNtupleDColumn() [2/2]

◆ FillNtupleFColumn() [1/2]

◆ FillNtupleFColumn() [2/2]

◆ FillNtupleIColumn() [1/2]

◆ FillNtupleIColumn() [2/2]

◆ FillNtupleSColumn() [1/2]

◆ FillNtupleSColumn() [2/2]

◆ GetActivation()

◆ GetNewCycle()

◆ GetNofNtuples()

◆ List()

◆ operator=()

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

◆ SetActivation() [1/2]

◆ SetActivation() [2/2]

◆ SetFirstNtupleColumnId()

virtual G4bool G4VNtupleManager::SetFirstNtupleColumnId ( G4int  firstId)
protectedpure virtual

Implemented in G4BaseNtupleManager.

◆ SetNewCycle()

Friends And Related Function Documentation

◆ G4VAnalysisManager

friend class G4VAnalysisManager
friend

Definition at line 46 of file G4VNtupleManager.hh.


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