Geant4 VMC Version 6.6
Loading...
Searching...
No Matches
TG4ActionInitialization Class Reference

Action Initialization class (required for MT mode) More...

#include <TG4ActionInitialization.h>

Inheritance diagram for TG4ActionInitialization:

Public Member Functions

 TG4ActionInitialization (TG4RunConfiguration *runConfiguration)
 
virtual ~TG4ActionInitialization ()
 
virtual void BuildForMaster () const
 
virtual void Build () const
 

Private Member Functions

 TG4ActionInitialization ()
 Not implemented.
 
 TG4ActionInitialization (const TG4ActionInitialization &right)
 Not implemented.
 
TG4ActionInitializationoperator= (const TG4ActionInitialization &right)
 Not implemented.
 

Private Attributes

TG4RunConfigurationfRunConfiguration
 run configuration
 
G4UserEventActionfEventAction
 event action
 
TG4TrackingActionfTrackingAction
 tracking action
 
TG4SteppingActionfSteppingAction
 steping action
 
G4UserStackingActionfStackingAction
 stacking action
 

Detailed Description

Action Initialization class (required for MT mode)

Besides all user action classes it instantiates also their messenger classes to make their associated commands available in PreInit phase (as in MT mode creation of user action classes is delayed.)

Author
I. Hrivnacova; IPN, Orsay

Definition at line 38 of file TG4ActionInitialization.h.

Constructor & Destructor Documentation

◆ TG4ActionInitialization() [1/3]

TG4ActionInitialization::TG4ActionInitialization ( TG4RunConfiguration * runConfiguration)

Standard constructor

Definition at line 36 of file TG4ActionInitialization.cxx.

◆ ~TG4ActionInitialization()

TG4ActionInitialization::~TG4ActionInitialization ( )
virtual

Destructor

Definition at line 54 of file TG4ActionInitialization.cxx.

◆ TG4ActionInitialization() [2/3]

TG4ActionInitialization::TG4ActionInitialization ( )
private

Not implemented.

◆ TG4ActionInitialization() [3/3]

TG4ActionInitialization::TG4ActionInitialization ( const TG4ActionInitialization & right)
private

Not implemented.

Member Function Documentation

◆ BuildForMaster()

void TG4ActionInitialization::BuildForMaster ( ) const
virtual

Build user actions defined on master thread

Definition at line 76 of file TG4ActionInitialization.cxx.

◆ Build()

void TG4ActionInitialization::Build ( ) const
virtual

Build user actions defined on worker threads

Definition at line 89 of file TG4ActionInitialization.cxx.

◆ operator=()

TG4ActionInitialization & TG4ActionInitialization::operator= ( const TG4ActionInitialization & right)
private

Not implemented.

Member Data Documentation

◆ fRunConfiguration

TG4RunConfiguration* TG4ActionInitialization::fRunConfiguration
private

run configuration

Definition at line 58 of file TG4ActionInitialization.h.

Referenced by Build(), BuildForMaster(), TG4ActionInitialization(), and ~TG4ActionInitialization().

◆ fEventAction

G4UserEventAction* TG4ActionInitialization::fEventAction
private

event action

Definition at line 60 of file TG4ActionInitialization.h.

Referenced by Build(), TG4ActionInitialization(), and ~TG4ActionInitialization().

◆ fTrackingAction

TG4TrackingAction* TG4ActionInitialization::fTrackingAction
private

tracking action

Definition at line 61 of file TG4ActionInitialization.h.

Referenced by Build(), TG4ActionInitialization(), and ~TG4ActionInitialization().

◆ fSteppingAction

TG4SteppingAction* TG4ActionInitialization::fSteppingAction
private

steping action

Definition at line 62 of file TG4ActionInitialization.h.

Referenced by Build(), TG4ActionInitialization(), and ~TG4ActionInitialization().

◆ fStackingAction

G4UserStackingAction* TG4ActionInitialization::fStackingAction
private

stacking action

Definition at line 63 of file TG4ActionInitialization.h.

Referenced by Build(), TG4ActionInitialization(), and ~TG4ActionInitialization().


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