![]() |
ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <geant4/tree/geant4-10.6-release/source/run/include/G4WorkerRunManager.hh>
Inheritance diagram for G4WorkerRunManager:
Collaboration diagram for G4WorkerRunManager:Static Public Member Functions | |
| static G4WorkerRunManager * | GetWorkerRunManager () |
| static G4WorkerRunManagerKernel * | GetWorkerRunManagerKernel () |
Static Public Member Functions inherited from G4RunManager | |
| static G4RunManager * | GetRunManager () |
| static G4bool | IfGeometryHasBeenDestroyed () |
Protected Member Functions | |
| virtual void | ConstructScoringWorlds () |
| virtual void | StoreRNGStatus (const G4String &filenamePrefix) |
| virtual void | rndmSaveThisRun () |
| virtual void | rndmSaveThisEvent () |
| virtual void | MergePartialResults () |
Protected Member Functions inherited from G4RunManager | |
| void | CleanUpPreviousEvents () |
| void | CleanUpUnnecessaryEvents (G4int keepNEvents) |
| void | StackPreviousEvent (G4Event *anEvent) |
| G4RunManager (RMType rmType) | |
| void | UpdateScoring () |
| virtual void | DeleteUserInitializations () |
Private Member Functions | |
| void | SetupDefaultRNGEngine () |
Private Attributes | |
| G4WorkerThread * | workerContext |
Additional Inherited Members | |
Public Types inherited from G4RunManager | |
| enum | RMType { sequentialRM, masterRM, workerRM } |
Static Protected Attributes inherited from G4RunManager | |
| static G4bool | fGeometryHasBeenDestroyed = false |
Definition at line 47 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 47 of file G4WorkerRunManager.hh
| G4WorkerRunManager::G4WorkerRunManager | ( | ) |
Definition at line 60 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 60 of file G4WorkerRunManager.cc
References currEvID, eventLoopOnGoing, FatalException, G4Exception(), G4VVisManager::GetConcreteInstance(), CLHEP::Ranlux64Engine::getLuxury(), CLHEP::RanluxEngine::getLuxury(), G4MTRunManager::GetMasterScoringManager(), G4ParticleTable::GetParticleTable(), G4ScoringManager::GetScoringManager(), G4UImanager::GetUIpointer(), luxury, nevModulo, readStatusFromFile, runIsSeeded, G4UImanager::SetIgnoreCmdNotFound(), theEngine, workerContext, and G4ParticleTable::WorkerG4ParticleTable().
Here is the call graph for this function:| G4WorkerRunManager::~G4WorkerRunManager | ( | ) |
Definition at line 114 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 114 of file G4WorkerRunManager.cc
References G4cout, G4endl, G4RunManager::physicsList, G4VUserPhysicsList::TerminateWorker(), G4RunManager::userActionInitialization, G4RunManager::userDetector, G4RunManager::userWorkerInitialization, G4RunManager::userWorkerThreadInitialization, and G4RunManager::verboseLevel.
Here is the call graph for this function:
|
protectedvirtual |
Reimplemented from G4RunManager.
Reimplemented in tbbWorkerRunManager.
Definition at line 481 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 481 of file G4WorkerRunManager.cc
References G4ProcessManager::AddProcess(), FatalException, G4RunManager::fGeometryHasBeenDestroyed, G4Exception(), G4VScoringMesh::GeometryHasBeenDestroyed(), G4ParticleTable::GetIterator(), G4MTRunManager::GetMasterScoringManager(), G4ScoringManager::GetMesh(), G4VScoringMesh::GetMeshElementLogical(), G4ScoringManager::GetNumberOfMesh(), G4VScoringMesh::GetParallelWorldProcess(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetProcessManager(), G4ScoringManager::GetScoringManagerIfExist(), G4VScoringMesh::GetShape(), G4TransportationManager::GetTransportationManager(), G4ScoringManager::GetWorldName(), idxAlongStep, idxAtRest, idxPostStep, G4ParallelWorldProcess::IsAtRestRequired(), G4TransportationManager::IsWorldExisting(), G4RunManager::kernel, particle, G4ParticleTableIterator< K, V >::reset(), G4VScoringMesh::SetMeshElementLogical(), G4ParallelWorldProcess::SetParallelWorld(), G4VScoringMesh::SetParallelWorldProcess(), G4ProcessManager::SetProcessOrdering(), G4ProcessManager::SetProcessOrderingToSecond(), G4TemplateAutoLock< _Mutex_t >::unlock(), G4ParticleTableIterator< K, V >::value(), G4VScoringMesh::WorkerConstruct(), and G4RunManagerKernel::WorkerUpdateWorldVolume().
Referenced by tbbWorkerRunManager::ConstructScoringWorlds().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 239 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 239 of file G4WorkerRunManager.cc
References currEvID, eventLoopOnGoing, FatalException, G4Exception(), G4RunManager::InitializeEventLoop(), nevModulo, ProcessOneEvent(), G4RunManager::runAborted, runIsSeeded, seedsQueue, TerminateEventLoop(), G4RunManager::TerminateOneEvent(), TIMEMORY_AUTO_TIMER, and G4RunManager::userPrimaryGeneratorAction.
Here is the call graph for this function:
|
virtual |
Definition at line 704 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 704 of file G4WorkerRunManager.cc
References G4UImanager::ApplyCommand(), G4RunManager::BeamOn(), d, FatalException, G4Exception(), G4ThreadLocal, G4MTRunManager::GetCommandStack(), G4MTRunManager::GetMasterRunManager(), G4RunManager::GetNumberOfEventsToBeProcessed(), G4RunManager::GetNumberOfSelectEvents(), G4RunManager::GetSelectMacro(), G4UImanager::GetUIpointer(), it, G4MTRunManager::ThisWorkerProcessCommandsStackDone(), G4MTRunManager::ThisWorkerWaitForNextAction(), TIMEMORY_AUTO_TIMER, G4WorkerThread::UpdateGeometryAndPhysicsVectorFromMaster(), and workerContext.
Referenced by G4MTRunManagerKernel::StartThread().
Here is the call graph for this function:
Here is the caller graph for this function:Reimplemented from G4RunManager.
Definition at line 297 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 297 of file G4WorkerRunManager.cc
References G4RunManager::currentRun, currEvID, eventLoopOnGoing, INPUTHEPMC::filename, G4cout, G4endl, G4VUserPrimaryGeneratorAction::GeneratePrimaries(), G4Event::GetEventID(), G4MTRunManager::GetEventModulo(), G4TemplateRNGHelper< T >::GetInstance(), G4MTRunManager::GetMasterRunManager(), G4Run::GetRunID(), G4TemplateRNGHelper< T >::GetSeed(), luxury, nevModulo, G4RunManager::printModulo, G4RunManager::randomNumberStatusForThisEvent, readStatusFromFile, G4RunManager::rngStatusEventsFlag, runIsSeeded, s1, G4MTRunManager::SeedOncePerCommunication(), seedsQueue, G4Event::SetEventID(), G4Event::SetRandomNumberStatus(), G4MTRunManager::SetUpAnEvent(), G4MTRunManager::SetUpNEvents(), G4RunManager::storeRandomNumberStatus, G4RunManager::storeRandomNumberStatusToG4Event, StoreRNGStatus(), TIMEMORY_AUTO_TIMER, and G4RunManager::userPrimaryGeneratorAction.
Referenced by ProcessOneEvent().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 54 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 54 of file G4WorkerRunManager.cc
References G4RunManager::GetRunManager().
Referenced by GetWorkerRunManagerKernel(), G4RTWorkerInitialization::WorkerRunEnd(), and G4RTWorkerInitialization::WorkerRunStart().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 57 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 57 of file G4WorkerRunManager.cc
References GetWorkerRunManager(), and G4RunManager::kernel.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 132 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 132 of file G4WorkerRunManager.cc
References G4TransportationManager::ClearParallelWorlds(), G4VUserDetectorConstruction::ConstructParallelSD(), G4VUserDetectorConstruction::ConstructSDandField(), FatalException, G4RunManager::fGeometryHasBeenDestroyed, G4Exception(), G4RunManager::geometryInitialized, G4RunManagerKernel::GetCurrentWorld(), G4MTRunManager::GetMasterRunManagerKernel(), G4RunManagerKernel::GetNumberOfParallelWorld(), G4TransportationManager::GetTransportationManager(), G4RunManager::kernel, G4RunManagerKernel::SetNumberOfParallelWorld(), G4RunManager::userDetector, and G4RunManagerKernel::WorkerDefineWorldVolume().
Here is the call graph for this function:
|
protectedvirtual |
Reimplemented in tbbWorkerRunManager.
Definition at line 420 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 420 of file G4WorkerRunManager.cc
References G4RunManager::currentRun, G4MTRunManager::GetMasterRunManager(), G4ScoringManager::GetScoringManagerIfExist(), G4MTRunManager::MergeRun(), and G4MTRunManager::MergeScores().
Referenced by RunTermination().
Here is the call graph for this function:
Here is the caller graph for this function:Reimplemented from G4RunManager.
Definition at line 284 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 284 of file G4WorkerRunManager.cc
References G4RunManager::AnalyzeEvent(), G4UImanager::ApplyCommand(), G4RunManager::currentEvent, eventLoopOnGoing, G4RunManager::eventManager, GenerateEvent(), G4Event::GetEventID(), G4UImanager::GetUIpointer(), G4RunManager::msgText, G4RunManager::n_select_msg, G4EventManager::ProcessOneEvent(), TIMEMORY_AUTO_TIMER, and G4RunManager::UpdateScoring().
Referenced by DoEventLoop().
Here is the call graph for this function:
Here is the caller graph for this function:Reimplemented from G4RunManager.
Definition at line 109 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 109 of file G4WorkerRunManager.hh
References readStatusFromFile.
|
protectedvirtual |
Reimplemented from G4RunManager.
Definition at line 664 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 664 of file G4WorkerRunManager.cc
References G4UImanager::ApplyCommand(), G4RunManager::currentEvent, G4RunManager::currentRun, G4cerr, G4cout, G4endl, G4Event::GetEventID(), G4Run::GetRunID(), G4WorkerThread::GetThreadId(), G4UImanager::GetUIpointer(), G4RunManager::randomNumberStatusDir, G4RunManager::storeRandomNumberStatus, G4RunManager::verboseLevel, and workerContext.
Here is the call graph for this function:
|
protectedvirtual |
Reimplemented from G4RunManager.
Definition at line 632 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 632 of file G4WorkerRunManager.cc
References G4UImanager::ApplyCommand(), G4RunManager::currentRun, G4cerr, G4cout, G4endl, G4Run::GetRunID(), G4WorkerThread::GetThreadId(), G4UImanager::GetUIpointer(), G4RunManager::randomNumberStatusDir, G4RunManager::storeRandomNumberStatus, G4RunManager::verboseLevel, and workerContext.
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 156 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 156 of file G4WorkerRunManager.cc
References G4UserRunAction::BeginOfRunAction(), G4VScoreNtupleWriter::Book(), G4RunManager::CleanUpPreviousEvents(), G4RunManager::currentRun, G4RunManager::DCtable, G4RunManager::fakeRun, G4RunManager::fGeometryHasBeenDestroyed, G4cout, G4endl, G4Threading::G4GetThreadId(), G4UserRunAction::GenerateRun(), G4VVisManager::GetConcreteInstance(), G4SDManager::GetHCtable(), G4ParallelWorldProcessStore::GetInstance(), G4MTRunManager::GetMasterRunManager(), G4Run::GetRunID(), G4SDManager::GetSDMpointerIfExist(), G4RunManager::GetUserWorkerInitialization(), G4VScoreNtupleWriter::Instance(), G4RunManager::isScoreNtupleWriter, G4RunManager::kernel, 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, StoreRNGStatus(), G4MTRunManager::ThisWorkerReady(), TIMEMORY_AUTO_TIMER, G4ParallelWorldProcessStore::UpdateWorlds(), G4RunManager::userRunAction, G4RunManager::verboseLevel, and G4UserWorkerInitialization::WorkerRunStart().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 429 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 429 of file G4WorkerRunManager.cc
References G4RunManager::fakeRun, G4MTRunManager::GetMasterRunManager(), G4RunManager::GetUserWorkerInitialization(), MergePartialResults(), G4RunManager::RunTermination(), G4MTRunManager::ThisWorkerEndEventLoop(), and G4UserWorkerInitialization::WorkerRunEnd().
Here is the call graph for this function:
|
private |
Definition at line 589 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 589 of file G4WorkerRunManager.cc
References G4MTRunManager::getMasterRandomEngine(), G4MTRunManager::GetMasterRunManager(), G4RunManager::GetUserWorkerThreadInitialization(), and G4UserWorkerThreadInitialization::SetupRNGEngine().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 583 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 583 of file G4WorkerRunManager.cc
References G4UserRunAction::SetMaster(), and G4RunManager::SetUserAction().
Referenced by G4RTWorkerInitialization::WorkerRunEnd(), and G4RTWorkerInitialization::WorkerRunStart().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 605 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 605 of file G4WorkerRunManager.cc
References G4RunManager::SetUserAction().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 600 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 600 of file G4WorkerRunManager.cc
References G4RunManager::SetUserAction().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 610 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 610 of file G4WorkerRunManager.cc
References G4RunManager::SetUserAction().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 615 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 615 of file G4WorkerRunManager.cc
References G4RunManager::SetUserAction().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 620 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 620 of file G4WorkerRunManager.cc
References G4RunManager::SetUserAction().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 577 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 577 of file G4WorkerRunManager.cc
References G4VUserPhysicsList::InitializeWorker(), and G4RunManager::SetUserInitialization().
Referenced by G4MTRunManagerKernel::StartThread().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 571 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 571 of file G4WorkerRunManager.cc
References FatalException, and G4Exception().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 565 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 565 of file G4WorkerRunManager.cc
References FatalException, and G4Exception().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 553 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 553 of file G4WorkerRunManager.cc
References FatalException, and G4Exception().
Here is the call graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 559 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 559 of file G4WorkerRunManager.cc
References FatalException, and G4Exception().
Here is the call graph for this function:
|
inline |
Sets the worker context.
Definition at line 81 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 81 of file G4WorkerRunManager.hh
References workerContext.
Referenced by G4MTRunManagerKernel::StartThread().
Here is the caller graph for this function:Reimplemented from G4RunManager.
Definition at line 625 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 625 of file G4WorkerRunManager.cc
References G4WorkerThread::GetThreadId(), G4RunManager::randomNumberStatusDir, and workerContext.
Referenced by GenerateEvent(), and RunInitialization().
Here is the call graph for this function:
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4RunManager.
Definition at line 450 of file G4WorkerRunManager.cc.
View newest version in sPHENIX GitHub at line 450 of file G4WorkerRunManager.cc
References G4RunManager::fakeRun, G4cout, G4endl, G4RunManager::numberOfEventProcessed, G4RunManager::runAborted, G4Timer::Stop(), G4RunManager::timer, and G4RunManager::verboseLevel.
Referenced by DoEventLoop().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 103 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 103 of file G4WorkerRunManager.hh
Referenced by DoEventLoop(), G4WorkerRunManager(), and GenerateEvent().
|
protected |
Definition at line 100 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 100 of file G4WorkerRunManager.hh
Referenced by DoEventLoop(), G4WorkerRunManager(), GenerateEvent(), and ProcessOneEvent().
|
protected |
Definition at line 104 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 104 of file G4WorkerRunManager.hh
Referenced by G4WorkerRunManager(), and GenerateEvent().
|
protected |
Definition at line 102 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 102 of file G4WorkerRunManager.hh
Referenced by DoEventLoop(), G4WorkerRunManager(), and GenerateEvent().
|
protected |
Definition at line 106 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 106 of file G4WorkerRunManager.hh
Referenced by G4WorkerRunManager(), GenerateEvent(), and RestoreRndmEachEvent().
|
protected |
Definition at line 101 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 101 of file G4WorkerRunManager.hh
Referenced by DoEventLoop(), G4WorkerRunManager(), and GenerateEvent().
|
protected |
Definition at line 105 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 105 of file G4WorkerRunManager.hh
Referenced by DoEventLoop(), and GenerateEvent().
|
private |
Definition at line 83 of file G4WorkerRunManager.hh.
View newest version in sPHENIX GitHub at line 83 of file G4WorkerRunManager.hh
Referenced by DoWork(), G4WorkerRunManager(), rndmSaveThisEvent(), rndmSaveThisRun(), SetWorkerThread(), and StoreRNGStatus().