Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4WorkerRunManager.hh>
Static Public Member Functions | |
static G4WorkerRunManager * | GetWorkerRunManager () |
static G4WorkerRunManagerKernel * | GetWorkerRunManagerKernel () |
![]() | |
static G4RunManager * | GetRunManager () |
static G4bool | IfGeometryHasBeenDestroyed () |
Protected Member Functions | |
void | ConstructScoringWorlds () override |
void | StoreRNGStatus (const G4String &filenamePrefix) override |
void | rndmSaveThisRun () override |
void | rndmSaveThisEvent () override |
virtual void | MergePartialResults (G4bool mergeEvents=true) |
virtual void | SetupDefaultRNGEngine () |
![]() | |
G4RunManager (RMType rmType) | |
virtual void | StackPreviousEvent (G4Event *anEvent) |
virtual void | CleanUpPreviousEvents () |
virtual void | CleanUpUnnecessaryEvents (G4int keepNEvents) |
void | UpdateScoring (const G4Event *evt=nullptr) |
virtual void | DeleteUserInitializations () |
Additional Inherited Members | |
![]() | |
enum | RMType { sequentialRM , masterRM , workerRM , subEventMasterRM , subEventWorkerRM } |
![]() | |
static G4RUN_DLL G4bool | fGeometryHasBeenDestroyed = false |
Definition at line 48 of file G4WorkerRunManager.hh.
G4WorkerRunManager::G4WorkerRunManager | ( | ) |
Definition at line 76 of file G4WorkerRunManager.cc.
Referenced by GetWorkerRunManager().
|
override |
Definition at line 119 of file G4WorkerRunManager.cc.
|
overrideprotectedvirtual |
Reimplemented from G4RunManager.
Definition at line 482 of file G4WorkerRunManager.cc.
Referenced by G4WorkerSubEvtRunManager::DoWork(), and G4WorkerTaskRunManager::DoWork().
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 252 of file G4WorkerRunManager.cc.
|
virtual |
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 706 of file G4WorkerRunManager.cc.
Referenced by G4MTRunManagerKernel::StartThread().
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 305 of file G4WorkerRunManager.cc.
Referenced by ProcessOneEvent().
|
static |
Definition at line 64 of file G4WorkerRunManager.cc.
Referenced by GetWorkerRunManagerKernel(), G4RTWorkerInitialization::WorkerRunEnd(), and G4RTWorkerInitialization::WorkerRunStart().
|
static |
Definition at line 70 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Definition at line 135 of file G4WorkerRunManager.cc.
|
protectedvirtual |
Definition at line 420 of file G4WorkerRunManager.cc.
Referenced by RunTermination(), G4WorkerSubEvtRunManager::RunTermination(), and G4WorkerTaskRunManager::RunTermination().
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 292 of file G4WorkerRunManager.cc.
Referenced by DoEventLoop().
|
inlineoverridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 85 of file G4WorkerRunManager.hh.
|
overrideprotectedvirtual |
Reimplemented from G4RunManager.
Definition at line 672 of file G4WorkerRunManager.cc.
|
overrideprotectedvirtual |
Reimplemented from G4RunManager.
Definition at line 642 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 171 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 439 of file G4WorkerRunManager.cc.
|
protectedvirtual |
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 592 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 604 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 585 of file G4WorkerRunManager.cc.
Referenced by G4RTWorkerInitialization::WorkerRunEnd(), and G4RTWorkerInitialization::WorkerRunStart().
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 616 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 628 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 622 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 610 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 550 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 557 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 564 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 571 of file G4WorkerRunManager.cc.
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager.
Definition at line 578 of file G4WorkerRunManager.cc.
Referenced by G4MTRunManagerKernel::StartThread().
|
inline |
Definition at line 71 of file G4WorkerRunManager.hh.
Referenced by G4MTRunManagerKernel::StartThread().
|
overrideprotectedvirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 634 of file G4WorkerRunManager.cc.
Referenced by GenerateEvent(), and RunInitialization().
|
overridevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4WorkerSubEvtRunManager, and G4WorkerTaskRunManager.
Definition at line 459 of file G4WorkerRunManager.cc.
Referenced by DoEventLoop().
|
protected |
Definition at line 106 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), G4WorkerSubEvtRunManager::DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), GenerateEvent(), G4WorkerSubEvtRunManager::GenerateEvent(), and G4WorkerTaskRunManager::GenerateEvent().
|
protected |
Definition at line 103 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), G4WorkerSubEvtRunManager::DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), GenerateEvent(), G4WorkerSubEvtRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), ProcessOneEvent(), G4WorkerSubEvtRunManager::ProcessOneEvent(), and G4WorkerTaskRunManager::ProcessOneEvent().
|
protected |
Definition at line 107 of file G4WorkerRunManager.hh.
Referenced by G4WorkerRunManager(), and GenerateEvent().
|
protected |
Definition at line 105 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), G4WorkerSubEvtRunManager::DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), GenerateEvent(), G4WorkerSubEvtRunManager::GenerateEvent(), and G4WorkerTaskRunManager::GenerateEvent().
|
protected |
Definition at line 109 of file G4WorkerRunManager.hh.
Referenced by GenerateEvent(), G4WorkerSubEvtRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), RestoreRndmEachEvent(), G4WorkerSubEvtRunManager::RestoreRndmEachEvent(), and G4WorkerTaskRunManager::RestoreRndmEachEvent().
|
protected |
Definition at line 104 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), GenerateEvent(), G4WorkerSubEvtRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4WorkerSubEvtRunManager::RunInitialization(), and G4WorkerTaskRunManager::RunInitialization().
|
protected |
Definition at line 108 of file G4WorkerRunManager.hh.
Referenced by DoEventLoop(), G4WorkerSubEvtRunManager::DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), GenerateEvent(), G4WorkerSubEvtRunManager::GenerateEvent(), and G4WorkerTaskRunManager::GenerateEvent().
|
protected |
Definition at line 98 of file G4WorkerRunManager.hh.
Referenced by DoWork(), G4WorkerSubEvtRunManager::DoWork(), G4WorkerTaskRunManager::DoWork(), G4WorkerTaskRunManager::GetWorkerThread(), rndmSaveThisEvent(), rndmSaveThisRun(), SetWorkerThread(), StoreRNGStatus(), G4WorkerSubEvtRunManager::StoreRNGStatus(), G4WorkerTaskRunManager::StoreRNGStatus(), G4WorkerSubEvtRunManager::TerminateEventLoop(), and G4WorkerTaskRunManager::TerminateEventLoop().