39 #ifndef G4WorkerRunManager_h
40 #define G4WorkerRunManager_h 1
107 #ifdef G4MULTITHREADED
113 #endif //G4WorkerRunManager_h
void SetupDefaultRNGEngine()
virtual void RestoreRndmEachEvent(G4bool flag)
static G4WorkerRunManager * GetWorkerRunManager()
virtual void DoEventLoop(G4int n_event, const char *macroFile=0, G4int n_select=-1)
virtual void RunInitialization()
G4WorkerThread * workerContext
G4bool readStatusFromFile
virtual void StoreRNGStatus(const G4String &filenamePrefix)
virtual G4Event * GenerateEvent(G4int i_event)
virtual void TerminateEventLoop()
virtual void SetUserAction(G4UserRunAction *userAction)
void SetWorkerThread(G4WorkerThread *wc)
Sets the worker context.
virtual void ProcessOneEvent(G4int i_event)
virtual void ConstructScoringWorlds()
virtual void InitializeGeometry()
virtual void SetUserInitialization(G4VUserPhysicsList *userInit)
std::queue< G4long > G4SeedsQueue
static G4WorkerRunManagerKernel * GetWorkerRunManagerKernel()
virtual void RunTermination()
virtual void MergePartialResults()