39 #ifndef G4WorkerRunManager_h
40 #define G4WorkerRunManager_h 1
82 void SetupDefaultRNGEngine();
107 #ifdef G4MULTITHREADED
113 #endif //G4WorkerRunManager_h
std::queue< G4long > G4SeedsQueue
virtual void InitializeGeometry()
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)
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)
virtual void SetUserAction(G4UserRunAction *userAction)
static G4WorkerRunManagerKernel * GetWorkerRunManagerKernel()
virtual void MergePartialResults()
virtual void StoreRNGStatus(const G4String &filenamePrefix)