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