39#ifndef G4WorkerRunManager_hh
40#define G4WorkerRunManager_hh 1
103 void SetupDefaultRNGEngine();
108 #ifdef G4MULTITHREADED
109 G4bool visIsSetUp =
false;
122 std::unique_ptr<ProfilerConfig> workerRunProfiler;
std::queue< G4long > G4SeedsQueue
virtual void ConstructScoringWorlds()
void SetWorkerThread(G4WorkerThread *wc)
static G4WorkerRunManagerKernel * GetWorkerRunManagerKernel()
virtual void RunTermination()
virtual void RestoreRndmEachEvent(G4bool flag)
G4bool readStatusFromFile
virtual void rndmSaveThisEvent()
virtual void MergePartialResults()
G4WorkerThread * workerContext
virtual void SetUserAction(G4UserRunAction *userAction)
virtual void SetUserInitialization(G4VUserPhysicsList *userInit)
virtual void rndmSaveThisRun()
static G4WorkerRunManager * GetWorkerRunManager()
virtual void ProcessOneEvent(G4int i_event)
virtual void TerminateEventLoop()
virtual void RunInitialization()
virtual void DoEventLoop(G4int n_event, const char *macroFile=0, G4int n_select=-1)
virtual void InitializeGeometry()
virtual G4Event * GenerateEvent(G4int i_event)
virtual void StoreRNGStatus(const G4String &filenamePrefix)