Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4WorkerRunManager.hh>
Public Types | |
using | ProfilerConfig = G4ProfilerConfig< G4ProfileType::Run > |
Public Types inherited from G4RunManager | |
enum | RMType { sequentialRM , masterRM , workerRM } |
using | ProfilerConfig = G4ProfilerConfig< G4ProfileType::Run > |
Static Public Member Functions | |
static G4WorkerRunManager * | GetWorkerRunManager () |
static G4WorkerRunManagerKernel * | GetWorkerRunManagerKernel () |
Static Public Member Functions inherited from G4RunManager | |
static G4RunManager * | GetRunManager () |
static G4bool | IfGeometryHasBeenDestroyed () |
Protected Member Functions | |
virtual void | ConstructScoringWorlds () |
virtual void | StoreRNGStatus (const G4String &filenamePrefix) |
virtual void | rndmSaveThisRun () |
virtual void | rndmSaveThisEvent () |
virtual void | MergePartialResults () |
Protected Member Functions inherited from G4RunManager | |
void | CleanUpPreviousEvents () |
void | CleanUpUnnecessaryEvents (G4int keepNEvents) |
void | StackPreviousEvent (G4Event *anEvent) |
G4RunManager (RMType rmType) | |
virtual void | StoreRNGStatus (const G4String &filenamePrefix) |
void | UpdateScoring () |
virtual void | DeleteUserInitializations () |
Additional Inherited Members | |
Static Protected Attributes inherited from G4RunManager | |
static G4RUN_DLL G4bool | fGeometryHasBeenDestroyed = false |
Definition at line 47 of file G4WorkerRunManager.hh.
Definition at line 50 of file G4WorkerRunManager.hh.
G4WorkerRunManager::G4WorkerRunManager | ( | ) |
Definition at line 64 of file G4WorkerRunManager.cc.
G4WorkerRunManager::~G4WorkerRunManager | ( | ) |
Definition at line 128 of file G4WorkerRunManager.cc.
|
protectedvirtual |
Reimplemented from G4RunManager.
Definition at line 551 of file G4WorkerRunManager.cc.
Referenced by G4WorkerTaskRunManager::DoWork().
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerTaskRunManager.
Definition at line 277 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented in G4WorkerTaskRunManager.
Definition at line 804 of file G4WorkerRunManager.cc.
Referenced by G4MTRunManagerKernel::StartThread().
virtual void BuildPhysicsTables();
G4cout<<"Event "<<currEvID<<" is seeded with { "<<s1<<", "<<s2<<" }"<<G4endl;
Reimplemented from G4RunManager.
Reimplemented in G4WorkerTaskRunManager.
Definition at line 340 of file G4WorkerRunManager.cc.
Referenced by ProcessOneEvent().
|
static |
Definition at line 54 of file G4WorkerRunManager.cc.
Referenced by GetWorkerRunManagerKernel(), G4RTWorkerInitialization::WorkerRunEnd(), and G4RTWorkerInitialization::WorkerRunStart().
|
static |
Definition at line 59 of file G4WorkerRunManager.cc.
|
virtual |
virtual void BeamOn(G4int n_event,const char* macroFile=0,G4int n_select=-1);
Reimplemented from G4RunManager.
Definition at line 146 of file G4WorkerRunManager.cc.
|
protectedvirtual |
Definition at line 476 of file G4WorkerRunManager.cc.
Referenced by RunTermination(), and G4WorkerTaskRunManager::RunTermination().
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerTaskRunManager.
Definition at line 327 of file G4WorkerRunManager.cc.
Referenced by DoEventLoop().
|
inlinevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerTaskRunManager.
Definition at line 127 of file G4WorkerRunManager.hh.
|
protectedvirtual |
Reimplemented from G4RunManager.
Definition at line 763 of file G4WorkerRunManager.cc.
|
protectedvirtual |
Reimplemented from G4RunManager.
Definition at line 731 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerTaskRunManager.
Definition at line 175 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerTaskRunManager.
Definition at line 486 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 698 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 680 of file G4WorkerRunManager.cc.
Referenced by G4RTWorkerInitialization::WorkerRunEnd(), and G4RTWorkerInitialization::WorkerRunStart().
|
virtual |
Reimplemented from G4RunManager.
Definition at line 708 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 718 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 713 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 703 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 641 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 649 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 658 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 666 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 674 of file G4WorkerRunManager.cc.
Referenced by G4MTRunManagerKernel::StartThread().
|
inline |
Sets the worker context.
Definition at line 89 of file G4WorkerRunManager.hh.
Referenced by G4MTRunManagerKernel::StartThread().
|
protectedvirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerTaskRunManager.
Definition at line 723 of file G4WorkerRunManager.cc.
Referenced by GenerateEvent(), and RunInitialization().
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerTaskRunManager.
Definition at line 510 of file G4WorkerRunManager.cc.
Referenced by DoEventLoop().
|
protected |
Definition at line 118 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), G4WorkerRunManager(), GenerateEvent(), and G4WorkerTaskRunManager::GenerateEvent().
|
protected |
Definition at line 115 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), G4WorkerRunManager(), GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), ProcessOneEvent(), and G4WorkerTaskRunManager::ProcessOneEvent().
|
protected |
Definition at line 119 of file G4WorkerRunManager.hh.
Referenced by G4WorkerRunManager(), and GenerateEvent().
|
protected |
Definition at line 117 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), G4WorkerRunManager(), GenerateEvent(), and G4WorkerTaskRunManager::GenerateEvent().
|
protected |
Definition at line 121 of file G4WorkerRunManager.hh.
Referenced by G4WorkerRunManager(), GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), RestoreRndmEachEvent(), and G4WorkerTaskRunManager::RestoreRndmEachEvent().
|
protected |
Definition at line 116 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), G4WorkerRunManager(), GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), and G4WorkerTaskRunManager::RunInitialization().
|
protected |
Definition at line 120 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), GenerateEvent(), and G4WorkerTaskRunManager::GenerateEvent().
|
protected |
Definition at line 92 of file G4WorkerRunManager.hh.
Referenced by DoWork(), G4WorkerTaskRunManager::DoWork(), G4WorkerRunManager(), G4WorkerTaskRunManager::GetWorkerThread(), rndmSaveThisEvent(), rndmSaveThisRun(), SetWorkerThread(), StoreRNGStatus(), G4WorkerTaskRunManager::StoreRNGStatus(), and G4WorkerTaskRunManager::TerminateEventLoop().