Geant4-11
Public Member Functions | Static Private Attributes
G4RTWorkerInitialization Class Reference

#include <G4RTWorkerInitialization.hh>

Inheritance diagram for G4RTWorkerInitialization:
G4UserWorkerInitialization

Public Member Functions

 G4RTWorkerInitialization ()
 
virtual void WorkerInitialize () const
 
virtual void WorkerRunEnd () const
 
virtual void WorkerRunStart () const
 
virtual void WorkerStart () const
 
virtual void WorkerStop () const
 
virtual ~G4RTWorkerInitialization ()
 

Static Private Attributes

static G4ThreadLocal G4RTPrimaryGeneratorActiontheRTPrimaryGeneratorAction = 0
 
static G4ThreadLocal G4RTRunActiontheRTRunAction = 0
 
static G4ThreadLocal G4RTSteppingActiontheRTSteppingAction = 0
 
static G4ThreadLocal G4RTTrackingActiontheRTTrackingAction = 0
 
static G4ThreadLocal const G4UserEventActiontheUserEventAction = 0
 
static G4ThreadLocal const G4VUserPrimaryGeneratorActiontheUserPrimaryGeneratorAction = 0
 
static G4ThreadLocal const G4UserRunActiontheUserRunAction = 0
 
static G4ThreadLocal const G4UserStackingActiontheUserStackingAction = 0
 
static G4ThreadLocal const G4UserSteppingActiontheUserSteppingAction = 0
 
static G4ThreadLocal const G4UserTrackingActiontheUserTrackingAction = 0
 

Detailed Description

Definition at line 44 of file G4RTWorkerInitialization.hh.

Constructor & Destructor Documentation

◆ G4RTWorkerInitialization()

G4RTWorkerInitialization::G4RTWorkerInitialization ( )

Definition at line 56 of file G4RTWorkerInitialization.cc.

57{;}

◆ ~G4RTWorkerInitialization()

G4RTWorkerInitialization::~G4RTWorkerInitialization ( )
virtual

Definition at line 59 of file G4RTWorkerInitialization.cc.

60{;}

Member Function Documentation

◆ WorkerInitialize()

void G4UserWorkerInitialization::WorkerInitialize ( ) const
virtualinherited

◆ WorkerRunEnd()

void G4RTWorkerInitialization::WorkerRunEnd ( ) const
virtual

Reimplemented from G4UserWorkerInitialization.

Definition at line 88 of file G4RTWorkerInitialization.cc.

89{
91 runMan->SetUserAction(const_cast<G4UserRunAction*>(theUserRunAction));
97}
static G4ThreadLocal const G4VUserPrimaryGeneratorAction * theUserPrimaryGeneratorAction
static G4ThreadLocal const G4UserTrackingAction * theUserTrackingAction
static G4ThreadLocal const G4UserSteppingAction * theUserSteppingAction
static G4ThreadLocal const G4UserStackingAction * theUserStackingAction
static G4ThreadLocal const G4UserEventAction * theUserEventAction
static G4ThreadLocal const G4UserRunAction * theUserRunAction
virtual void SetUserAction(G4UserRunAction *userAction)
static G4WorkerRunManager * GetWorkerRunManager()

References G4WorkerRunManager::GetWorkerRunManager(), G4WorkerRunManager::SetUserAction(), theUserEventAction, theUserPrimaryGeneratorAction, theUserRunAction, theUserStackingAction, theUserSteppingAction, and theUserTrackingAction.

◆ WorkerRunStart()

void G4RTWorkerInitialization::WorkerRunStart ( ) const
virtual

Reimplemented from G4UserWorkerInitialization.

Definition at line 62 of file G4RTWorkerInitialization.cc.

