| 
    Geant4
    10.03
    
   | 
 
#include <G4MTRunManagerKernel.hh>
 Inheritance diagram for G4MTRunManagerKernel:
 Collaboration diagram for G4MTRunManagerKernel:Static Public Member Functions | |
| static void * | StartThread (void *context) | 
| static G4WorkerThread * | GetWorkerThread () | 
  Static Public Member Functions inherited from G4RunManagerKernel | |
| static G4RunManagerKernel * | GetRunManagerKernel () | 
Protected Member Functions | |
| void | SetupShadowProcess () const | 
  Protected Member Functions inherited from G4RunManagerKernel | |
| G4RunManagerKernel (RMKType rmkType) | |
| void | SetupDefaultRegion () | 
| void | SetupPhysics () | 
| void | ResetNavigator () | 
| void | BuildPhysicsTables (G4bool fakeRun) | 
| void | CheckRegions () | 
| void | PropagateGenericIonID () | 
Static Private Attributes | |
| static G4ThreadLocal  G4WorkerThread *  | wThreadContext = 0 | 
| static std::vector < G4WorkerRunManager * > *  | workerRMvector = 0 | 
Additional Inherited Members | |
  Public Types inherited from G4RunManagerKernel | |
| enum | RMKType { sequentialRMK, masterRMK, workerRMK } | 
  Protected Attributes inherited from G4RunManagerKernel | |
| RMKType | runManagerKernelType | 
| G4Region * | defaultRegion | 
| G4Region * | defaultRegionForParallelWorld | 
| G4bool | geometryNeedsToBeClosed | 
Definition at line 65 of file G4MTRunManagerKernel.hh.
| G4MTRunManagerKernel::G4MTRunManagerKernel | ( | ) | 
Definition at line 38 of file G4MTRunManagerKernel.cc.
References FatalException, G4Exception(), G4Threading::SetMultithreadedApplication(), G4TemplateAutoLock< M, L, U >::unlock(), and workerRMvector.
 Here is the call graph for this function:
      
  | 
  virtual | 
Definition at line 54 of file G4MTRunManagerKernel.cc.
References FatalException, G4Exception(), and workerRMvector.
 Here is the call graph for this function:| void G4MTRunManagerKernel::BroadcastAbortRun | ( | G4bool | softAbort | ) | 
Definition at line 245 of file G4MTRunManagerKernel.cc.
References workerRMvector.
Referenced by G4MTRunManager::AbortRun().
 Here is the caller graph for this function:
      
  | 
  static | 
Definition at line 102 of file G4MTRunManagerKernel.cc.
References wThreadContext.
| void G4MTRunManagerKernel::SetUpDecayChannels | ( | ) | 
Definition at line 228 of file G4MTRunManagerKernel.cc.
References G4DecayTable::entries(), G4VDecayChannel::GetDaughter(), G4DecayTable::GetDecayChannel(), G4ParticleTable::GetIterator(), G4ParticleTable::GetParticleTable(), G4ParticleTableIterator< K, V >::reset(), and G4ParticleTableIterator< K, V >::value().
Referenced by G4MTRunManager::InitializeEventLoop().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protectedvirtual | 
Reimplemented from G4RunManagerKernel.
Definition at line 72 of file G4MTRunManagerKernel.cc.
References G4RunManagerKernel::SetupShadowProcess().
 Here is the call graph for this function:
      
  | 
  static | 
!!!!!!!!!!!!!!!!!!!!!!!!! !!!!! IMPORTANT !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!
Definition at line 105 of file G4MTRunManagerKernel.cc.
References G4VUserActionInitialization::Build(), G4WorkerThread::BuildGeometryAndPhysicsVector(), G4UserWorkerThreadInitialization::CreateWorkerRunManager(), G4WorkerThread::DestroyGeometryAndPhysicsVector(), G4WorkerRunManager::DoWork(), G4Threading::G4SetThreadId(), G4MTRunManager::getMasterRandomEngine(), G4MTRunManager::GetMasterRunManager(), G4RunManager::GetNonConstUserActionInitialization(), G4MTRunManager::GetPinAffinity(), G4WorkerThread::GetThreadId(), G4UImanager::GetUIpointer(), G4RunManager::GetUserActionInitialization(), G4RunManager::GetUserDetectorConstruction(), G4RunManager::GetUserPhysicsList(), G4RunManager::GetUserWorkerInitialization(), G4RunManager::GetUserWorkerThreadInitialization(), G4RunManager::Initialize(), G4VUserActionInitialization::InitializeSteppingVerbose(), G4TemplateAutoLock< M, L, U >::lock(), G4VSteppingVerbose::SetInstance(), G4WorkerThread::SetPinAffinity(), G4UImanager::SetUpForAThread(), G4UserWorkerThreadInitialization::SetupRNGEngine(), G4WorkerRunManager::SetUserInitialization(), G4WorkerRunManager::SetWorkerThread(), G4TemplateAutoLock< M, L, U >::unlock(), G4UserWorkerInitialization::WorkerInitialize(), workerRMvector, G4UserWorkerInitialization::WorkerStart(), G4UserWorkerInitialization::WorkerStop(), G4Threading::WorkerThreadJoinsPool(), G4Threading::WorkerThreadLeavesPool(), and wThreadContext.
 Here is the call graph for this function:
      
  | 
  staticprivate | 
Definition at line 92 of file G4MTRunManagerKernel.hh.
Referenced by BroadcastAbortRun(), G4MTRunManagerKernel(), StartThread(), and ~G4MTRunManagerKernel().
      
  | 
  staticprivate | 
Definition at line 81 of file G4MTRunManagerKernel.hh.
Referenced by GetWorkerThread(), and StartThread().