Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Private Attributes | List of all members
TSActionInitialization Class Reference

Standard ActionInitialization class creating a RunAction instance for the master thread and RunAction and PrimaryGeneratorAction instances for the worker threads. More...

#include <Doxymodules_parallel.h>

Inheritance diagram for TSActionInitialization:
G4VUserActionInitialization

Public Member Functions

 TSActionInitialization ()
 
virtual ~TSActionInitialization ()
 
virtual void BuildForMaster () const
 
virtual void Build () const
 

Static Public Member Functions

static TSActionInitializationInstance ()
 

Static Private Attributes

static TSActionInitializationfgInstance = 0
 Standard ActionInitialization class creating a RunAction instance for the master thread and RunAction and PrimaryGeneratorAction instances for the worker threads.
 

Detailed Description

Standard ActionInitialization class creating a RunAction instance for the master thread and RunAction and PrimaryGeneratorAction instances for the worker threads.

Definition at line 145 of file Doxymodules_parallel.h.

Constructor & Destructor Documentation

◆ TSActionInitialization()

TSActionInitialization::TSActionInitialization ( )

Definition at line 58 of file TSActionInitialization.cc.

58{ fgInstance = this; }
static TSActionInitialization * fgInstance
Standard ActionInitialization class creating a RunAction instance for the master thread and RunAction...

◆ ~TSActionInitialization()

TSActionInitialization::~TSActionInitialization ( )
virtual

Definition at line 62 of file TSActionInitialization.cc.

62{ fgInstance = 0; }

Member Function Documentation

◆ Instance()

TSActionInitialization * TSActionInitialization::Instance ( )
static

Definition at line 51 of file TSActionInitialization.cc.

52{
53 return fgInstance;
54}

◆ BuildForMaster()

void TSActionInitialization::BuildForMaster ( ) const
virtual

Definition at line 66 of file TSActionInitialization.cc.

67{
68 SetUserAction(new TSRunAction);
69}

◆ Build()

void TSActionInitialization::Build ( ) const
virtual

Definition at line 73 of file TSActionInitialization.cc.

74{
75 SetUserAction(new TSPrimaryGeneratorAction);
76 SetUserAction(new TSRunAction);
77}

Member Data Documentation

◆ fgInstance

TSActionInitialization * TSActionInitialization::fgInstance = 0
staticprivate

Standard ActionInitialization class creating a RunAction instance for the master thread and RunAction and PrimaryGeneratorAction instances for the worker threads.

Definition at line 64 of file TSActionInitialization.hh.


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

Applications | User Support | Publications | Collaboration