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

#include <G4VUserActionInitialization.hh>

Public Member Functions

 G4VUserActionInitialization ()=default
 
virtual ~G4VUserActionInitialization ()=default
 
virtual void Build () const =0
 
virtual void BuildForMaster () const
 
virtual G4VSteppingVerboseInitializeSteppingVerbose () const
 

Protected Member Functions

void SetUserAction (G4VUserPrimaryGeneratorAction *) const
 
void SetUserAction (G4UserRunAction *) const
 
void SetUserAction (G4UserEventAction *) const
 
void SetUserAction (G4UserStackingAction *) const
 
void SetUserAction (G4UserTrackingAction *) const
 
void SetUserAction (G4UserSteppingAction *) const
 

Detailed Description

Definition at line 58 of file G4VUserActionInitialization.hh.

Constructor & Destructor Documentation

◆ G4VUserActionInitialization()

G4VUserActionInitialization::G4VUserActionInitialization ( )
default

◆ ~G4VUserActionInitialization()

virtual G4VUserActionInitialization::~G4VUserActionInitialization ( )
virtualdefault

Member Function Documentation

◆ Build()

virtual void G4VUserActionInitialization::Build ( ) const
pure virtual

◆ BuildForMaster()

virtual void G4VUserActionInitialization::BuildForMaster ( ) const
inlinevirtual

Definition at line 73 of file G4VUserActionInitialization.hh.

73{}

Referenced by G4MTRunManager::SetUserInitialization().

◆ InitializeSteppingVerbose()

virtual G4VSteppingVerbose * G4VUserActionInitialization::InitializeSteppingVerbose ( ) const
inlinevirtual

Definition at line 81 of file G4VUserActionInitialization.hh.

81{ return nullptr; }

Referenced by G4TaskRunManagerKernel::InitializeWorker(), and G4MTRunManagerKernel::StartThread().

◆ SetUserAction() [1/6]

void G4VUserActionInitialization::SetUserAction ( G4UserEventAction * action) const
protected

Definition at line 48 of file G4VUserActionInitialization.cc.

49{
51}
static G4RunManager * GetRunManager()
virtual void SetUserAction(G4UserRunAction *userAction)

◆ SetUserAction() [2/6]

void G4VUserActionInitialization::SetUserAction ( G4UserRunAction * action) const
protected

Definition at line 42 of file G4VUserActionInitialization.cc.

◆ SetUserAction() [3/6]

void G4VUserActionInitialization::SetUserAction ( G4UserStackingAction * action) const
protected

Definition at line 54 of file G4VUserActionInitialization.cc.

◆ SetUserAction() [4/6]

void G4VUserActionInitialization::SetUserAction ( G4UserSteppingAction * action) const
protected

Definition at line 66 of file G4VUserActionInitialization.cc.

◆ SetUserAction() [5/6]

void G4VUserActionInitialization::SetUserAction ( G4UserTrackingAction * action) const
protected

Definition at line 60 of file G4VUserActionInitialization.cc.

◆ SetUserAction() [6/6]

void G4VUserActionInitialization::SetUserAction ( G4VUserPrimaryGeneratorAction * action) const
protected

Definition at line 36 of file G4VUserActionInitialization.cc.


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