Geant4-11
|
#include <G4TaskRunManager.hh>
Public Types | |
using | InitializeSeedsCallback = std::function< G4bool(G4int, G4int &, G4int &)> |
using | masterWorlds_t = std::map< G4int, G4VPhysicalVolume * > |
typedef TaskRunManager * | pointer |
using | ProfilerConfig = G4ProfilerConfig< G4ProfileType::Run > |
enum | RMType { sequentialRM , masterRM , workerRM } |
using | RunTaskGroup = G4TaskGroup< void > |
enum class | WorkerActionRequest { UNDEFINED , NEXTITERATION , PROCESSUI , ENDWORKER } |
Static Public Member Functions | |
static void | addWorld (G4int counter, G4VPhysicalVolume *w) |
static TaskRunManager * | GetInstance (bool useTBB=false) |
static G4TaskRunManager * | GetMasterRunManager () |
static TaskRunManager * | GetMasterRunManager (bool useTBB=false) |
static G4RunManagerKernel * | GetMasterRunManagerKernel () |
static G4ScoringManager * | GetMasterScoringManager () |
static G4ThreadId | GetMasterTheadId () |
static G4ThreadId | GetMasterThreadId () |
static masterWorlds_t & | GetMasterWorlds () |
static G4TaskRunManagerKernel * | GetMTMasterRunManagerKernel () |
static G4RunManager * | GetRunManager () |
static G4bool | IfGeometryHasBeenDestroyed () |
static G4int | SeedOncePerCommunication () |
static void | SetSeedOncePerCommunication (G4int val) |
Protected Member Functions | |
virtual void | AddEventTask (G4int) |
void | CleanUpPreviousEvents () |
void | CleanUpUnnecessaryEvents (G4int keepNEvents) |
virtual void | ComputeNumberOfTasks () |
virtual void | CreateAndStartWorkers () override |
virtual void | DeleteUserInitializations () |
virtual G4bool | InitializeSeeds (G4int) override |
virtual void | NewActionRequest (WorkerActionRequest) override |
virtual void | PrepareCommandsStack () |
virtual void | RefillSeeds () override |
virtual void | rndmSaveThisEvent () |
virtual void | rndmSaveThisRun () |
void | StackPreviousEvent (G4Event *anEvent) |
virtual void | StoreRNGStatus (const G4String &filenamePrefix) override |
virtual void | TerminateWorkers () override |
void | UpdateScoring () |
Static Protected Attributes | |
static G4RUN_DLL G4bool | fGeometryHasBeenDestroyed = false |
static G4MTRUN_DLL G4MTRunManager * | fMasterRM = nullptr |
static G4MTRUN_DLL G4ScoringManager * | masterScM = nullptr |
static G4ThreadId | masterThreadId = G4ThisThread::get_id() |
static G4MTRUN_DLL masterWorlds_t | masterWorlds = G4MTRunManager::masterWorlds_t() |
static G4int | seedOncePerCommunication = 0 |
Private Types | |
using | G4ThreadsList = std::list< G4Thread * > |
Static Private Member Functions | |
static pointer & | GetPrivateMasterRunManager (bool init, bool useTBB=false) |
Private Attributes | |
G4int | eventGrainsize = 0 |
CLHEP::HepRandomEngine * | masterRNGEngine = nullptr |
std::unique_ptr< ProfilerConfig > | masterRunProfiler |
G4TaskRunManagerKernel * | MTkernel = nullptr |
G4int | numberOfEventsPerTask = -1 |
G4int | numberOfTasks = -1 |
G4int | pinAffinity = 0 |
G4RunMessenger * | runMessenger = nullptr |
G4ThreadsList | threads |
std::vector< G4String > | uiCmdsForWorkers |
bool | workersStarted = false |
Static Private Attributes | |
static G4ThreadLocal G4RunManager * | fRunManager = nullptr |
Friends | |
class | G4RunManagerFactory |
Definition at line 66 of file G4TaskRunManager.hh.
|
privateinherited |
Definition at line 281 of file G4MTRunManager.hh.
using G4TaskRunManager::InitializeSeedsCallback = std::function<G4bool(G4int, G4int&, G4int&)> |
Definition at line 77 of file G4TaskRunManager.hh.
|
inherited |
Definition at line 68 of file G4MTRunManager.hh.
|
inherited |
Definition at line 47 of file TaskRunManager.hh.
Definition at line 74 of file G4TaskRunManager.hh.
using G4TaskRunManager::RunTaskGroup = G4TaskGroup<void> |
Definition at line 78 of file G4TaskRunManager.hh.
|
inherited |
Enumerator | |
---|---|
sequentialRM | |
masterRM | |
workerRM |
Definition at line 575 of file G4RunManager.hh.
|
stronginherited |
Enumerator | |
---|---|
UNDEFINED | |
NEXTITERATION | |
PROCESSUI | |
ENDWORKER |
Definition at line 167 of file G4MTRunManager.hh.
Definition at line 162 of file G4TaskRunManager.cc.
G4TaskRunManager::G4TaskRunManager | ( | G4VUserTaskQueue * | taskQueue, |
G4bool | useTBB = G4GetEnv<G4bool>("G4USE_TBB", false) , |
||
G4int | evtGrainsize = 0 |
||
) |
Definition at line 77 of file G4TaskRunManager.cc.
References FatalException, G4MTRunManager::fMasterRM, G4MTRunManager::forcedNwokers, G4Exception(), G4Threading::G4GetNumberOfCores(), G4RunManagerKernel::GetNumberOfStaticAllocators(), G4ScoringManager::GetScoringManagerIfExist(), G4UImanager::GetUIpointer(), JustWarning, G4RunManager::kernel, masterRNGEngine, G4MTRunManager::masterScM, MTkernel, G4MTRunManager::nSeedsMax, G4MTRunManager::nSeedsPerEvent, G4MTRunManager::numberOfEventToBeProcessed, G4MTRunManager::nworkers, G4MTRunManager::randDbl, PTL::ThreadPool::set_use_tbb(), G4UImanager::SetMasterUIManager(), and taskQueue.
|
virtual |
Definition at line 168 of file G4TaskRunManager.cc.
References G4ThreadLocalSingleton< T >::Clear(), PTL::ThreadPool::destroy_threadpool(), G4Profiler::Finalize(), PTL::TaskRunManager::Terminate(), TerminateWorkers(), threadPool, and workTaskGroup.
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 752 of file G4TaskRunManager.cc.
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 734 of file G4TaskRunManager.cc.
References G4TaskRunManagerKernel::BroadcastAbortRun(), G4cerr, G4endl, G4State_EventProc, G4State_GeomClosed, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), MTkernel, and G4RunManager::runAborted.
|
protectedvirtual |
Definition at line 471 of file G4TaskRunManager.cc.
References PTL::TaskGroup< Tp, Arg, MaxDepth >::exec(), G4TaskRunManagerKernel::ExecuteWorkerTask(), G4cout, G4endl, G4RunManager::verboseLevel, and workTaskGroup.
Referenced by CreateAndStartWorkers().
|
staticinherited |
Definition at line 96 of file G4MTRunManager.cc.
References G4MTRunManager::masterWorlds.
Referenced by G4MTRunManager::ConstructScoringWorlds(), and ConstructScoringWorlds().
|
virtualinherited |
Definition at line 548 of file G4RunManager.cc.
References G4RunManager::currentRun, G4VPersistencyManager::GetPersistencyManager(), G4Run::RecordEvent(), and G4VPersistencyManager::Store().
Referenced by G4RunManager::ProcessOneEvent(), G4WorkerRunManager::ProcessOneEvent(), and G4WorkerTaskRunManager::ProcessOneEvent().
|
virtualinherited |
Definition at line 273 of file G4RunManager.cc.
References G4RunManager::ConfirmBeamOnCondition(), G4RunManager::ConstructScoringWorlds(), G4RunManager::DoEventLoop(), G4RunManager::fakeRun, G4RunManager::numberOfEventProcessed, G4RunManager::numberOfEventToBeProcessed, G4RunManager::RunInitialization(), and G4RunManager::RunTermination().
Referenced by G4WorkerRunManager::DoWork(), export_G4RunManager(), G4MTRunManager::Initialize(), Initialize(), G4AdjointSimManager::RunAdjointSimulation(), and G4RunMessenger::SetNewValue().
|
protectedinherited |
Definition at line 589 of file G4RunManager.cc.
References G4RunManager::previousEvents, and G4Event::ToBeKept().
Referenced by G4WorkerTaskRunManager::DoCleanup(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), and G4RunManager::~G4RunManager().
|
protectedinherited |
Definition at line 610 of file G4RunManager.cc.
References G4Event::GetNumberOfGrips(), G4RunManager::previousEvents, and G4Event::ToBeKept().
Referenced by G4RunManager::RunTermination(), and G4RunManager::StackPreviousEvent().
|
protectedvirtual |
Definition at line 311 of file G4TaskRunManager.cc.
References eventGrainsize, G4MTRunManager::eventModulo, G4MTRunManager::eventModuloDef, G4RunManager::fakeRun, G4cout, G4endl, G4Exception(), JustWarning, numberOfEventsPerTask, G4MTRunManager::numberOfEventToBeProcessed, numberOfTasks, PTL::ThreadPool::size(), threadPool, and G4RunManager::verboseLevel.
Referenced by CreateAndStartWorkers(), and InitializeEventLoop().
|
virtualinherited |
Definition at line 1198 of file G4RunManager.cc.
References args, G4Profiler::Configure(), and G4ConsumeParameters().
Referenced by G4RunManager::ConfigureProfilers(), and G4RunManager::G4RunManager().
|
inherited |
Definition at line 1189 of file G4RunManager.cc.
References G4RunManager::ConfigureProfilers().
|
virtualinherited |
Definition at line 297 of file G4RunManager.cc.
References G4cerr, G4cout, G4endl, G4State_Idle, G4State_PreInit, G4RunManager::geometryInitialized, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), G4RunManager::Initialize(), G4RunManager::initializedAtLeastOnce, G4RunManager::physicsInitialized, and G4RunManager::verboseLevel.
Referenced by G4RunManager::BeamOn(), and G4WorkerTaskRunManager::DoWork().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 613 of file G4TaskRunManager.cc.
References G4MTRunManager::addWorld(), G4RunManager::ConstructScoringWorlds(), G4TransportationManager::GetNoWorlds(), G4ScoringManager::GetScoringManagerIfExist(), G4TransportationManager::GetTransportationManager(), G4TransportationManager::GetWorldsIterator(), G4MTRunManager::masterScM, and G4MTRunManager::masterWorlds.
|
overrideprotectedvirtual |
Reimplemented from G4MTRunManager.
Definition at line 380 of file G4TaskRunManager.cc.
References AddEventTask(), ComputeNumberOfTasks(), G4WorkerTaskRunManager::DoWork(), PTL::ThreadPool::execute_on_all_threads(), G4TaskRunManagerKernel::ExecuteWorkerInit(), G4RunManager::fakeRun, G4cout, G4endl, G4MTRunManager::GetCommandStack(), G4UImanager::GetUIpointer(), G4WorkerTaskRunManager::GetWorkerRunManager(), G4TaskRunManagerKernel::InitCommandStack(), G4TaskRunManagerKernel::InitializeWorker(), numberOfEventsPerTask, G4MTRunManager::numberOfEventToBeProcessed, numberOfTasks, threadPool, PTL::TaskGroup< Tp, Arg, MaxDepth >::wait(), and workTaskGroup.
Referenced by InitializeEventLoop().
|
inlineinherited |
|
virtualinherited |
Definition at line 791 of file G4RunManager.cc.
References G4RunManagerKernel::DefineWorldVolume(), and G4RunManager::kernel.
Referenced by export_G4RunManager(), DetectorConstruction::SetMaterial(), G4GDMLMessenger::SetNewValue(), and ExN03DetectorConstruction::UpdateGeometry().
|
protectedvirtualinherited |
Definition at line 244 of file G4RunManager.cc.
References G4cout, G4endl, G4RunManager::physicsList, G4RunManager::userActionInitialization, G4RunManager::userDetector, G4RunManager::userWorkerInitialization, G4RunManager::userWorkerThreadInitialization, and G4RunManager::verboseLevel.
Referenced by G4RunManager::~G4RunManager().
|
virtualinherited |
Reimplemented in G4WorkerRunManager, and G4WorkerTaskRunManager.
Definition at line 412 of file G4RunManager.cc.
References G4RunManager::InitializeEventLoop(), G4RunManager::ProcessOneEvent(), G4RunManager::runAborted, G4RunManager::runManagerType, G4RunManager::sequentialRM, G4RunManager::TerminateEventLoop(), and G4RunManager::TerminateOneEvent().
Referenced by G4RunManager::BeamOn().
|
inherited |
Definition at line 890 of file G4RunManager.cc.
References G4RunManagerKernel::DumpRegion(), and G4RunManager::kernel.
Referenced by G4RunMessenger::SetNewValue().
|
inherited |
Definition at line 896 of file G4RunManager.cc.
References G4RunManagerKernel::DumpRegion(), and G4RunManager::kernel.
Reimplemented in G4WorkerRunManager, and G4WorkerTaskRunManager.
Definition at line 500 of file G4RunManager.cc.
References G4RunManager::currentRun, FatalException, G4cout, G4endl, G4Exception(), G4VUserPrimaryGeneratorAction::GeneratePrimaries(), G4Event::GetEventID(), G4Run::GetRunID(), G4RunManager::printModulo, G4RunManager::randomNumberStatusForThisEvent, G4RunManager::rngStatusEventsFlag, G4Event::SetRandomNumberStatus(), G4RunManager::storeRandomNumberStatus, G4RunManager::storeRandomNumberStatusToG4Event, G4RunManager::StoreRNGStatus(), and G4RunManager::userPrimaryGeneratorAction.
Referenced by G4RunManager::ProcessOneEvent().
|
inlineinherited |
Definition at line 331 of file G4RunManager.hh.
References G4RunManager::geometryDirectlyUpdated.
Referenced by G4GDMLMessenger::SetNewValue().
|
inherited |
Definition at line 1117 of file G4RunManager.cc.
References G4UImanager::ApplyCommand(), G4RunManagerKernel::GeometryHasBeenModified(), G4UImanager::GetUIpointer(), and G4RunManager::kernel.
Referenced by G4RunManager::ConstructScoringWorlds(), export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
inherited |
Definition at line 323 of file G4MTRunManager.cc.
References anonymous_namespace{G4MTRunManager.cc}::cmdHandlingMutex, and G4MTRunManager::uiCmdsForWorkers.
Referenced by CreateAndStartWorkers(), G4WorkerRunManager::DoWork(), G4WorkerTaskRunManager::ProcessUI(), and RequestWorkersProcessCommandsStack().
|
inlineinherited |
Definition at line 537 of file G4RunManager.hh.
References G4RunManager::currentEvent.
Referenced by export_G4RunManager(), G4DigiManager::GetDigiCollection(), G4DigiManager::GetHitsCollection(), and G4DigiManager::SetDigiCollection().
|
inlineinherited |
Definition at line 533 of file G4RunManager.hh.
References G4RunManager::currentRun.
Referenced by G4TheMTRayTracer::CreateBitMap(), G4TrajectoriesModel::DescribeYourselfTo(), G4WorkerTaskRunManager::DoWork(), G4VisManager::Draw(), G4VisManager::Enable(), G4VisManager::EndOfEvent(), G4VisManager::EndOfRun(), export_G4RunManager(), G4VisCommandSceneAddEventID::EventID::operator()(), G4VSceneHandler::ProcessScene(), G4OpenGLSceneHandler::ScaledFlush(), G4VisCommandReviewKeptEvents::SetNewValue(), and G4VisCommandSceneEndOfEventAction::SetNewValue().
|
inlineinherited |
Definition at line 188 of file G4MTRunManager.hh.
References G4MTRunManager::eventModuloDef.
Referenced by G4WorkerRunManager::GenerateEvent(), and G4WorkerTaskRunManager::GenerateEvent().
|
inlineinherited |
Definition at line 451 of file G4RunManager.hh.
References G4RunManager::storeRandomNumberStatusToG4Event.
Referenced by G4RunMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 326 of file G4RunManager.hh.
References G4RunManager::geometryToBeOptimized.
Referenced by export_G4RunManager().
|
inline |
|
staticinherited |
Definition at line 58 of file TaskRunManager.cc.
References PTL::TaskRunManager::GetMasterRunManager().
|
inlineinherited |
Definition at line 137 of file G4MTRunManager.hh.
References G4MTRunManager::masterRNGEngine.
Referenced by G4TaskRunManagerKernel::InitializeWorker(), G4WorkerRunManager::SetupDefaultRNGEngine(), G4WorkerTaskRunManager::SetupDefaultRNGEngine(), and G4MTRunManagerKernel::StartThread().
|
inlinestatic |
Definition at line 166 of file G4TaskRunManager.hh.
References G4MTRunManager::GetMasterRunManager().
Referenced by G4WorkerTaskRunManager::DoWork(), G4TaskRunManagerKernel::ExecuteWorkerInit(), G4TaskRunManagerKernel::ExecuteWorkerTask(), G4RunManagerFactory::GetMTMasterRunManager(), GetMTMasterRunManagerKernel(), G4TaskRunManagerKernel::InitializeWorker(), G4WorkerTaskRunManager::ProcessUI(), G4WorkerTaskRunManager::RunInitialization(), and G4TaskRunManagerKernel::TerminateWorker().
|
staticinherited |
Definition at line 49 of file TaskRunManager.cc.
References PTL::TaskRunManager::GetPrivateMasterRunManager().
Referenced by PTL::internal::get_default_threadpool(), PTL::TaskManager::GetInstance(), PTL::TaskRunManager::GetInstance(), and PTL::VUserTaskQueue::VUserTaskQueue().
|
staticinherited |
Definition at line 72 of file G4MTRunManager.cc.
References G4MTRunManager::fMasterRM, and G4RunManager::kernel.
Referenced by G4WorkerRunManager::InitializeGeometry().
|
staticinherited |
Definition at line 84 of file G4MTRunManager.cc.
References G4MTRunManager::masterScM.
Referenced by G4WorkerRunManager::ConstructScoringWorlds(), and G4WorkerRunManager::G4WorkerRunManager().
|
staticinherited |
|
static |
Definition at line 192 of file G4TaskRunManager.cc.
References G4MTRunManager::GetMasterThreadId().
|
staticinherited |
Definition at line 90 of file G4MTRunManager.cc.
References G4MTRunManager::masterWorlds.
Referenced by G4RunManagerKernel::WorkerDefineWorldVolume(), and G4RunManagerKernel::WorkerUpdateWorldVolume().
|
static |
Definition at line 70 of file G4TaskRunManager.cc.
References GetMasterRunManager(), and MTkernel.
|
inlineinherited |
|
inlineinherited |
Definition at line 384 of file G4RunManager.hh.
References G4RunManager::userActionInitialization.
Referenced by G4TaskRunManagerKernel::InitializeWorker(), and G4MTRunManagerKernel::StartThread().
|
inlineoverridevirtual |
Reimplemented from PTL::TaskRunManager.
Definition at line 105 of file G4TaskRunManager.hh.
References PTL::TaskRunManager::GetNumberActiveThreads().
|
inline |
Definition at line 95 of file G4TaskRunManager.hh.
References numberOfEventsPerTask.
|
inlineinherited |
Definition at line 567 of file G4RunManager.hh.
References G4RunManager::numberOfEventToBeProcessed.
Referenced by G4VisManager::BeginOfRun(), G4WorkerRunManager::DoWork(), G4WorkerTaskRunManager::DoWork(), G4VisManager::EndOfEvent(), G4VisManager::EndOfRun(), and G4WorkerTaskRunManager::RunInitialization().
|
inlineinherited |
|
inlineinherited |
Definition at line 571 of file G4RunManager.hh.
References G4RunManager::n_select_msg.
Referenced by G4WorkerRunManager::DoWork(), and G4WorkerTaskRunManager::DoWork().
|
inline |
|
inlineoverridevirtual |
Reimplemented from PTL::TaskRunManager.
Definition at line 101 of file G4TaskRunManager.hh.
References PTL::TaskRunManager::GetNumberOfThreads().
|
inlineinherited |
Definition at line 77 of file G4MTRunManager.hh.
References G4MTRunManager::pinAffinity.
Referenced by G4TaskRunManagerKernel::InitializeWorker(), and G4MTRunManagerKernel::StartThread().
Definition at line 540 of file G4RunManager.hh.
References G4RunManager::n_perviousEventsToBeStored, and G4RunManager::previousEvents.
Referenced by G4DigiManager::GetDigiCollection(), and G4DigiManager::GetHitsCollection().
|
inlineinherited |
Definition at line 521 of file G4RunManager.hh.
References G4RunManager::printModulo.
Referenced by G4TheMTRayTracer::CreateBitMap(), and G4RunMessenger::GetCurrentValue().
|
staticprivateinherited |
Definition at line 40 of file TaskRunManager.cc.
References PTL::TaskRunManager::TaskRunManager().
Referenced by PTL::TaskRunManager::GetMasterRunManager(), and PTL::TaskRunManager::TaskRunManager().
|
inlineinherited |
Definition at line 495 of file G4RunManager.hh.
References G4Exception(), JustWarning, G4RunManager::randomNumberStatusForThisEvent, and G4RunManager::storeRandomNumberStatusToG4Event.
|
inlineinherited |
Definition at line 491 of file G4RunManager.hh.
References G4RunManager::randomNumberStatusForThisRun.
|
inlineinherited |
Definition at line 460 of file G4RunManager.hh.
References G4RunManager::storeRandomNumberStatus.
Referenced by export_G4RunManager().
|
inlineinherited |
Definition at line 487 of file G4RunManager.hh.
References G4RunManager::randomNumberStatusDir.
Referenced by export_G4RunManager(), and G4RunMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 510 of file G4RunManager.hh.
References G4RunManager::rngStatusEventsFlag.
|
staticinherited |
Definition at line 111 of file G4RunManager.cc.
References G4RunManager::fRunManager.
Referenced by pyEMSTDpl::Construct(), pyExN03geom::Construct(), pyExN01pl::Construct(), pyEZgeom::Construct(), pyMedicalBeam::Construct(), pyParticleGun::Construct(), pyQgeom::Construct(), G4AdjointSimManager::DefineUserActions(), G4VisManager::Enable(), export_G4RunManager(), G4DigiManager::G4DigiManager(), G4RunManagerFactory::GetMasterRunManager(), G4RunManagerFactory::GetMasterRunManagerKernel(), G4WorkerRunManager::GetWorkerRunManager(), G4WorkerTaskRunManager::GetWorkerRunManager(), G4ErrorRunManagerHelper::InitializePhysics(), G4ExceptionHandler::Notify(), G4EzWorld::Reset(), G4AdjointSimManager::ResetRestOfUserActions(), G4AdjointSimManager::ResetUserActions(), G4AdjointSimManager::ResetUserPrimaryRunAndStackingActions(), G4EzWorld::Resize(), G4AdjointSimManager::RunAdjointSimulation(), G4AdjointSimManager::SetAdjointActions(), G4AdjointSimManager::SetAdjointPrimaryRunAndStackingActions(), DetectorConstruction::SetMaterial(), G4GDMLMessenger::SetNewValue(), G4AdjointSimMessenger::SetNewValue(), G4AdjointSimManager::SetRestOfAdjointActions(), G4VUserActionInitialization::SetUserAction(), ExN03DetectorConstruction::UpdateGeometry(), and G4Run::~G4Run().
|
inlineinherited |
Definition at line 582 of file G4RunManager.hh.
References G4RunManager::runManagerType.
Referenced by G4RunMessenger::GetCurrentValue(), G4RunMessenger::SetNewValue(), and G4Run::~G4Run().
|
inlineinherited |
Definition at line 572 of file G4RunManager.hh.
References G4RunManager::selectMacro.
Referenced by G4WorkerRunManager::DoWork(), and G4WorkerTaskRunManager::DoWork().
|
inlineinherited |
Definition at line 72 of file TaskRunManager.hh.
References PTL::TaskRunManager::m_task_manager.
Referenced by G4TaskRunManagerKernel::ExecuteWorkerInit(), G4TaskRunManagerKernel::ExecuteWorkerTask(), and G4TaskRunManagerKernel::InitializeWorker().
|
inlineinherited |
Definition at line 71 of file TaskRunManager.hh.
References PTL::TaskRunManager::m_thread_pool.
Referenced by PTL::internal::get_default_threadpool(), G4TaskRunManagerKernel::InitializeWorker(), and SetNumberOfThreads().
|
inlineinherited |
Definition at line 380 of file G4RunManager.hh.
References G4RunManager::userActionInitialization.
Referenced by G4TaskRunManagerKernel::InitializeWorker(), and G4MTRunManagerKernel::StartThread().
|
inlineinherited |
Definition at line 372 of file G4RunManager.hh.
References G4RunManager::userDetector.
Referenced by export_G4RunManager(), G4TaskRunManagerKernel::InitializeWorker(), and G4MTRunManagerKernel::StartThread().
|
inlineinherited |
Definition at line 404 of file G4RunManager.hh.
References G4RunManager::userEventAction.
Referenced by G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), and G4RTWorkerInitialization::WorkerRunStart().
|
inlineinherited |
Definition at line 376 of file G4RunManager.hh.
References G4RunManager::physicsList.
Referenced by export_G4RunManager(), G4TaskRunManagerKernel::InitializeWorker(), and G4MTRunManagerKernel::StartThread().
|
inlineinherited |
Definition at line 400 of file G4RunManager.hh.
References G4RunManager::userPrimaryGeneratorAction.
Referenced by G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), and G4RTWorkerInitialization::WorkerRunStart().
|
inlineinherited |
Definition at line 396 of file G4RunManager.hh.
References G4RunManager::userRunAction.
Referenced by G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), G4TheMTRayTracer::StoreUserActions(), and G4RTWorkerInitialization::WorkerRunStart().
|
inlineinherited |
Definition at line 408 of file G4RunManager.hh.
References G4RunManager::userStackingAction.
Referenced by G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), and G4RTWorkerInitialization::WorkerRunStart().
|
inlineinherited |
Definition at line 416 of file G4RunManager.hh.
References G4RunManager::userSteppingAction.
Referenced by G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), and G4RTWorkerInitialization::WorkerRunStart().
|
inlineinherited |
Definition at line 412 of file G4RunManager.hh.
References G4RunManager::userTrackingAction.
Referenced by G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), and G4RTWorkerInitialization::WorkerRunStart().
|
inlineinherited |
Definition at line 388 of file G4RunManager.hh.
References G4RunManager::userWorkerInitialization.
Referenced by G4TaskRunManagerKernel::InitializeWorker(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4WorkerRunManager::RunTermination(), G4WorkerTaskRunManager::RunTermination(), G4MTRunManagerKernel::StartThread(), G4TheMTRayTracer::StoreUserActions(), and G4TaskRunManagerKernel::TerminateWorker().
|
inlineinherited |
Definition at line 392 of file G4RunManager.hh.
References G4RunManager::userWorkerThreadInitialization.
Referenced by G4TaskRunManagerKernel::InitializeWorker(), G4WorkerRunManager::SetupDefaultRNGEngine(), G4WorkerTaskRunManager::SetupDefaultRNGEngine(), and G4MTRunManagerKernel::StartThread().
|
inlineinherited |
Definition at line 74 of file TaskRunManager.hh.
References PTL::TaskRunManager::m_verbose.
Referenced by InitializeThreadPool().
|
inlineinherited |
Definition at line 520 of file G4RunManager.hh.
References G4RunManager::verboseLevel.
Referenced by G4TheMTRayTracer::CreateBitMap(), export_G4RunManager(), and G4RunMessenger::GetCurrentValue().
|
inlineinherited |
Definition at line 431 of file G4RunManager.hh.
References G4RunManagerKernel::GetVersionString(), and G4RunManager::kernel.
Referenced by export_G4RunManager().
|
staticinherited |
Definition at line 105 of file G4RunManager.cc.
References G4RunManager::fGeometryHasBeenDestroyed.
Referenced by G4WorkerTaskRunManager::RunInitialization().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 242 of file G4TaskRunManager.cc.
References G4RunManager::BeamOn(), G4RunManager::Initialize(), InitializeThreadPool(), G4RunManager::SetRunIDCounter(), and threadPool.
|
inlineoverridevirtual |
Reimplemented from PTL::TaskRunManager.
Definition at line 120 of file G4TaskRunManager.hh.
References PTL::TaskRunManager::Initialize().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 508 of file G4TaskRunManager.cc.
References ComputeNumberOfTasks(), CreateAndStartWorkers(), G4MTRunManager::eventModulo, G4RunManager::fakeRun, G4TemplateRNGHelper< T >::Fill(), CLHEP::HepRandomEngine::flatArray(), G4Exception(), G4TemplateRNGHelper< T >::GetInstance(), InitializeSeeds(), initSeedsCallback, JustWarning, masterRNGEngine, G4RunManager::msgText, MTkernel, G4RunManager::n_select_msg, G4MTRunManager::nSeedsFilled, G4MTRunManager::nSeedsMax, G4MTRunManager::nSeedsPerEvent, G4MTRunManager::nSeedsUsed, G4RunManager::numberOfEventProcessed, G4MTRunManager::numberOfEventToBeProcessed, numberOfTasks, G4MTRunManager::PrepareCommandsStack(), G4MTRunManager::randDbl, G4MTRunManager::SeedOncePerCommunication(), G4RunManager::selectMacro, G4MTRunManager::SetSeedOncePerCommunication(), G4TaskRunManagerKernel::SetUpDecayChannels(), G4Timer::Start(), G4RunManager::timer, G4RunManager::userWorkerThreadInitialization, and G4RunManager::verboseLevel.
|
virtualinherited |
Reimplemented in G4WorkerRunManager.
Definition at line 691 of file G4RunManager.cc.
References G4VUserDetectorConstruction::Construct(), G4VUserDetectorConstruction::ConstructParallelGeometries(), G4VUserDetectorConstruction::ConstructParallelSD(), G4VUserDetectorConstruction::ConstructSDandField(), G4RunManagerKernel::DefineWorldVolume(), FatalException, G4cout, G4endl, G4Exception(), G4State_Idle, G4State_Init, G4State_PreInit, G4RunManager::geometryDirectlyUpdated, G4VVisManager::GeometryHasChanged(), G4RunManager::geometryInitialized, G4VVisManager::GetConcreteInstance(), G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), G4Threading::IsMasterThread(), G4RunManager::kernel, G4RunManager::nParallelWorlds, G4StateManager::SetNewState(), G4RunManagerKernel::SetNumberOfParallelWorld(), G4RunManager::userDetector, and G4RunManager::verboseLevel.
Referenced by G4RunManager::Initialize().
|
virtualinherited |
Definition at line 731 of file G4RunManager.cc.
References FatalException, G4Exception(), G4State_Idle, G4State_Init, G4State_PreInit, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), G4RunManagerKernel::InitializePhysics(), G4RunManager::kernel, G4RunManager::physicsInitialized, G4RunManager::physicsList, and G4StateManager::SetNewState().
Referenced by G4RunManager::Initialize().
Reimplemented from G4MTRunManager.
Definition at line 155 of file G4TaskRunManager.hh.
Referenced by InitializeEventLoop().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 259 of file G4TaskRunManager.cc.
References G4cout, G4endl, G4Exception(), PTL::TaskRunManager::GetVerbose(), PTL::TaskRunManager::Initialize(), PTL::ThreadPool::is_tbb_threadpool(), JustWarning, G4MTRunManager::nworkers, poolInitialized, PTL::TaskRunManager::SetVerbose(), threadPool, G4RunManager::verboseLevel, and workTaskGroup.
Referenced by Initialize().
|
inlineinherited |
void G4TaskRunManager::MergeRun | ( | const G4Run * | localRun | ) |
Definition at line 642 of file G4TaskRunManager.cc.
References G4RunManager::currentRun, G4Run::Merge(), and anonymous_namespace{G4TaskRunManager.cc}::runMergerMutex.
void G4TaskRunManager::MergeScores | ( | const G4ScoringManager * | localScoringManager | ) |
Definition at line 633 of file G4TaskRunManager.cc.
References G4MTRunManager::masterScM, G4ScoringManager::Merge(), and anonymous_namespace{G4TaskRunManager.cc}::scorerMergerMutex.
|
inlineoverrideprotectedvirtual |
|
inlineinherited |
Definition at line 294 of file G4RunManager.hh.
References G4RunManager::kernel, and G4RunManagerKernel::PhysicsHasBeenModified().
Referenced by export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
protectedvirtualinherited |
Definition at line 310 of file G4MTRunManager.cc.
References anonymous_namespace{G4MTRunManager.cc}::cmdHandlingMutex, G4UImanager::GetCommandStack(), G4UImanager::GetUIpointer(), and G4MTRunManager::uiCmdsForWorkers.
Referenced by G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4MTRunManager::RequestWorkersProcessCommandsStack(), and RequestWorkersProcessCommandsStack().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 297 of file G4TaskRunManager.cc.
|
overrideprotectedvirtual |
Reimplemented from G4MTRunManager.
Definition at line 480 of file G4TaskRunManager.cc.
References G4MTRunManager::eventModulo, CLHEP::HepRandomEngine::flatArray(), G4TemplateRNGHelper< T >::GetInstance(), masterRNGEngine, G4MTRunManager::nSeedsFilled, G4MTRunManager::nSeedsMax, G4MTRunManager::nSeedsPerEvent, G4MTRunManager::numberOfEventToBeProcessed, numberOfTasks, G4MTRunManager::randDbl, G4TemplateRNGHelper< T >::Refill(), and G4MTRunManager::SeedOncePerCommunication().
Referenced by SetUpAnEvent(), and SetUpNEvents().
|
inherited |
Definition at line 1130 of file G4RunManager.cc.
References G4UImanager::ApplyCommand(), G4LogicalVolumeStore::Clean(), G4PhysicalVolumeStore::Clean(), G4SolidStore::Clean(), G4AssemblyStore::Clean(), G4TransportationManager::ClearParallelWorlds(), G4RunManager::fGeometryHasBeenDestroyed, G4cout, G4endl, G4RunManagerKernel::GeometryHasBeenModified(), G4VVisManager::GeometryHasChanged(), G4RunManager::geometryInitialized, G4VVisManager::GetConcreteInstance(), G4GeometryManager::GetInstance(), G4LogicalVolumeStore::GetInstance(), G4PhysicalVolumeStore::GetInstance(), G4RegionStore::GetInstance(), G4SolidStore::GetInstance(), G4AssemblyStore::GetInstance(), G4TransportationManager::GetTransportationManager(), G4UImanager::GetUIpointer(), G4Threading::IsMasterThread(), G4RunManager::kernel, G4GeometryManager::OpenGeometry(), and G4RunManager::verboseLevel.
Referenced by G4GDMLMessenger::SetNewValue(), and G4RunMessenger::SetNewValue().
|
inherited |
Definition at line 1009 of file G4RunManager.cc.
References G4cout, G4endl, G4SmartVoxelStat::GetMemoryUse(), G4LogicalVolume::GetName(), G4SmartVoxelStat::GetNumberHeads(), G4SmartVoxelStat::GetNumberNodes(), G4SmartVoxelStat::GetNumberPointers(), G4Timer::GetSystemElapsed(), G4SmartVoxelStat::GetSysTime(), G4SmartVoxelStat::GetTotalTime(), G4Timer::GetUserElapsed(), G4LogicalVolume::GetVoxelHeader(), G4LogicalVolume::SetVoxelHeader(), G4Timer::Start(), G4Timer::Stop(), and G4RunManager::verboseLevel.
Referenced by G4RunManager::ReOptimizeMotherOf().
|
inherited |
Definition at line 1001 of file G4RunManager.cc.
References G4VPhysicalVolume::GetMotherLogical(), and G4RunManager::ReOptimize().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 772 of file G4TaskRunManager.cc.
References G4UImanager::ApplyCommand(), PTL::ThreadPool::execute_on_all_threads(), G4MTRunManager::GetCommandStack(), G4MTRunManager::GetMasterRunManager(), G4UImanager::GetUIpointer(), G4MTRunManager::PrepareCommandsStack(), G4MTRunManager::ThisWorkerProcessCommandsStackDone(), and threadPool.
Referenced by TerminateWorkers().
|
virtualinherited |
Definition at line 870 of file G4RunManager.cc.
References G4cout, G4endl, G4RunManager::randomNumberStatusDir, and G4RunManager::verboseLevel.
Referenced by export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
inlinevirtualinherited |
Reimplemented in G4WorkerRunManager, and G4WorkerTaskRunManager.
Definition at line 346 of file G4RunManager.hh.
Referenced by G4RunMessenger::SetNewValue().
|
protectedvirtualinherited |
Reimplemented from G4RunManager.
Definition at line 254 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
protectedvirtualinherited |
Reimplemented from G4RunManager.
Definition at line 221 of file G4MTRunManager.cc.
References G4UImanager::ApplyCommand(), G4RunManager::currentRun, G4cerr, G4cout, G4endl, G4Run::GetRunID(), G4UImanager::GetUIpointer(), G4RunManager::randomNumberStatusDir, G4RunManager::storeRandomNumberStatus, and G4RunManager::verboseLevel.
|
virtualinherited |
Reimplemented in G4WorkerRunManager, and G4WorkerTaskRunManager.
Definition at line 332 of file G4RunManager.cc.
References G4UserRunAction::BeginOfRunAction(), G4VScoreNtupleWriter::Book(), G4RunManager::CleanUpPreviousEvents(), G4RunManager::currentRun, G4RunManager::DCtable, G4RunManager::fakeRun, G4RunManager::fGeometryHasBeenDestroyed, G4cout, G4endl, G4UserRunAction::GenerateRun(), G4SDManager::GetHCtable(), G4ParallelWorldProcessStore::GetInstance(), G4Run::GetRunID(), G4SDManager::GetSDMpointerIfExist(), G4VScoreNtupleWriter::Instance(), G4RunManager::isScoreNtupleWriter, G4RunManager::kernel, G4RunManager::masterRunProfiler, G4RunManager::n_perviousEventsToBeStored, G4RunManager::numberOfEventProcessed, G4RunManager::numberOfEventToBeProcessed, G4VScoreNtupleWriter::OpenFile(), G4SDManager::PrepareNewEvent(), G4RunManager::previousEvents, G4RunManager::printModulo, G4RunManager::randomNumberStatusForThisRun, G4RunManager::rngStatusEventsFlag, G4RunManager::runAborted, G4RunManager::runIDCounter, G4RunManagerKernel::RunInitialization(), G4Run::SetDCtable(), G4Run::SetHCtable(), G4Run::SetNumberOfEventToBeProcessed(), G4Run::SetRandomNumberStatus(), G4Run::SetRunID(), G4RunManager::storeRandomNumberStatus, G4RunManager::StoreRNGStatus(), G4ParallelWorldProcessStore::UpdateWorlds(), G4RunManager::userRunAction, and G4RunManager::verboseLevel.
Referenced by G4RunManager::BeamOn().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 598 of file G4TaskRunManager.cc.
References G4RunManager::RunTermination(), G4RunManager::TerminateEventLoop(), and WaitForEndEventLoopWorkers().
|
staticinherited |
Definition at line 108 of file G4MTRunManager.cc.
References G4MTRunManager::seedOncePerCommunication.
Referenced by G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4RunMessenger::GetCurrentValue(), InitializeEventLoop(), RefillSeeds(), and SetUpNEvents().
|
inlineinherited |
Definition at line 573 of file G4RunManager.hh.
References G4RunManager::DCtable.
Referenced by G4DigiManager::AddNewModule().
|
inlineinherited |
Definition at line 187 of file G4MTRunManager.hh.
References G4MTRunManager::eventModuloDef.
|
inlineinherited |
Definition at line 317 of file G4RunManager.hh.
References G4RunManagerKernel::GeometryHasBeenModified(), G4RunManager::geometryToBeOptimized, G4RunManager::kernel, and G4RunManagerKernel::SetGeometryToBeOptimized().
Referenced by G4RunMessenger::SetNewValue().
|
inline |
|
inline |
Definition at line 209 of file G4TaskRunManager.hh.
References initSeedsCallback.
|
inlineinherited |
Definition at line 422 of file G4RunManager.hh.
References G4RunManager::eventManager, and G4EventManager::SetNumberOfAdditionalWaitingStacks().
|
inlineinherited |
Definition at line 563 of file G4RunManager.hh.
References G4RunManager::numberOfEventToBeProcessed.
|
inlineinherited |
Definition at line 524 of file G4RunManager.hh.
References G4RunManager::n_perviousEventsToBeStored.
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 208 of file G4TaskRunManager.cc.
References G4MTRunManager::forcedNwokers, G4cout, G4endl, G4Exception(), PTL::TaskRunManager::GetThreadPool(), JustWarning, CLHEP::detail::n, G4MTRunManager::nworkers, poolInitialized, PTL::ThreadPool::resize(), and G4RunManager::verboseLevel.
|
inherited |
Definition at line 807 of file G4MTRunManager.cc.
References FatalException, G4Exception(), CLHEP::detail::n, and G4MTRunManager::pinAffinity.
|
inlineinherited |
Definition at line 436 of file G4RunManager.hh.
References G4RunManager::kernel, and G4RunManagerKernel::SetPrimaryTransformer().
|
inlineinherited |
Definition at line 522 of file G4RunManager.hh.
References G4RunManager::printModulo.
Referenced by G4RunMessenger::SetNewValue().
|
inlineinherited |
Definition at line 456 of file G4RunManager.hh.
References G4RunManager::storeRandomNumberStatus.
Referenced by export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
inlineinherited |
Definition at line 464 of file G4RunManager.hh.
References G4cerr, G4endl, G4Exception(), JustWarning, and G4RunManager::randomNumberStatusDir.
Referenced by export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
inlineinherited |
Definition at line 506 of file G4RunManager.hh.
References G4RunManager::rngStatusEventsFlag.
Referenced by G4RunMessenger::SetNewValue().
|
inlineinherited |
Definition at line 558 of file G4RunManager.hh.
References G4RunManager::runIDCounter.
Referenced by export_G4RunManager(), G4MTRunManager::Initialize(), and Initialize().
|
staticinherited |
Definition at line 114 of file G4MTRunManager.cc.
References G4MTRunManager::seedOncePerCommunication.
Referenced by InitializeEventLoop(), and G4RunMessenger::SetNewValue().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 651 of file G4TaskRunManager.cc.
References G4TemplateRNGHelper< T >::GetInstance(), G4TemplateRNGHelper< T >::GetSeed(), G4MTRunManager::nSeedsFilled, G4MTRunManager::nSeedsPerEvent, G4MTRunManager::nSeedsUsed, G4RunManager::numberOfEventProcessed, G4MTRunManager::numberOfEventToBeProcessed, RefillSeeds(), G4Event::SetEventID(), and anonymous_namespace{G4TaskRunManager.cc}::setUpEventMutex.
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 678 of file G4TaskRunManager.cc.
References G4MTRunManager::eventModulo, G4TemplateRNGHelper< T >::GetInstance(), G4TemplateRNGHelper< T >::GetSeed(), G4MTRunManager::nSeedsFilled, G4MTRunManager::nSeedsPerEvent, G4MTRunManager::nSeedsUsed, G4RunManager::numberOfEventProcessed, numberOfEventsPerTask, G4MTRunManager::numberOfEventToBeProcessed, RefillSeeds(), G4RunManager::runAborted, G4MTRunManager::SeedOncePerCommunication(), G4Event::SetEventID(), and anonymous_namespace{G4TaskRunManager.cc}::setUpEventMutex.
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 589 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 571 of file G4MTRunManager.cc.
References G4UserRunAction::SetMaster(), and G4RunManager::SetUserAction().
Referenced by G4TheMTRayTracer::RestoreUserActions(), and G4TheMTRayTracer::StoreUserActions().
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 597 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 613 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 605 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 579 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 537 of file G4MTRunManager.cc.
References G4RunManager::userWorkerInitialization.
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 543 of file G4MTRunManager.cc.
References G4RunManager::userWorkerThreadInitialization.
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 550 of file G4MTRunManager.cc.
References G4VUserActionInitialization::BuildForMaster(), and G4RunManager::userActionInitialization.
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 565 of file G4MTRunManager.cc.
References G4RunManager::SetUserInitialization().
|
virtualinherited |
Reimplemented from G4RunManager.
Definition at line 558 of file G4MTRunManager.cc.
References G4RunManager::SetUserInitialization().
Referenced by G4TheMTRayTracer::RestoreUserActions(), and G4TheMTRayTracer::StoreUserActions().
|
inlineinherited |
Definition at line 75 of file TaskRunManager.hh.
References PTL::TaskRunManager::m_verbose.
Referenced by InitializeThreadPool().
|
inlineinherited |
Definition at line 515 of file G4RunManager.hh.
References G4RunManager::kernel, G4RunManagerKernel::SetVerboseLevel(), and G4RunManager::verboseLevel.
Referenced by export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
protectedinherited |
Definition at line 646 of file G4RunManager.cc.
References G4RunManager::CleanUpUnnecessaryEvents(), G4RunManager::currentRun, G4Event::GetNumberOfGrips(), G4RunManager::n_perviousEventsToBeStored, G4RunManager::previousEvents, G4Run::StoreEvent(), and G4Event::ToBeKept().
Referenced by G4RunManager::TerminateOneEvent().
|
inlineinherited |
Definition at line 441 of file G4RunManager.hh.
References G4RunManager::eventManager, G4EventManager::StoreRandomNumberStatusToG4Event(), and G4RunManager::storeRandomNumberStatusToG4Event.
Referenced by G4RunMessenger::SetNewValue().
|
overrideprotectedvirtual |
Reimplemented from G4MTRunManager.
Definition at line 199 of file G4TaskRunManager.cc.
References G4RunManager::randomNumberStatusDir.
|
virtualinherited |
Definition at line 133 of file TaskRunManager.cc.
References PTL::ThreadPool::destroy_threadpool(), PTL::TaskRunManager::m_is_initialized, PTL::TaskRunManager::m_task_manager, and PTL::TaskRunManager::m_thread_pool.
Referenced by ~G4TaskRunManager().
|
virtualinherited |
Reimplemented in G4WorkerRunManager, and G4WorkerTaskRunManager.
Definition at line 477 of file G4RunManager.cc.
References G4RunManager::fakeRun, G4RunManager::fGeometryHasBeenDestroyed, G4cout, G4endl, G4RunManager::numberOfEventProcessed, G4RunManager::runAborted, G4Timer::Stop(), G4RunManager::timer, and G4RunManager::verboseLevel.
Referenced by G4RunManager::DoEventLoop(), G4MTRunManager::RunTermination(), and RunTermination().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 304 of file G4TaskRunManager.cc.
|
overrideprotectedvirtual |
Reimplemented from G4MTRunManager.
Definition at line 718 of file G4TaskRunManager.cc.
References PTL::ThreadPool::execute_on_all_threads(), G4RunManager::fakeRun, PTL::TaskGroup< Tp, Arg, MaxDepth >::join(), RequestWorkersProcessCommandsStack(), G4TaskRunManagerKernel::TerminateWorker(), threadPool, and workTaskGroup.
Referenced by ~G4TaskRunManager().
|
inlineoverridevirtual |
|
overridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 199 of file G4TaskRunManager.hh.
References G4MTRunManager::UNDEFINED.
|
inline |
|
protectedinherited |
Definition at line 973 of file G4RunManager.cc.
References G4ScoringManager::Accumulate(), G4RunManager::currentEvent, G4VScoreNtupleWriter::Fill(), G4HCofThisEvent::GetCapacity(), G4Event::GetEventID(), G4HCofThisEvent::GetHC(), G4Event::GetHCofThisEvent(), G4ScoringManager::GetNumberOfMesh(), G4ScoringManager::GetScoringManagerIfExist(), G4VScoreNtupleWriter::Instance(), and G4RunManager::isScoreNtupleWriter.
Referenced by G4RunManager::ProcessOneEvent(), G4WorkerRunManager::ProcessOneEvent(), and G4WorkerTaskRunManager::ProcessOneEvent().
|
overridevirtual |
Reimplemented from G4MTRunManager.
Definition at line 759 of file G4TaskRunManager.cc.
References PTL::ThreadPool::execute_on_all_threads(), G4RunManager::fakeRun, PTL::TaskGroup< Tp, Arg, MaxDepth >::join(), G4TaskRunManagerKernel::TerminateWorkerRunEventLoop(), threadPool, and workTaskGroup.
Referenced by RunTermination().
|
inlineoverridevirtual |
|
friend |
Definition at line 70 of file G4TaskRunManager.hh.
|
protectedinherited |
Definition at line 274 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::ThisWorkerReady(), G4MTRunManager::WaitForEndEventLoopWorkers(), and G4MTRunManager::WaitForReadyWorkers().
|
protectedinherited |
Definition at line 631 of file G4RunManager.hh.
Referenced by G4RunManager::AbortEvent(), G4RunManager::AbortRun(), G4RunManager::GetCurrentEvent(), G4RunManager::ProcessOneEvent(), G4WorkerRunManager::ProcessOneEvent(), G4WorkerTaskRunManager::ProcessOneEvent(), G4RunManager::rndmSaveThisEvent(), G4WorkerRunManager::rndmSaveThisEvent(), G4RunManager::TerminateOneEvent(), and G4RunManager::UpdateScoring().
|
protectedinherited |
Definition at line 630 of file G4RunManager.hh.
Referenced by G4RunManager::AnalyzeEvent(), G4WorkerTaskRunManager::DoCleanup(), G4RunManager::GenerateEvent(), G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4RunManager::GetCurrentRun(), G4RunManager::GetNonConstCurrentRun(), G4WorkerRunManager::MergePartialResults(), G4MTRunManager::MergeRun(), MergeRun(), G4RunManager::rndmSaveThisEvent(), G4WorkerRunManager::rndmSaveThisEvent(), G4MTRunManager::rndmSaveThisRun(), G4RunManager::rndmSaveThisRun(), G4WorkerRunManager::rndmSaveThisRun(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4RunManager::RunTermination(), G4WorkerTaskRunManager::RunTermination(), G4RunManager::StackPreviousEvent(), and G4RunManager::~G4RunManager().
|
protectedinherited |
Definition at line 643 of file G4RunManager.hh.
|
protectedinherited |
Definition at line 628 of file G4RunManager.hh.
Referenced by G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), and G4RunManager::SetDCtable().
|
protectedinherited |
Definition at line 275 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::ThisWorkerEndEventLoop(), G4MTRunManager::WaitForEndEventLoopWorkers(), and G4MTRunManager::WaitForReadyWorkers().
|
private |
Definition at line 221 of file G4TaskRunManager.hh.
Referenced by ComputeNumberOfTasks(), GetGrainsize(), and SetGrainsize().
|
protectedinherited |
Definition at line 604 of file G4RunManager.hh.
Referenced by G4RunManager::AbortEvent(), G4RunManager::AbortRun(), G4RunManager::G4RunManager(), G4RunManager::ProcessOneEvent(), G4WorkerRunManager::ProcessOneEvent(), G4WorkerTaskRunManager::ProcessOneEvent(), G4RunManager::SetNumberOfAdditionalWaitingStacks(), G4RunManager::SetUserAction(), and G4RunManager::StoreRandomNumberStatusToG4Event().
|
protectedinherited |
Definition at line 249 of file G4MTRunManager.hh.
Referenced by ComputeNumberOfTasks(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4MTRunManager::RefillSeeds(), RefillSeeds(), G4MTRunManager::SetUpNEvents(), and SetUpNEvents().
|
protectedinherited |
Definition at line 248 of file G4MTRunManager.hh.
Referenced by ComputeNumberOfTasks(), G4MTRunManager::GetEventModulo(), G4MTRunManager::InitializeEventLoop(), and G4MTRunManager::SetEventModulo().
|
protectedinherited |
Definition at line 651 of file G4RunManager.hh.
Referenced by G4RunManager::BeamOn(), ComputeNumberOfTasks(), CreateAndStartWorkers(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4RunManager::RunTermination(), G4WorkerRunManager::RunTermination(), G4WorkerTaskRunManager::RunTermination(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), G4WorkerTaskRunManager::TerminateEventLoop(), TerminateWorkers(), and WaitForEndEventLoopWorkers().
|
staticprotectedinherited |
Definition at line 658 of file G4RunManager.hh.
Referenced by G4RunManager::ConstructScoringWorlds(), G4WorkerRunManager::ConstructScoringWorlds(), G4RunManager::IfGeometryHasBeenDestroyed(), G4WorkerRunManager::InitializeGeometry(), G4RunManager::ReinitializeGeometry(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), and G4RunManager::TerminateEventLoop().
|
staticprotectedinherited |
Definition at line 243 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::G4MTRunManager(), G4TaskRunManager(), G4MTRunManager::GetMasterRunManager(), G4MTRunManager::GetMasterRunManagerKernel(), and G4MTRunManager::GetMTMasterRunManagerKernel().
|
protectedinherited |
Definition at line 235 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::G4MTRunManager(), G4TaskRunManager(), G4MTRunManager::SetNumberOfThreads(), and SetNumberOfThreads().
|
staticprivateinherited |
Definition at line 663 of file G4RunManager.hh.
Referenced by G4RunManager::G4RunManager(), G4RunManager::GetRunManager(), and G4RunManager::~G4RunManager().
|
protectedinherited |
Definition at line 654 of file G4RunManager.hh.
Referenced by G4RunManager::GeometryDirectlyUpdated(), and G4RunManager::InitializeGeometry().
|
protectedinherited |
Definition at line 618 of file G4RunManager.hh.
Referenced by G4RunManager::ConfirmBeamOnCondition(), G4RunManager::Initialize(), G4RunManager::InitializeGeometry(), G4WorkerRunManager::InitializeGeometry(), and G4RunManager::ReinitializeGeometry().
|
protectedinherited |
Definition at line 622 of file G4RunManager.hh.
Referenced by G4RunManager::GetGeometryToBeOptimized(), and G4RunManager::SetGeometryToBeOptimized().
|
protectedinherited |
Definition at line 621 of file G4RunManager.hh.
Referenced by G4RunManager::ConfirmBeamOnCondition(), and G4RunManager::Initialize().
|
protected |
Definition at line 238 of file G4TaskRunManager.hh.
Referenced by InitializeEventLoop(), and SetInitializeSeedsCallback().
|
protectedinherited |
Definition at line 652 of file G4RunManager.hh.
Referenced by G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4RunManager::RunTermination(), and G4RunManager::UpdateScoring().
|
protectedinherited |
Definition at line 603 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::ConstructScoringWorlds(), G4RunManagerFactory::CreateRunManager(), G4RunManager::DefineWorldVolume(), G4RunManager::DumpRegion(), G4MTRunManager::G4MTRunManager(), G4RunManager::G4RunManager(), G4TaskRunManager(), G4RunManager::GeometryHasBeenModified(), G4MTRunManager::GetMasterRunManagerKernel(), G4RunManagerFactory::GetMasterRunManagerKernel(), G4RunManager::GetVersionString(), G4WorkerRunManager::GetWorkerRunManagerKernel(), G4WorkerTaskRunManager::GetWorkerRunManagerKernel(), G4RunManager::InitializeGeometry(), G4WorkerRunManager::InitializeGeometry(), G4RunManager::InitializePhysics(), G4RunManager::PhysicsHasBeenModified(), G4RunManager::ReinitializeGeometry(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4RunManager::RunTermination(), G4RunManager::SetGeometryToBeOptimized(), G4RunManager::SetPrimaryTransformer(), G4RunManager::SetUserInitialization(), G4RunManager::SetVerboseLevel(), and G4RunManager::~G4RunManager().
|
protectedinherited |
Definition at line 87 of file TaskRunManager.hh.
Referenced by PTL::TaskRunManager::Initialize(), PTL::TaskRunManager::IsInitialized(), and PTL::TaskRunManager::Terminate().
|
protectedinherited |
Definition at line 92 of file TaskRunManager.hh.
Referenced by PTL::TaskRunManager::GetTaskManager(), PTL::TaskRunManager::Initialize(), and PTL::TaskRunManager::Terminate().
|
protectedinherited |
Definition at line 90 of file TaskRunManager.hh.
Referenced by PTL::TaskRunManager::Initialize().
|
protectedinherited |
Definition at line 91 of file TaskRunManager.hh.
Referenced by PTL::TaskRunManager::GetNumberActiveThreads(), PTL::TaskRunManager::GetNumberOfThreads(), PTL::TaskRunManager::GetThreadPool(), PTL::TaskRunManager::Initialize(), and PTL::TaskRunManager::Terminate().
|
protectedinherited |
Definition at line 88 of file TaskRunManager.hh.
Referenced by PTL::TaskRunManager::GetVerbose(), PTL::TaskRunManager::Initialize(), and PTL::TaskRunManager::SetVerbose().
|
protectedinherited |
Definition at line 89 of file TaskRunManager.hh.
Referenced by PTL::TaskRunManager::Initialize(), and PTL::TaskRunManager::TaskRunManager().
|
private |
Definition at line 224 of file G4TaskRunManager.hh.
Referenced by G4TaskRunManager(), InitializeEventLoop(), and RefillSeeds().
|
privateinherited |
Definition at line 668 of file G4RunManager.hh.
Referenced by G4RunManager::RunInitialization(), and G4RunManager::RunTermination().
|
staticprotectedinherited |
Definition at line 240 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::ConstructScoringWorlds(), ConstructScoringWorlds(), G4MTRunManager::G4MTRunManager(), G4TaskRunManager(), G4MTRunManager::GetMasterScoringManager(), G4MTRunManager::MergeScores(), and MergeScores().
|
staticprotectedinherited |
Definition at line 256 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::G4MTRunManager(), and G4MTRunManager::GetMasterThreadId().
|
staticprotectedinherited |
Definition at line 242 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::addWorld(), G4MTRunManager::ConstructScoringWorlds(), ConstructScoringWorlds(), and G4MTRunManager::GetMasterWorlds().
|
protectedinherited |
Definition at line 647 of file G4RunManager.hh.
Referenced by G4MTRunManager::InitializeEventLoop(), G4RunManager::InitializeEventLoop(), InitializeEventLoop(), G4RunManager::ProcessOneEvent(), G4WorkerRunManager::ProcessOneEvent(), and G4WorkerTaskRunManager::ProcessOneEvent().
|
private |
Definition at line 226 of file G4TaskRunManager.hh.
Referenced by AbortRun(), G4TaskRunManager(), GetMTMasterRunManagerKernel(), and InitializeEventLoop().
|
protectedinherited |
Definition at line 633 of file G4RunManager.hh.
Referenced by G4RunManager::GetPreviousEvent(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4RunManager::SetNumberOfEventsToBeStored(), and G4RunManager::StackPreviousEvent().
|
protectedinherited |
Definition at line 648 of file G4RunManager.hh.
Referenced by G4RunManager::GetNumberOfSelectEvents(), G4MTRunManager::InitializeEventLoop(), G4RunManager::InitializeEventLoop(), InitializeEventLoop(), G4RunManager::ProcessOneEvent(), G4WorkerRunManager::ProcessOneEvent(), and G4WorkerTaskRunManager::ProcessOneEvent().
|
protectedinherited |
Definition at line 246 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::NewActionRequest(), and G4MTRunManager::ThisWorkerWaitForNextAction().
|
protectedinherited |
Definition at line 276 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::NewActionRequest(), and G4MTRunManager::ThisWorkerWaitForNextAction().
|
protectedinherited |
Definition at line 645 of file G4RunManager.hh.
Referenced by G4RunManager::GetNumberOfParallelWorld(), and G4RunManager::InitializeGeometry().
|
protectedinherited |
Definition at line 251 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4MTRunManager::RefillSeeds(), RefillSeeds(), SetUpAnEvent(), G4MTRunManager::SetUpAnEvent(), G4MTRunManager::SetUpNEvents(), and SetUpNEvents().
|
protectedinherited |
Definition at line 252 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::G4MTRunManager(), G4TaskRunManager(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4MTRunManager::RefillSeeds(), and RefillSeeds().
|
protectedinherited |
Definition at line 253 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::G4MTRunManager(), G4TaskRunManager(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4MTRunManager::RefillSeeds(), RefillSeeds(), SetUpAnEvent(), G4MTRunManager::SetUpAnEvent(), G4MTRunManager::SetUpNEvents(), and SetUpNEvents().
|
protectedinherited |
Definition at line 250 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), SetUpAnEvent(), G4MTRunManager::SetUpAnEvent(), G4MTRunManager::SetUpNEvents(), and SetUpNEvents().
|
protectedinherited |
Definition at line 649 of file G4RunManager.hh.
Referenced by G4RunManager::BeamOn(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), SetUpAnEvent(), G4MTRunManager::SetUpAnEvent(), G4MTRunManager::SetUpNEvents(), SetUpNEvents(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), G4WorkerTaskRunManager::TerminateEventLoop(), and G4RunManager::TerminateOneEvent().
|
private |
Definition at line 222 of file G4TaskRunManager.hh.
Referenced by ComputeNumberOfTasks(), CreateAndStartWorkers(), GetNumberOfEventsPerTask(), and SetUpNEvents().
|
protectedinherited |
Definition at line 238 of file G4MTRunManager.hh.
Referenced by ComputeNumberOfTasks(), CreateAndStartWorkers(), G4TaskRunManager(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4MTRunManager::RefillSeeds(), RefillSeeds(), SetUpAnEvent(), G4MTRunManager::SetUpAnEvent(), G4MTRunManager::SetUpNEvents(), and SetUpNEvents().
|
private |
Definition at line 223 of file G4TaskRunManager.hh.
Referenced by ComputeNumberOfTasks(), CreateAndStartWorkers(), GetNumberOfTasks(), InitializeEventLoop(), and RefillSeeds().
|
protectedinherited |
Definition at line 232 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::CreateAndStartWorkers(), G4MTRunManager::G4MTRunManager(), G4TaskRunManager(), G4MTRunManager::GetNumberOfThreads(), G4MTRunManager::InitializeEventLoop(), InitializeThreadPool(), G4MTRunManager::RefillSeeds(), G4MTRunManager::SetNumberOfThreads(), and SetNumberOfThreads().
|
protectedinherited |
Definition at line 619 of file G4RunManager.hh.
Referenced by G4RunManager::ConfirmBeamOnCondition(), G4RunManager::Initialize(), and G4RunManager::InitializePhysics().
|
protectedinherited |
Definition at line 607 of file G4RunManager.hh.
Referenced by G4RunManager::DeleteUserInitializations(), G4RunManager::GetUserPhysicsList(), G4RunManager::InitializePhysics(), G4RunManager::SetUserInitialization(), and G4WorkerRunManager::~G4WorkerRunManager().
|
privateinherited |
Definition at line 284 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::GetPinAffinity(), and G4MTRunManager::SetPinAffinity().
|
protected |
Definition at line 233 of file G4TaskRunManager.hh.
Referenced by InitializeThreadPool(), SetNumberOfThreads(), and ThreadPoolIsInitialized().
|
protectedinherited |
Definition at line 632 of file G4RunManager.hh.
Referenced by G4RunManager::CleanUpPreviousEvents(), G4RunManager::CleanUpUnnecessaryEvents(), G4RunManager::G4RunManager(), G4RunManager::GetPreviousEvent(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4RunManager::StackPreviousEvent(), and G4RunManager::~G4RunManager().
|
protectedinherited |
Definition at line 626 of file G4RunManager.hh.
Referenced by G4RunManager::GenerateEvent(), G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4RunManager::GetPrintProgress(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), and G4RunManager::SetPrintProgress().
|
protectedinherited |
Definition at line 277 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::RequestWorkersProcessCommandsStack(), and G4MTRunManager::ThisWorkerProcessCommandsStackDone().
|
protectedinherited |
Definition at line 254 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::G4MTRunManager(), G4TaskRunManager(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4MTRunManager::RefillSeeds(), RefillSeeds(), and G4MTRunManager::~G4MTRunManager().
|
protectedinherited |
Definition at line 638 of file G4RunManager.hh.
Referenced by G4RunManager::G4RunManager(), G4RunManager::GetRandomNumberStoreDir(), G4RunManager::RestoreRandomNumberStatus(), G4RunManager::rndmSaveThisEvent(), G4WorkerRunManager::rndmSaveThisEvent(), G4MTRunManager::rndmSaveThisRun(), G4RunManager::rndmSaveThisRun(), G4WorkerRunManager::rndmSaveThisRun(), G4RunManager::SetRandomNumberStoreDir(), G4MTRunManager::StoreRNGStatus(), G4RunManager::StoreRNGStatus(), G4WorkerRunManager::StoreRNGStatus(), StoreRNGStatus(), and G4WorkerTaskRunManager::StoreRNGStatus().
|
protectedinherited |
Definition at line 640 of file G4RunManager.hh.
Referenced by G4RunManager::G4RunManager(), G4RunManager::GenerateEvent(), G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), and G4RunManager::GetRandomNumberStatusForThisEvent().
|
protectedinherited |
Definition at line 639 of file G4RunManager.hh.
Referenced by G4RunManager::G4RunManager(), G4RunManager::GetRandomNumberStatusForThisRun(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), and G4WorkerTaskRunManager::RunInitialization().
|
protectedinherited |
Definition at line 641 of file G4RunManager.hh.
Referenced by G4RunManager::GenerateEvent(), G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4RunManager::GetRandomNumberStorePerEvent(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), and G4RunManager::SetRandomNumberStorePerEvent().
|
protectedinherited |
Definition at line 620 of file G4RunManager.hh.
Referenced by G4MTRunManager::AbortRun(), G4RunManager::AbortRun(), AbortRun(), G4WorkerRunManager::DoEventLoop(), G4RunManager::DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4MTRunManager::SetUpNEvents(), SetUpNEvents(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), and G4WorkerTaskRunManager::TerminateEventLoop().
|
protectedinherited |
Definition at line 624 of file G4RunManager.hh.
Referenced by G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4RunManager::RunTermination(), and G4RunManager::SetRunIDCounter().
|
protectedinherited |
Definition at line 656 of file G4RunManager.hh.
Referenced by G4RunManager::DoEventLoop(), G4RunManager::G4RunManager(), and G4RunManager::GetRunManagerType().
|
privateinherited |
Definition at line 666 of file G4RunManager.hh.
Referenced by G4RunManager::G4RunManager(), and G4RunManager::~G4RunManager().
|
staticprotectedinherited |
Definition at line 257 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::InitializeEventLoop(), G4MTRunManager::RefillSeeds(), G4MTRunManager::SeedOncePerCommunication(), G4MTRunManager::SetSeedOncePerCommunication(), and G4MTRunManager::SetUpNEvents().
|
protectedinherited |
Definition at line 650 of file G4RunManager.hh.
Referenced by G4RunManager::GetSelectMacro(), G4MTRunManager::InitializeEventLoop(), G4RunManager::InitializeEventLoop(), and InitializeEventLoop().
|
protectedinherited |
Definition at line 636 of file G4RunManager.hh.
Referenced by G4RunManager::GenerateEvent(), G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4RunManager::GetRandomNumberStore(), G4RunManager::rndmSaveThisEvent(), G4WorkerRunManager::rndmSaveThisEvent(), G4MTRunManager::rndmSaveThisRun(), G4RunManager::rndmSaveThisRun(), G4WorkerRunManager::rndmSaveThisRun(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), and G4RunManager::SetRandomNumberStore().
|
protectedinherited |
Definition at line 637 of file G4RunManager.hh.
Referenced by G4RunManager::GenerateEvent(), G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4RunManager::GetFlagRandomNumberStatusToG4Event(), G4RunManager::GetRandomNumberStatusForThisEvent(), and G4RunManager::StoreRandomNumberStatusToG4Event().
|
protected |
Definition at line 236 of file G4TaskRunManager.hh.
|
protected |
Definition at line 235 of file G4TaskRunManager.hh.
Referenced by G4TaskRunManager().
|
protected |
Definition at line 234 of file G4TaskRunManager.hh.
Referenced by ComputeNumberOfTasks(), CreateAndStartWorkers(), Initialize(), InitializeThreadPool(), RequestWorkersProcessCommandsStack(), TerminateWorkers(), WaitForEndEventLoopWorkers(), and ~G4TaskRunManager().
|
privateinherited |
Definition at line 286 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::CreateAndStartWorkers(), G4MTRunManager::GetNumberActiveThreads(), G4MTRunManager::SetNumberOfThreads(), and G4MTRunManager::TerminateWorkers().
|
protectedinherited |
Definition at line 627 of file G4RunManager.hh.
Referenced by G4RunManager::G4RunManager(), G4MTRunManager::InitializeEventLoop(), G4RunManager::InitializeEventLoop(), InitializeEventLoop(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), G4WorkerTaskRunManager::TerminateEventLoop(), and G4RunManager::~G4RunManager().
|
privateinherited |
Definition at line 289 of file G4MTRunManager.hh.
Referenced by G4MTRunManager::GetCommandStack(), and G4MTRunManager::PrepareCommandsStack().
|
protectedinherited |
Definition at line 608 of file G4RunManager.hh.
Referenced by G4RunManager::DeleteUserInitializations(), G4RunManager::GetNonConstUserActionInitialization(), G4RunManager::GetUserActionInitialization(), G4MTRunManager::SetUserInitialization(), G4RunManager::SetUserInitialization(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protectedinherited |
Definition at line 606 of file G4RunManager.hh.
Referenced by G4RunManager::DeleteUserInitializations(), G4RunManager::GetUserDetectorConstruction(), G4RunManager::InitializeGeometry(), G4WorkerRunManager::InitializeGeometry(), G4RunManager::SetUserInitialization(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protectedinherited |
Definition at line 613 of file G4RunManager.hh.
Referenced by G4RunManager::GetUserEventAction(), and G4RunManager::SetUserAction().
|
protectedinherited |
Definition at line 612 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), G4RunManager::GenerateEvent(), G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4RunManager::GetUserPrimaryGeneratorAction(), G4RunManager::SetUserAction(), and G4RunManager::~G4RunManager().
|
protectedinherited |
Definition at line 611 of file G4RunManager.hh.
Referenced by G4RunManager::GetUserRunAction(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4RunManager::RunTermination(), G4RunManager::SetUserAction(), and G4RunManager::~G4RunManager().
|
protectedinherited |
Definition at line 614 of file G4RunManager.hh.
Referenced by G4RunManager::GetUserStackingAction(), and G4RunManager::SetUserAction().
|
protectedinherited |
Definition at line 616 of file G4RunManager.hh.
Referenced by G4RunManager::GetUserSteppingAction(), and G4RunManager::SetUserAction().
|
protectedinherited |
Definition at line 615 of file G4RunManager.hh.
Referenced by G4RunManager::GetUserTrackingAction(), and G4RunManager::SetUserAction().
|
protectedinherited |
Definition at line 609 of file G4RunManager.hh.
Referenced by G4RunManager::DeleteUserInitializations(), G4RunManager::GetUserWorkerInitialization(), G4MTRunManager::SetUserInitialization(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protectedinherited |
Definition at line 610 of file G4RunManager.hh.
Referenced by G4MTRunManager::CreateAndStartWorkers(), G4RunManager::DeleteUserInitializations(), G4RunManager::GetUserWorkerThreadInitialization(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4MTRunManager::SetUserInitialization(), G4MTRunManager::TerminateWorkers(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protectedinherited |
Definition at line 625 of file G4RunManager.hh.
Referenced by AddEventTask(), ComputeNumberOfTasks(), G4RunManager::ConfirmBeamOnCondition(), G4MTRunManager::CreateAndStartWorkers(), G4RunManager::DeleteUserInitializations(), G4MTRunManager::G4MTRunManager(), G4RunManager::GetVerboseLevel(), G4MTRunManager::InitializeEventLoop(), G4RunManager::InitializeEventLoop(), InitializeEventLoop(), G4RunManager::InitializeGeometry(), InitializeThreadPool(), G4RunManager::ReinitializeGeometry(), G4RunManager::ReOptimize(), G4RunManager::RestoreRandomNumberStatus(), G4RunManager::rndmSaveThisEvent(), G4WorkerRunManager::rndmSaveThisEvent(), G4MTRunManager::rndmSaveThisRun(), G4RunManager::rndmSaveThisRun(), G4WorkerRunManager::rndmSaveThisRun(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), SetNumberOfThreads(), G4RunManager::SetVerboseLevel(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), G4WorkerTaskRunManager::TerminateEventLoop(), G4RunManager::~G4RunManager(), and G4WorkerRunManager::~G4WorkerRunManager().
|
private |
Definition at line 220 of file G4TaskRunManager.hh.
|
protected |
Definition at line 230 of file G4TaskRunManager.hh.
Referenced by AddEventTask(), CreateAndStartWorkers(), InitializeThreadPool(), TerminateWorkers(), WaitForEndEventLoopWorkers(), and ~G4TaskRunManager().