Geant4-11
|
#include <G4MTRunManager.hh>
Public Types | |
using | masterWorlds_t = std::map< G4int, G4VPhysicalVolume * > |
using | ProfilerConfig = G4ProfilerConfig< G4ProfileType::Run > |
enum | RMType { sequentialRM , masterRM , workerRM } |
enum class | WorkerActionRequest { UNDEFINED , NEXTITERATION , PROCESSUI , ENDWORKER } |
Static Public Member Functions | |
static void | addWorld (G4int counter, G4VPhysicalVolume *w) |
static G4MTRunManager * | GetMasterRunManager () |
static G4RunManagerKernel * | GetMasterRunManagerKernel () |
static G4ScoringManager * | GetMasterScoringManager () |
static G4ThreadId | GetMasterTheadId () |
static G4ThreadId | GetMasterThreadId () |
static masterWorlds_t & | GetMasterWorlds () |
static G4MTRunManagerKernel * | GetMTMasterRunManagerKernel () |
static G4RunManager * | GetRunManager () |
static G4bool | IfGeometryHasBeenDestroyed () |
static G4int | SeedOncePerCommunication () |
static void | SetSeedOncePerCommunication (G4int val) |
Protected Member Functions | |
void | CleanUpPreviousEvents () |
void | CleanUpUnnecessaryEvents (G4int keepNEvents) |
virtual void | CreateAndStartWorkers () |
virtual void | DeleteUserInitializations () |
virtual G4bool | InitializeSeeds (G4int) |
virtual void | NewActionRequest (WorkerActionRequest newRequest) |
virtual void | PrepareCommandsStack () |
virtual void | RefillSeeds () |
virtual void | rndmSaveThisEvent () |
virtual void | rndmSaveThisRun () |
void | StackPreviousEvent (G4Event *anEvent) |
virtual void | StoreRNGStatus (const G4String &filenamePrefix) |
virtual void | TerminateWorkers () |
void | UpdateScoring () |
virtual void | WaitForEndEventLoopWorkers () |
virtual void | WaitForReadyWorkers () |
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 * > |
Private Attributes | |
CLHEP::HepRandomEngine * | masterRNGEngine = nullptr |
std::unique_ptr< ProfilerConfig > | masterRunProfiler |
G4MTRunManagerKernel * | MTkernel = nullptr |
G4int | pinAffinity = 0 |
G4RunMessenger * | runMessenger = nullptr |
G4ThreadsList | threads |
std::vector< G4String > | uiCmdsForWorkers |
Static Private Attributes | |
static G4ThreadLocal G4RunManager * | fRunManager = nullptr |
Friends | |
class | G4RunManagerFactory |
Definition at line 58 of file G4MTRunManager.hh.
|
private |
Definition at line 281 of file G4MTRunManager.hh.
using G4MTRunManager::masterWorlds_t = std::map<G4int, G4VPhysicalVolume*> |
Definition at line 68 of file G4MTRunManager.hh.
Definition at line 64 of file G4MTRunManager.hh.
|
inherited |
Enumerator | |
---|---|
sequentialRM | |
masterRM | |
workerRM |
Definition at line 575 of file G4RunManager.hh.
|
strong |
Enumerator | |
---|---|
UNDEFINED | |
NEXTITERATION | |
PROCESSUI | |
ENDWORKER |
Definition at line 167 of file G4MTRunManager.hh.
G4MTRunManager::G4MTRunManager | ( | ) |
Definition at line 120 of file G4MTRunManager.cc.
References FatalException, fMasterRM, forcedNwokers, G4cout, G4endl, G4Exception(), G4Threading::G4GetNumberOfCores(), G4RunManagerKernel::GetNumberOfStaticAllocators(), G4ScoringManager::GetScoringManagerIfExist(), G4UImanager::GetUIpointer(), JustWarning, G4RunManager::kernel, masterRNGEngine, masterScM, masterThreadId, MTkernel, nSeedsMax, nSeedsPerEvent, nworkers, randDbl, G4UImanager::SetMasterUIManager(), and G4RunManager::verboseLevel.
|
virtual |
Definition at line 202 of file G4MTRunManager.cc.
References randDbl, and TerminateWorkers().
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 739 of file G4MTRunManager.cc.
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 722 of file G4MTRunManager.cc.
References G4MTRunManagerKernel::BroadcastAbortRun(), G4cerr, G4endl, G4State_EventProc, G4State_GeomClosed, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), MTkernel, and G4RunManager::runAborted.
|
static |
Definition at line 96 of file G4MTRunManager.cc.
References masterWorlds.
Referenced by ConstructScoringWorlds(), and G4TaskRunManager::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(), Initialize(), G4TaskRunManager::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().
|
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().
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 518 of file G4MTRunManager.cc.
References addWorld(), G4RunManager::ConstructScoringWorlds(), G4TransportationManager::GetNoWorlds(), G4ScoringManager::GetScoringManagerIfExist(), G4TransportationManager::GetTransportationManager(), G4TransportationManager::GetWorldsIterator(), masterScM, and masterWorlds.
|
protectedvirtual |
Reimplemented in G4TaskRunManager.
Definition at line 330 of file G4MTRunManager.cc.
References g4zmq::context, G4UserWorkerThreadInitialization::CreateAndStartWorker(), G4cout, G4endl, NewActionRequest(), NEXTITERATION, nworkers, threads, G4RunManager::userWorkerThreadInitialization, and G4RunManager::verboseLevel.
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().
std::vector< G4String > G4MTRunManager::GetCommandStack | ( | ) |
Definition at line 323 of file G4MTRunManager.cc.
References anonymous_namespace{G4MTRunManager.cc}::cmdHandlingMutex, and uiCmdsForWorkers.
Referenced by G4TaskRunManager::CreateAndStartWorkers(), G4WorkerRunManager::DoWork(), G4WorkerTaskRunManager::ProcessUI(), and G4TaskRunManager::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().
|
inline |
Definition at line 188 of file G4MTRunManager.hh.
References 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 |
Definition at line 137 of file G4MTRunManager.hh.
References masterRNGEngine.
Referenced by G4TaskRunManagerKernel::InitializeWorker(), G4WorkerRunManager::SetupDefaultRNGEngine(), G4WorkerTaskRunManager::SetupDefaultRNGEngine(), and G4MTRunManagerKernel::StartThread().
|
static |
Definition at line 66 of file G4MTRunManager.cc.
References fMasterRM.
Referenced by G4WorkerRunManager::DoWork(), G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4TaskRunManager::GetMasterRunManager(), G4RunManagerFactory::GetMTMasterRunManager(), G4WorkerRunManager::MergePartialResults(), G4TaskRunManager::RequestWorkersProcessCommandsStack(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4WorkerRunManager::RunTermination(), G4WorkerTaskRunManager::RunTermination(), G4WorkerRunManager::SetupDefaultRNGEngine(), G4WorkerTaskRunManager::SetupDefaultRNGEngine(), G4MTRunManagerKernel::StartThread(), G4RunManagerKernel::WorkerDefineWorldVolume(), and G4RunManagerKernel::WorkerUpdateWorldVolume().
|
static |
Definition at line 72 of file G4MTRunManager.cc.
References fMasterRM, and G4RunManager::kernel.
Referenced by G4WorkerRunManager::InitializeGeometry().
|
static |
Definition at line 84 of file G4MTRunManager.cc.
References masterScM.
Referenced by G4WorkerRunManager::ConstructScoringWorlds(), and G4WorkerRunManager::G4WorkerRunManager().
|
static |
|
static |
Definition at line 102 of file G4MTRunManager.cc.
References masterThreadId.
Referenced by G4TaskRunManagerKernel::ExecuteWorkerInit(), G4TaskRunManagerKernel::ExecuteWorkerTask(), G4TaskRunManager::GetMasterThreadId(), and G4TaskRunManagerKernel::InitializeWorker().
|
static |
Definition at line 90 of file G4MTRunManager.cc.
References masterWorlds.
Referenced by G4RunManagerKernel::WorkerDefineWorldVolume(), and G4RunManagerKernel::WorkerUpdateWorldVolume().
|
static |
|
inlineinherited |
|
inlineinherited |
Definition at line 384 of file G4RunManager.hh.
References G4RunManager::userActionInitialization.
Referenced by G4TaskRunManagerKernel::InitializeWorker(), and G4MTRunManagerKernel::StartThread().
|
inlinevirtual |
Reimplemented in G4TaskRunManager.
Definition at line 116 of file G4MTRunManager.hh.
References threads.
Referenced by NewActionRequest(), RequestWorkersProcessCommandsStack(), WaitForEndEventLoopWorkers(), and WaitForReadyWorkers().
|
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().
|
inlinevirtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 75 of file G4MTRunManager.hh.
References nworkers.
|
inline |
Definition at line 77 of file G4MTRunManager.hh.
References 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().
|
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 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 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().
|
virtual |
G4UImanager::GetUIpointer()->SetIgnoreCmdNotFound(true);
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 287 of file G4MTRunManager.cc.
References G4RunManager::BeamOn(), G4RunManager::Initialize(), and G4RunManager::SetRunIDCounter().
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 371 of file G4MTRunManager.cc.
References CreateAndStartWorkers(), eventModulo, eventModuloDef, G4RunManager::fakeRun, G4TemplateRNGHelper< T >::Fill(), CLHEP::HepRandomEngine::flatArray(), G4Exception(), G4TemplateRNGHelper< T >::GetInstance(), InitializeSeeds(), JustWarning, masterRNGEngine, G4RunManager::msgText, MTkernel, G4RunManager::n_select_msg, nSeedsFilled, nSeedsMax, nSeedsPerEvent, nSeedsUsed, G4RunManager::numberOfEventProcessed, numberOfEventToBeProcessed, nworkers, PrepareCommandsStack(), randDbl, seedOncePerCommunication, G4RunManager::selectMacro, G4MTRunManagerKernel::SetUpDecayChannels(), G4Timer::Start(), G4RunManager::timer, G4RunManager::userWorkerThreadInitialization, G4RunManager::verboseLevel, and WaitForReadyWorkers().
|
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 in G4TaskRunManager.
Definition at line 199 of file G4MTRunManager.hh.
Referenced by InitializeEventLoop().
|
inlinevirtual |
void G4MTRunManager::MergeRun | ( | const G4Run * | localRun | ) |
Definition at line 629 of file G4MTRunManager.cc.
References G4RunManager::currentRun, G4Run::Merge(), and anonymous_namespace{G4MTRunManager.cc}::runMergerMutex.
Referenced by G4WorkerRunManager::MergePartialResults().
void G4MTRunManager::MergeScores | ( | const G4ScoringManager * | localScoringManager | ) |
Definition at line 621 of file G4MTRunManager.cc.
References masterScM, G4ScoringManager::Merge(), and anonymous_namespace{G4MTRunManager.cc}::scorerMergerMutex.
Referenced by G4WorkerRunManager::MergePartialResults().
|
protectedvirtual |
Reimplemented in G4TaskRunManager.
Definition at line 773 of file G4MTRunManager.cc.
References GetNumberActiveThreads(), nextActionRequest, nextActionRequestBarrier, G4MTBarrier::ReleaseBarrier(), and G4MTBarrier::Wait().
Referenced by CreateAndStartWorkers(), RequestWorkersProcessCommandsStack(), and TerminateWorkers().
|
inlineinherited |
Definition at line 294 of file G4RunManager.hh.
References G4RunManager::kernel, and G4RunManagerKernel::PhysicsHasBeenModified().
Referenced by export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
protectedvirtual |
Definition at line 310 of file G4MTRunManager.cc.
References anonymous_namespace{G4MTRunManager.cc}::cmdHandlingMutex, G4UImanager::GetCommandStack(), G4UImanager::GetUIpointer(), and uiCmdsForWorkers.
Referenced by InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), RequestWorkersProcessCommandsStack(), and G4TaskRunManager::RequestWorkersProcessCommandsStack().
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 298 of file G4MTRunManager.cc.
|
protectedvirtual |
Reimplemented in G4TaskRunManager.
Definition at line 478 of file G4MTRunManager.cc.
References eventModulo, CLHEP::HepRandomEngine::flatArray(), G4TemplateRNGHelper< T >::GetInstance(), masterRNGEngine, nSeedsFilled, nSeedsMax, nSeedsPerEvent, numberOfEventToBeProcessed, nworkers, randDbl, G4TemplateRNGHelper< T >::Refill(), and 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().
|
virtual |
Reimplemented in G4TaskRunManager.
Definition at line 792 of file G4MTRunManager.cc.
References GetNumberActiveThreads(), NewActionRequest(), PrepareCommandsStack(), PROCESSUI, processUIBarrier, G4MTBarrier::SetActiveThreads(), and G4MTBarrier::WaitForReadyWorkers().
Referenced by G4RunMessenger::SetNewValue(), and 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().
|
protectedvirtual |
Reimplemented from G4RunManager.
Definition at line 254 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
protectedvirtual |
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().
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 504 of file G4MTRunManager.cc.
References G4RunManager::RunTermination(), G4RunManager::TerminateEventLoop(), and WaitForEndEventLoopWorkers().
|
static |
Definition at line 108 of file G4MTRunManager.cc.
References seedOncePerCommunication.
Referenced by G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4RunMessenger::GetCurrentValue(), G4TaskRunManager::InitializeEventLoop(), G4TaskRunManager::RefillSeeds(), and G4TaskRunManager::SetUpNEvents().
|
inlineinherited |
Definition at line 573 of file G4RunManager.hh.
References G4RunManager::DCtable.
Referenced by G4DigiManager::AddNewModule().
|
inline |
Definition at line 187 of file G4MTRunManager.hh.
References eventModuloDef.
|
inlineinherited |
Definition at line 317 of file G4RunManager.hh.
References G4RunManagerKernel::GeometryHasBeenModified(), G4RunManager::geometryToBeOptimized, G4RunManager::kernel, and G4RunManagerKernel::SetGeometryToBeOptimized().
Referenced by G4RunMessenger::SetNewValue().
|
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.
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 261 of file G4MTRunManager.cc.
References forcedNwokers, G4Exception(), JustWarning, CLHEP::detail::n, nworkers, and threads.
Referenced by G4RunManagerFactory::CreateRunManager().
void G4MTRunManager::SetPinAffinity | ( | G4int | n = 1 | ) |
Definition at line 807 of file G4MTRunManager.cc.
References FatalException, G4Exception(), CLHEP::detail::n, and 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(), Initialize(), and G4TaskRunManager::Initialize().
|
static |
Definition at line 114 of file G4MTRunManager.cc.
References seedOncePerCommunication.
Referenced by G4TaskRunManager::InitializeEventLoop(), and G4RunMessenger::SetNewValue().
|
virtual |
Reimplemented in G4TaskRunManager.
Definition at line 637 of file G4MTRunManager.cc.
References G4TemplateRNGHelper< T >::GetInstance(), G4TemplateRNGHelper< T >::GetSeed(), nSeedsFilled, nSeedsPerEvent, nSeedsUsed, G4RunManager::numberOfEventProcessed, numberOfEventToBeProcessed, RefillSeeds(), G4Event::SetEventID(), and anonymous_namespace{G4MTRunManager.cc}::setUpEventMutex.
Referenced by G4WorkerRunManager::GenerateEvent(), and G4WorkerTaskRunManager::GenerateEvent().
|
virtual |
Reimplemented in G4TaskRunManager.
Definition at line 663 of file G4MTRunManager.cc.
References eventModulo, G4TemplateRNGHelper< T >::GetInstance(), G4TemplateRNGHelper< T >::GetSeed(), nSeedsFilled, nSeedsPerEvent, nSeedsUsed, G4RunManager::numberOfEventProcessed, numberOfEventToBeProcessed, RefillSeeds(), G4RunManager::runAborted, seedOncePerCommunication, G4Event::SetEventID(), and anonymous_namespace{G4MTRunManager.cc}::setUpEventMutex.
Referenced by G4WorkerRunManager::GenerateEvent(), and G4WorkerTaskRunManager::GenerateEvent().
|
virtual |
Reimplemented from G4RunManager.
Definition at line 589 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtual |
Reimplemented from G4RunManager.
Definition at line 571 of file G4MTRunManager.cc.
References G4UserRunAction::SetMaster(), and G4RunManager::SetUserAction().
Referenced by G4TheMTRayTracer::RestoreUserActions(), and G4TheMTRayTracer::StoreUserActions().
|
virtual |
Reimplemented from G4RunManager.
Definition at line 597 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtual |
Reimplemented from G4RunManager.
Definition at line 613 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtual |
Reimplemented from G4RunManager.
Definition at line 605 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtual |
Reimplemented from G4RunManager.
Definition at line 579 of file G4MTRunManager.cc.
References FatalException, and G4Exception().
|
virtual |
Reimplemented from G4RunManager.
Definition at line 537 of file G4MTRunManager.cc.
References G4RunManager::userWorkerInitialization.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 543 of file G4MTRunManager.cc.
References G4RunManager::userWorkerThreadInitialization.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 550 of file G4MTRunManager.cc.
References G4VUserActionInitialization::BuildForMaster(), and G4RunManager::userActionInitialization.
|
virtual |
Reimplemented from G4RunManager.
Definition at line 565 of file G4MTRunManager.cc.
References G4RunManager::SetUserInitialization().
|
virtual |
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 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().
|
protectedvirtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 213 of file G4MTRunManager.cc.
References G4RunManager::randomNumberStatusDir.
|
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(), RunTermination(), and G4TaskRunManager::RunTermination().
|
virtual |
Reimplemented from G4RunManager.
Reimplemented in G4TaskRunManager.
Definition at line 304 of file G4MTRunManager.cc.
|
protectedvirtual |
Reimplemented in G4TaskRunManager.
Definition at line 699 of file G4MTRunManager.cc.
References ENDWORKER, G4Profiler::Finalize(), G4UserWorkerThreadInitialization::JoinWorker(), NewActionRequest(), RequestWorkersProcessCommandsStack(), threads, and G4RunManager::userWorkerThreadInitialization.
Referenced by ~G4MTRunManager().
|
virtual |
Reimplemented in G4TaskRunManager.
Definition at line 767 of file G4MTRunManager.cc.
References endOfEventLoopBarrier, and G4MTBarrier::ThisWorkerReady().
Referenced by G4WorkerRunManager::RunTermination(), and G4WorkerTaskRunManager::RunTermination().
|
virtual |
Reimplemented in G4TaskRunManager.
Definition at line 801 of file G4MTRunManager.cc.
References processUIBarrier, and G4MTBarrier::ThisWorkerReady().
Referenced by G4WorkerRunManager::DoWork(), and G4TaskRunManager::RequestWorkersProcessCommandsStack().
|
virtual |
Reimplemented in G4TaskRunManager.
Definition at line 753 of file G4MTRunManager.cc.
References beginOfEventLoopBarrier, and G4MTBarrier::ThisWorkerReady().
Referenced by G4WorkerRunManager::RunInitialization(), and G4WorkerTaskRunManager::RunInitialization().
|
virtual |
Reimplemented in G4TaskRunManager.
Definition at line 785 of file G4MTRunManager.cc.
References nextActionRequest, nextActionRequestBarrier, and G4MTBarrier::ThisWorkerReady().
Referenced by G4WorkerRunManager::DoWork().
|
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().
|
protectedvirtual |
Reimplemented in G4TaskRunManager.
Definition at line 759 of file G4MTRunManager.cc.
References beginOfEventLoopBarrier, endOfEventLoopBarrier, GetNumberActiveThreads(), G4MTBarrier::ReleaseBarrier(), G4MTBarrier::ResetCounter(), and G4MTBarrier::Wait().
Referenced by RunTermination().
|
protectedvirtual |
Reimplemented in G4TaskRunManager.
Definition at line 745 of file G4MTRunManager.cc.
References beginOfEventLoopBarrier, endOfEventLoopBarrier, GetNumberActiveThreads(), G4MTBarrier::ReleaseBarrier(), G4MTBarrier::ResetCounter(), and G4MTBarrier::Wait().
Referenced by InitializeEventLoop().
|
friend |
Definition at line 60 of file G4MTRunManager.hh.
|
protected |
Definition at line 274 of file G4MTRunManager.hh.
Referenced by ThisWorkerReady(), WaitForEndEventLoopWorkers(), and 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(), MergeRun(), G4TaskRunManager::MergeRun(), G4RunManager::rndmSaveThisEvent(), G4WorkerRunManager::rndmSaveThisEvent(), 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().
|
protected |
Definition at line 275 of file G4MTRunManager.hh.
Referenced by ThisWorkerEndEventLoop(), WaitForEndEventLoopWorkers(), and WaitForReadyWorkers().
|
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().
|
protected |
Definition at line 249 of file G4MTRunManager.hh.
Referenced by G4TaskRunManager::ComputeNumberOfTasks(), InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), RefillSeeds(), G4TaskRunManager::RefillSeeds(), SetUpNEvents(), and G4TaskRunManager::SetUpNEvents().
|
protected |
Definition at line 248 of file G4MTRunManager.hh.
Referenced by G4TaskRunManager::ComputeNumberOfTasks(), GetEventModulo(), InitializeEventLoop(), and SetEventModulo().
|
protectedinherited |
Definition at line 651 of file G4RunManager.hh.
Referenced by G4RunManager::BeamOn(), G4TaskRunManager::ComputeNumberOfTasks(), G4TaskRunManager::CreateAndStartWorkers(), InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4RunManager::RunTermination(), G4WorkerRunManager::RunTermination(), G4WorkerTaskRunManager::RunTermination(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), G4WorkerTaskRunManager::TerminateEventLoop(), G4TaskRunManager::TerminateWorkers(), and G4TaskRunManager::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().
|
staticprotected |
Definition at line 243 of file G4MTRunManager.hh.
Referenced by G4MTRunManager(), G4TaskRunManager::G4TaskRunManager(), GetMasterRunManager(), GetMasterRunManagerKernel(), and GetMTMasterRunManagerKernel().
|
protected |
Definition at line 235 of file G4MTRunManager.hh.
Referenced by G4MTRunManager(), G4TaskRunManager::G4TaskRunManager(), SetNumberOfThreads(), and G4TaskRunManager::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().
|
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(), G4RunManager::G4RunManager(), G4TaskRunManager::G4TaskRunManager(), G4RunManager::GeometryHasBeenModified(), 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().
|
private |
Definition at line 291 of file G4MTRunManager.hh.
Referenced by G4MTRunManager(), getMasterRandomEngine(), InitializeEventLoop(), and RefillSeeds().
|
privateinherited |
Definition at line 668 of file G4RunManager.hh.
Referenced by G4RunManager::RunInitialization(), and G4RunManager::RunTermination().
|
staticprotected |
Definition at line 240 of file G4MTRunManager.hh.
Referenced by ConstructScoringWorlds(), G4TaskRunManager::ConstructScoringWorlds(), G4MTRunManager(), G4TaskRunManager::G4TaskRunManager(), GetMasterScoringManager(), MergeScores(), and G4TaskRunManager::MergeScores().
|
staticprotected |
Definition at line 256 of file G4MTRunManager.hh.
Referenced by G4MTRunManager(), and GetMasterThreadId().
|
staticprotected |
Definition at line 242 of file G4MTRunManager.hh.
Referenced by addWorld(), ConstructScoringWorlds(), G4TaskRunManager::ConstructScoringWorlds(), and GetMasterWorlds().
|
protectedinherited |
Definition at line 647 of file G4RunManager.hh.
Referenced by InitializeEventLoop(), G4RunManager::InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), G4RunManager::ProcessOneEvent(), G4WorkerRunManager::ProcessOneEvent(), and G4WorkerTaskRunManager::ProcessOneEvent().
|
private |
Definition at line 294 of file G4MTRunManager.hh.
Referenced by AbortRun(), G4MTRunManager(), 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(), InitializeEventLoop(), G4RunManager::InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), G4RunManager::ProcessOneEvent(), G4WorkerRunManager::ProcessOneEvent(), and G4WorkerTaskRunManager::ProcessOneEvent().
|
protected |
Definition at line 246 of file G4MTRunManager.hh.
Referenced by NewActionRequest(), and ThisWorkerWaitForNextAction().
|
protected |
Definition at line 276 of file G4MTRunManager.hh.
Referenced by NewActionRequest(), and ThisWorkerWaitForNextAction().
|
protectedinherited |
Definition at line 645 of file G4RunManager.hh.
Referenced by G4RunManager::GetNumberOfParallelWorld(), and G4RunManager::InitializeGeometry().
|
protected |
Definition at line 251 of file G4MTRunManager.hh.
Referenced by InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), RefillSeeds(), G4TaskRunManager::RefillSeeds(), G4TaskRunManager::SetUpAnEvent(), SetUpAnEvent(), SetUpNEvents(), and G4TaskRunManager::SetUpNEvents().
|
protected |
Definition at line 252 of file G4MTRunManager.hh.
Referenced by G4MTRunManager(), G4TaskRunManager::G4TaskRunManager(), InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), RefillSeeds(), and G4TaskRunManager::RefillSeeds().
|
protected |
Definition at line 253 of file G4MTRunManager.hh.
Referenced by G4MTRunManager(), G4TaskRunManager::G4TaskRunManager(), InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), RefillSeeds(), G4TaskRunManager::RefillSeeds(), G4TaskRunManager::SetUpAnEvent(), SetUpAnEvent(), SetUpNEvents(), and G4TaskRunManager::SetUpNEvents().
|
protected |
Definition at line 250 of file G4MTRunManager.hh.
Referenced by InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), G4TaskRunManager::SetUpAnEvent(), SetUpAnEvent(), SetUpNEvents(), and G4TaskRunManager::SetUpNEvents().
|
protectedinherited |
Definition at line 649 of file G4RunManager.hh.
Referenced by G4RunManager::BeamOn(), InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4TaskRunManager::SetUpAnEvent(), SetUpAnEvent(), SetUpNEvents(), G4TaskRunManager::SetUpNEvents(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), G4WorkerTaskRunManager::TerminateEventLoop(), and G4RunManager::TerminateOneEvent().
|
protected |
Definition at line 238 of file G4MTRunManager.hh.
Referenced by G4TaskRunManager::ComputeNumberOfTasks(), G4TaskRunManager::CreateAndStartWorkers(), G4TaskRunManager::G4TaskRunManager(), InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), RefillSeeds(), G4TaskRunManager::RefillSeeds(), G4TaskRunManager::SetUpAnEvent(), SetUpAnEvent(), SetUpNEvents(), and G4TaskRunManager::SetUpNEvents().
|
protected |
Definition at line 232 of file G4MTRunManager.hh.
Referenced by CreateAndStartWorkers(), G4MTRunManager(), G4TaskRunManager::G4TaskRunManager(), GetNumberOfThreads(), InitializeEventLoop(), G4TaskRunManager::InitializeThreadPool(), RefillSeeds(), SetNumberOfThreads(), and G4TaskRunManager::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().
|
private |
Definition at line 284 of file G4MTRunManager.hh.
Referenced by GetPinAffinity(), and SetPinAffinity().
|
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().
|
protected |
Definition at line 277 of file G4MTRunManager.hh.
Referenced by RequestWorkersProcessCommandsStack(), and ThisWorkerProcessCommandsStackDone().
|
protected |
Definition at line 254 of file G4MTRunManager.hh.
Referenced by G4MTRunManager(), G4TaskRunManager::G4TaskRunManager(), InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), RefillSeeds(), G4TaskRunManager::RefillSeeds(), and ~G4MTRunManager().
|
protectedinherited |
Definition at line 638 of file G4RunManager.hh.
Referenced by G4RunManager::G4RunManager(), G4RunManager::GetRandomNumberStoreDir(), G4RunManager::RestoreRandomNumberStatus(), G4RunManager::rndmSaveThisEvent(), G4WorkerRunManager::rndmSaveThisEvent(), rndmSaveThisRun(), G4RunManager::rndmSaveThisRun(), G4WorkerRunManager::rndmSaveThisRun(), G4RunManager::SetRandomNumberStoreDir(), StoreRNGStatus(), G4RunManager::StoreRNGStatus(), G4WorkerRunManager::StoreRNGStatus(), G4TaskRunManager::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 AbortRun(), G4RunManager::AbortRun(), G4TaskRunManager::AbortRun(), G4WorkerRunManager::DoEventLoop(), G4RunManager::DoEventLoop(), G4WorkerTaskRunManager::DoEventLoop(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), SetUpNEvents(), G4TaskRunManager::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().
|
staticprotected |
Definition at line 257 of file G4MTRunManager.hh.
Referenced by InitializeEventLoop(), RefillSeeds(), SeedOncePerCommunication(), SetSeedOncePerCommunication(), and SetUpNEvents().
|
protectedinherited |
Definition at line 650 of file G4RunManager.hh.
Referenced by G4RunManager::GetSelectMacro(), InitializeEventLoop(), G4RunManager::InitializeEventLoop(), and G4TaskRunManager::InitializeEventLoop().
|
protectedinherited |
Definition at line 636 of file G4RunManager.hh.
Referenced by G4RunManager::GenerateEvent(), G4WorkerRunManager::GenerateEvent(), G4WorkerTaskRunManager::GenerateEvent(), G4RunManager::GetRandomNumberStore(), G4RunManager::rndmSaveThisEvent(), G4WorkerRunManager::rndmSaveThisEvent(), 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().
|
private |
Definition at line 286 of file G4MTRunManager.hh.
Referenced by CreateAndStartWorkers(), GetNumberActiveThreads(), SetNumberOfThreads(), and TerminateWorkers().
|
protectedinherited |
Definition at line 627 of file G4RunManager.hh.
Referenced by G4RunManager::G4RunManager(), InitializeEventLoop(), G4RunManager::InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), G4WorkerTaskRunManager::TerminateEventLoop(), and G4RunManager::~G4RunManager().
|
private |
Definition at line 289 of file G4MTRunManager.hh.
Referenced by GetCommandStack(), and PrepareCommandsStack().
|
protectedinherited |
Definition at line 608 of file G4RunManager.hh.
Referenced by G4RunManager::DeleteUserInitializations(), G4RunManager::GetNonConstUserActionInitialization(), G4RunManager::GetUserActionInitialization(), 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(), SetUserInitialization(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protectedinherited |
Definition at line 610 of file G4RunManager.hh.
Referenced by CreateAndStartWorkers(), G4RunManager::DeleteUserInitializations(), G4RunManager::GetUserWorkerThreadInitialization(), InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), SetUserInitialization(), TerminateWorkers(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protectedinherited |
Definition at line 625 of file G4RunManager.hh.
Referenced by G4TaskRunManager::AddEventTask(), G4TaskRunManager::ComputeNumberOfTasks(), G4RunManager::ConfirmBeamOnCondition(), CreateAndStartWorkers(), G4RunManager::DeleteUserInitializations(), G4MTRunManager(), G4RunManager::GetVerboseLevel(), InitializeEventLoop(), G4RunManager::InitializeEventLoop(), G4TaskRunManager::InitializeEventLoop(), G4RunManager::InitializeGeometry(), G4TaskRunManager::InitializeThreadPool(), G4RunManager::ReinitializeGeometry(), G4RunManager::ReOptimize(), G4RunManager::RestoreRandomNumberStatus(), G4RunManager::rndmSaveThisEvent(), G4WorkerRunManager::rndmSaveThisEvent(), rndmSaveThisRun(), G4RunManager::rndmSaveThisRun(), G4WorkerRunManager::rndmSaveThisRun(), G4RunManager::RunInitialization(), G4WorkerRunManager::RunInitialization(), G4WorkerTaskRunManager::RunInitialization(), G4TaskRunManager::SetNumberOfThreads(), G4RunManager::SetVerboseLevel(), G4RunManager::TerminateEventLoop(), G4WorkerRunManager::TerminateEventLoop(), G4WorkerTaskRunManager::TerminateEventLoop(), G4RunManager::~G4RunManager(), and G4WorkerRunManager::~G4WorkerRunManager().