172 wrm->G4RunManager::SetUserInitialization(const_cast<G4VUserDetectorConstruction*>(detector));
200 std::vector<G4WorkerRunManager*>::iterator itrWrm =
workerRMvector->begin();
218 return static_cast<void*
>(0);
const G4VUserPhysicsList * GetUserPhysicsList() const
G4int GetPinAffinity() const
void SetUpForAThread(G4int tId)
virtual G4VSteppingVerbose * InitializeSteppingVerbose() const
static std::vector< G4WorkerRunManager * > * workerRMvector
static void BuildGeometryAndPhysicsVector()
virtual void WorkerInitialize() const
void G4SetThreadId(G4int aNewValue)
virtual void WorkerStop() const
virtual void SetUserInitialization(G4VUserPhysicsList *userInit)
virtual G4WorkerRunManager * CreateWorkerRunManager() const
static G4UImanager * GetUIpointer()
const G4UserWorkerThreadInitialization * GetUserWorkerThreadInitialization() const
static G4MTRunManager * GetMasterRunManager()
virtual void Build() const =0
virtual void SetupRNGEngine(const CLHEP::HepRandomEngine *aRNGEngine) const
static G4ThreadLocal G4WorkerThread * wThreadContext
const CLHEP::HepRandomEngine * getMasterRandomEngine() const
void SetWorkerThread(G4WorkerThread *wc)
Sets the worker context.
void SetPinAffinity(G4int aff) const
virtual void WorkerStart() const
static void SetInstance(G4VSteppingVerbose *Instance)
G4int GetThreadId() const
const G4VUserActionInitialization * GetUserActionInitialization() const
static void DestroyGeometryAndPhysicsVector()
virtual void Initialize()
const G4UserWorkerInitialization * GetUserWorkerInitialization() const
const G4VUserDetectorConstruction * GetUserDetectorConstruction() const
G4VUserActionInitialization * GetNonConstUserActionInitialization() const