63{
68
70
77
80 runMan->SetUserAction(static_cast<G4UserEventAction*>(0));
81 runMan->SetUserAction(static_cast<G4UserStackingAction*>(0));
84
86}
static G4ThreadLocal G4RTPrimaryGeneratorAction * theRTPrimaryGeneratorAction
static G4ThreadLocal G4RTTrackingAction * theRTTrackingAction
static G4ThreadLocal G4RTRunAction * theRTRunAction
static G4ThreadLocal G4RTSteppingAction * theRTSteppingAction
const G4UserTrackingAction * GetUserTrackingAction() const
const G4VUserPrimaryGeneratorAction * GetUserPrimaryGeneratorAction() const
const G4UserEventAction * GetUserEventAction() const
const G4UserStackingAction * GetUserStackingAction() const
const G4UserSteppingAction * GetUserSteppingAction() const
const G4UserRunAction * GetUserRunAction() const

References G4RunManager::GetUserEventAction(), G4RunManager::GetUserPrimaryGeneratorAction(), G4RunManager::GetUserRunAction(), G4RunManager::GetUserStackingAction(), G4RunManager::GetUserSteppingAction(), G4RunManager::GetUserTrackingAction(), G4WorkerRunManager::GetWorkerRunManager(), G4RTPrimaryGeneratorAction::SetUp(), G4WorkerRunManager::SetUserAction(), theRTPrimaryGeneratorAction, theRTRunAction, theRTSteppingAction, theRTTrackingAction, theUserEventAction, theUserPrimaryGeneratorAction, theUserRunAction, theUserStackingAction, theUserSteppingAction, and theUserTrackingAction.

◆ WorkerStart()

void G4UserWorkerInitialization::WorkerStart ( ) const
virtualinherited

◆ WorkerStop()

void G4UserWorkerInitialization::WorkerStop ( ) const
virtualinherited

Field Documentation

◆ theRTPrimaryGeneratorAction

G4ThreadLocal G4RTPrimaryGeneratorAction * G4RTWorkerInitialization::theRTPrimaryGeneratorAction = 0
staticprivate

Definition at line 69 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunStart().

◆ theRTRunAction

G4ThreadLocal G4RTRunAction * G4RTWorkerInitialization::theRTRunAction = 0
staticprivate

Definition at line 68 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunStart().

◆ theRTSteppingAction

G4ThreadLocal G4RTSteppingAction * G4RTWorkerInitialization::theRTSteppingAction = 0
staticprivate

Definition at line 71 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunStart().

◆ theRTTrackingAction

G4ThreadLocal G4RTTrackingAction * G4RTWorkerInitialization::theRTTrackingAction = 0
staticprivate

Definition at line 70 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunStart().

◆ theUserEventAction

G4ThreadLocal const G4UserEventAction * G4RTWorkerInitialization::theUserEventAction = 0
staticprivate

Definition at line 63 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunEnd(), and WorkerRunStart().

◆ theUserPrimaryGeneratorAction

G4ThreadLocal const G4VUserPrimaryGeneratorAction * G4RTWorkerInitialization::theUserPrimaryGeneratorAction = 0
staticprivate

Definition at line 62 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunEnd(), and WorkerRunStart().

◆ theUserRunAction

G4ThreadLocal const G4UserRunAction * G4RTWorkerInitialization::theUserRunAction = 0
staticprivate

Definition at line 61 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunEnd(), and WorkerRunStart().

◆ theUserStackingAction

G4ThreadLocal const G4UserStackingAction * G4RTWorkerInitialization::theUserStackingAction = 0
staticprivate

Definition at line 64 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunEnd(), and WorkerRunStart().

◆ theUserSteppingAction

G4ThreadLocal const G4UserSteppingAction * G4RTWorkerInitialization::theUserSteppingAction = 0
staticprivate

Definition at line 66 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunEnd(), and WorkerRunStart().

◆ theUserTrackingAction

G4ThreadLocal const G4UserTrackingAction * G4RTWorkerInitialization::theUserTrackingAction = 0
staticprivate

Definition at line 65 of file G4RTWorkerInitialization.hh.

Referenced by WorkerRunEnd(), and WorkerRunStart().


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