Geant4  10.03
G4ParallelWorldProcessStore Class Reference

#include <G4ParallelWorldProcessStore.hh>

+ Inheritance diagram for G4ParallelWorldProcessStore:
+ Collaboration diagram for G4ParallelWorldProcessStore:

Public Member Functions

virtual ~G4ParallelWorldProcessStore ()
 
void SetParallelWorld (G4ParallelWorldProcess *proc, G4String parallelWorldName)
 
void UpdateWorlds ()
 
G4ParallelWorldProcess * GetProcess (G4String parallelWorldName)
 
void Clear ()
 

Static Public Member Functions

static
G4ParallelWorldProcessStore * 
GetInstance ()
 
static
G4ParallelWorldProcessStore * 
GetInstanceIfExist ()
 

Private Member Functions

 G4ParallelWorldProcessStore ()
 

Static Private Attributes

static G4ThreadLocal
G4ParallelWorldProcessStore * 
fInstance =0
 

Detailed Description

Definition at line 63 of file G4ParallelWorldProcessStore.hh.

Constructor & Destructor Documentation

G4ParallelWorldProcessStore::G4ParallelWorldProcessStore ( )
private

Definition at line 49 of file G4ParallelWorldProcessStore.cc.

Referenced by GetInstance().

+ Here is the caller graph for this function:

G4ParallelWorldProcessStore::~G4ParallelWorldProcessStore ( )
virtual

Definition at line 52 of file G4ParallelWorldProcessStore.cc.

References Clear(), and fInstance.

+ Here is the call graph for this function:

Member Function Documentation

void G4ParallelWorldProcessStore::Clear ( )

Definition at line 98 of file G4ParallelWorldProcessStore.cc.

References fInstance.

Referenced by ~G4ParallelWorldProcessStore().

+ Here is the caller graph for this function:

G4ParallelWorldProcessStore * G4ParallelWorldProcessStore::GetInstance ( void  )
static

Definition at line 37 of file G4ParallelWorldProcessStore.cc.

References fInstance, and G4ParallelWorldProcessStore().

Referenced by G4ParallelWorldProcess::G4ParallelWorldProcess(), G4WorkerRunManager::RunInitialization(), and G4RunManager::RunInitialization().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ParallelWorldProcessStore * G4ParallelWorldProcessStore::GetInstanceIfExist ( )
static

Definition at line 44 of file G4ParallelWorldProcessStore.cc.

References fInstance.

Referenced by G4RunManagerKernel::~G4RunManagerKernel().

+ Here is the caller graph for this function:

G4ParallelWorldProcess * G4ParallelWorldProcessStore::GetProcess ( G4String  parallelWorldName)

Definition at line 90 of file G4ParallelWorldProcessStore.cc.

References fInstance.

void G4ParallelWorldProcessStore::SetParallelWorld ( G4ParallelWorldProcess *  proc,
G4String  parallelWorldName 
)

Definition at line 58 of file G4ParallelWorldProcessStore.cc.

References FatalException, fInstance, and G4Exception().

Referenced by G4ParallelWorldProcess::G4ParallelWorldProcess(), and UpdateWorlds().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ParallelWorldProcessStore::UpdateWorlds ( )

Definition at line 83 of file G4ParallelWorldProcessStore.cc.

References fInstance, and SetParallelWorld().

Referenced by G4WorkerRunManager::RunInitialization(), and G4RunManager::RunInitialization().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation


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