Geant4 11.1.1
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 ()
 
virtual ~G4VUserActionInitialization ()
 
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 ( )

Definition at line 35 of file G4VUserActionInitialization.cc.

36{
37}

◆ ~G4VUserActionInitialization()

G4VUserActionInitialization::~G4VUserActionInitialization ( )
virtual

Definition at line 40 of file G4VUserActionInitialization.cc.

41{
42}

Member Function Documentation

◆ Build()

virtual void G4VUserActionInitialization::Build ( ) const
pure virtual

◆ BuildForMaster()

void G4VUserActionInitialization::BuildForMaster ( ) const
virtual

Definition at line 45 of file G4VUserActionInitialization.cc.

46{
47}

Referenced by G4MTRunManager::SetUserInitialization().

◆ InitializeSteppingVerbose()

G4VSteppingVerbose * G4VUserActionInitialization::InitializeSteppingVerbose ( ) const
virtual

Definition at line 90 of file G4VUserActionInitialization.cc.

92{
93 return nullptr;
94}

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

◆ SetUserAction() [1/6]

void G4VUserActionInitialization::SetUserAction ( G4UserEventAction action) const
protected

Definition at line 63 of file G4VUserActionInitialization.cc.

64{
66}
static G4RunManager * GetRunManager()
virtual void SetUserAction(G4UserRunAction *userAction)

◆ SetUserAction() [2/6]

void G4VUserActionInitialization::SetUserAction ( G4UserRunAction action) const
protected

Definition at line 57 of file G4VUserActionInitialization.cc.

◆ SetUserAction() [3/6]

void G4VUserActionInitialization::SetUserAction ( G4UserStackingAction action) const
protected

Definition at line 69 of file G4VUserActionInitialization.cc.

◆ SetUserAction() [4/6]

void G4VUserActionInitialization::SetUserAction ( G4UserSteppingAction action) const
protected

Definition at line 83 of file G4VUserActionInitialization.cc.

◆ SetUserAction() [5/6]

void G4VUserActionInitialization::SetUserAction ( G4UserTrackingAction action) const
protected

Definition at line 76 of file G4VUserActionInitialization.cc.

◆ SetUserAction() [6/6]

void G4VUserActionInitialization::SetUserAction ( G4VUserPrimaryGeneratorAction action) const
protected

Definition at line 50 of file G4VUserActionInitialization.cc.


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