Geant4
10.02.p02
|
#include <G4RunManager.hh>
Public Types | |
enum | RMType { sequentialRM, masterRM, workerRM } |
Static Public Member Functions | |
static G4RunManager * | GetRunManager () |
static G4bool | IfGeometryHasBeenDestroyed () |
Protected Member Functions | |
void | CleanUpPreviousEvents () |
void | CleanUpUnnecessaryEvents (G4int keepNEvents) |
void | StackPreviousEvent (G4Event *anEvent) |
G4RunManager (RMType rmType) | |
virtual void | StoreRNGStatus (const G4String &filenamePrefix) |
void | UpdateScoring () |
virtual void | DeleteUserInitializations () |
Static Protected Attributes | |
static G4bool | fGeometryHasBeenDestroyed = false |
Private Member Functions | |
G4RunManager (const G4RunManager &) | |
G4RunManager & | operator= (const G4RunManager &) |
Private Attributes | |
G4RunMessenger * | runMessenger |
Static Private Attributes | |
static G4ThreadLocal G4RunManager * | fRunManager = 0 |
Definition at line 138 of file G4RunManager.hh.
enum G4RunManager::RMType |
Enumerator | |
---|---|
sequentialRM | |
masterRM | |
workerRM |
Definition at line 268 of file G4RunManager.hh.
G4RunManager::G4RunManager | ( | ) |
Definition at line 82 of file G4RunManager.cc.
References G4ProcessTable::CreateMessenger(), G4ParticleTable::CreateMessenger(), eventManager, FatalException, fRunManager, G4Exception(), G4RunManagerKernel::GetEventManager(), G4ParticleTable::GetParticleTable(), G4ProcessTable::GetProcessTable(), kernel, previousEvents, randomNumberStatusDir, randomNumberStatusForThisEvent, randomNumberStatusForThisRun, runManagerType, runMessenger, sequentialRM, and timer.
|
virtual |
Definition at line 183 of file G4RunManager.cc.
References CleanUpPreviousEvents(), currentRun, G4ProcessTable::DeleteMessenger(), G4ParticleTable::DeleteMessenger(), DeleteUserInitializations(), fRunManager, G4cout, G4endl, G4State_Quit, G4StateManager::GetCurrentState(), G4ParticleTable::GetParticleTable(), G4ProcessTable::GetProcessTable(), G4StateManager::GetStateManager(), kernel, previousEvents, runMessenger, G4StateManager::SetNewState(), timer, userPrimaryGeneratorAction, userRunAction, and verboseLevel.
|
protected |
Definition at line 121 of file G4RunManager.cc.
References G4ProcessTable::CreateMessenger(), G4ParticleTable::CreateMessenger(), eventManager, FatalException, fRunManager, G4Exception(), G4RunManagerKernel::GetEventManager(), G4ParticleTable::GetParticleTable(), G4ProcessTable::GetProcessTable(), kernel, masterRM, previousEvents, randomNumberStatusDir, randomNumberStatusForThisEvent, randomNumberStatusForThisRun, runManagerType, runMessenger, timer, and workerRM.
|
inlineprivate |
Definition at line 574 of file G4RunManager.hh.
|
virtual |
Reimplemented in G4MTRunManager.
Definition at line 624 of file G4RunManager.cc.
References G4EventManager::AbortCurrentEvent(), currentEvent, eventManager, G4cerr, G4endl, G4State_EventProc, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), and G4Event::SetEventAborted().
Referenced by export_G4RunManager(), G4ExceptionHandler::Notify(), and G4RunMessenger::SetNewValue().
|
virtual |
Reimplemented in G4MTRunManager.
Definition at line 604 of file G4RunManager.cc.
References G4EventManager::AbortCurrentEvent(), currentEvent, eventManager, G4cerr, G4endl, G4State_EventProc, G4State_GeomClosed, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), runAborted, and G4Event::SetEventAborted().
Referenced by RMC01AnalysisManager::EndOfEvent(), export_G4RunManager(), CML2PrimaryGenerationAction::fillParticlesContainer(), G4ExceptionHandler::Notify(), and G4RunMessenger::SetNewValue().
|
virtual |
Definition at line 470 of file G4RunManager.cc.
References currentRun, G4VPersistencyManager::GetPersistencyManager(), G4Run::RecordEvent(), and G4VPersistencyManager::Store().
Referenced by CexmcRunManager::DoCommonEventLoop(), G4WorkerRunManager::ProcessOneEvent(), and ProcessOneEvent().
|
virtual |
Definition at line 262 of file G4RunManager.cc.
References ConfirmBeamOnCondition(), ConstructScoringWorlds(), DoEventLoop(), fakeRun, numberOfEventProcessed, numberOfEventToBeProcessed, RunInitialization(), and RunTermination().
Referenced by GammaKnifeController::BeamOn(), G4BlineTracer::ComputeBlines(), G4WorkerRunManager::DoWork(), export_G4RunManager(), G4MTRunManager::Initialize(), main(), G4AdjointSimManager::RunAdjointSimulation(), and G4RunMessenger::SetNewValue().
|
protected |
Definition at line 491 of file G4RunManager.cc.
References previousEvents, and G4Event::ToBeKept().
Referenced by G4WorkerRunManager::RunInitialization(), RunInitialization(), and ~G4RunManager().
|
protected |
Definition at line 510 of file G4RunManager.cc.
References G4Event::GetNumberOfGrips(), previousEvents, and G4Event::ToBeKept().
Referenced by RunTermination(), and StackPreviousEvent().
|
virtual |
Definition at line 279 of file G4RunManager.cc.
References G4cerr, G4cout, G4endl, G4State_Idle, G4State_PreInit, geometryInitialized, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), Initialize(), initializedAtLeastOnce, physicsInitialized, and verboseLevel.
Referenced by BeamOn().
|
virtual |
Reimplemented in G4WorkerRunManager, G4MTRunManager, and tbbWorkerRunManager.
Definition at line 726 of file G4RunManager.cc.
References G4ProcessManager::AddProcess(), G4VScoringMesh::Construct(), fGeometryHasBeenDestroyed, G4VScoringMesh::GeometryHasBeenDestroyed(), GeometryHasBeenModified(), G4ParticleTable::GetIterator(), G4ScoringManager::GetMesh(), G4ScoringManager::GetNumberOfMesh(), G4TransportationManager::GetParallelWorld(), G4VScoringMesh::GetParallelWorldProcess(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetProcessManager(), G4ScoringManager::GetScoringManagerIfExist(), G4TransportationManager::GetTransportationManager(), G4ScoringManager::GetWorldName(), idxAlongStep, idxAtRest, idxPostStep, G4ParallelWorldProcess::IsAtRestRequired(), G4TransportationManager::IsWorldExisting(), G4ParticleTableIterator< K, V >::reset(), G4VPhysicalVolume::SetName(), G4ParallelWorldProcess::SetParallelWorld(), G4VScoringMesh::SetParallelWorldProcess(), G4ProcessManager::SetProcessOrdering(), G4ProcessManager::SetProcessOrderingToSecond(), theParticleIterator, and G4ParticleTableIterator< K, V >::value().
Referenced by BeamOn(), G4MTRunManager::ConstructScoringWorlds(), and G4RunMessenger::SetNewValue().
|
inline |
Definition at line 468 of file G4RunManager.hh.
|
virtual |
Definition at line 640 of file G4RunManager.cc.
References G4RunManagerKernel::DefineWorldVolume(), and kernel.
Referenced by DetectorConstruction::BuildBoundingVolume(), DetectorConstruction::DrawAtoms_(), DetectorConstruction::DrawAtomsWithBounding_(), DetectorConstruction::DrawNucleotides_(), DetectorConstruction::DrawNucleotidesWithBounding_(), DetectorConstruction::DrawResidues_(), DetectorConstruction::DrawResiduesWithBounding_(), export_G4RunManager(), DetectorConstruction::LoadPDBfile(), DetectorConstruction::SetMaterial(), DetectorConstruction::SetMethod(), G4GDMLMessenger::SetNewValue(), DetectorConstruction::UpdateGeometry(), ExN03DetectorConstruction::UpdateGeometry(), Em10DetectorConstruction::UpdateGeometry(), and GammaRayTelDetectorConstruction::UpdateGeometry().
|
protectedvirtual |
Definition at line 227 of file G4RunManager.cc.
References G4cout, G4endl, physicsList, userActionInitialization, userDetector, userWorkerInitialization, userWorkerThreadInitialization, and verboseLevel.
Referenced by ~G4RunManager().
|
virtual |
Reimplemented in CexmcRunManager, G4WorkerRunManager, ParRunManager, and ParRunManager.
Definition at line 360 of file G4RunManager.cc.
References InitializeEventLoop(), ProcessOneEvent(), runAborted, runManagerType, sequentialRM, TerminateEventLoop(), and TerminateOneEvent().
Referenced by BeamOn().
void G4RunManager::DumpRegion | ( | const G4String & | rname | ) | const |
Definition at line 703 of file G4RunManager.cc.
References G4RunManagerKernel::DumpRegion(), and kernel.
Referenced by G4RunMessenger::SetNewValue().
void G4RunManager::DumpRegion | ( | G4Region * | region = 0 | ) | const |
Definition at line 708 of file G4RunManager.cc.
References G4RunManagerKernel::DumpRegion(), and kernel.
Reimplemented in G4WorkerRunManager.
Definition at line 429 of file G4RunManager.cc.
References currentRun, FatalException, G4cout, G4endl, G4Exception(), G4VUserPrimaryGeneratorAction::GeneratePrimaries(), G4Event::GetEventID(), G4Run::GetRunID(), printModulo, randomNumberStatusForThisEvent, rngStatusEventsFlag, G4Event::SetRandomNumberStatus(), storeRandomNumberStatus, storeRandomNumberStatusToG4Event, StoreRNGStatus(), and userPrimaryGeneratorAction.
Referenced by CexmcRunManager::DoCommonEventLoop(), and ProcessOneEvent().
void G4RunManager::GeometryHasBeenModified | ( | G4bool | prop = true | ) |
Definition at line 892 of file G4RunManager.cc.
References G4UImanager::ApplyCommand(), G4RunManagerKernel::GeometryHasBeenModified(), G4UImanager::GetUIpointer(), and kernel.
Referenced by ExExChDetectorConstruction::AddXtalTarget(), CML2PhantomConstruction::applyNewCentre(), ConstructScoringWorlds(), export_G4RunManager(), IORTGeometryController::registerGeometry(), CML2AcceleratorConstruction::rotateAccelerator(), DetectorConstruction::SetAbsLength(), GB03DetectorConstruction::SetAbsorberMaterial(), RE06DetectorConstruction::SetAbsorberMaterial(), B5DetectorConstruction::SetArmAngle(), DetectorConstruction::SetEcalLength(), DetectorConstruction::SetEcalWidth(), GB03DetectorConstruction::SetGapMaterial(), RE06DetectorConstruction::SetGapMaterial(), XrayFluoDetectorMessenger::SetNewValue(), DMXDetectorMessenger::SetNewValue(), XrayFluoMercuryDetectorMessenger::SetNewValue(), XrayFluoPlaneDetectorMessenger::SetNewValue(), G4RunMessenger::SetNewValue(), GB03DetectorConstruction::SetNumberOfLayers(), RE06DetectorConstruction::SetNumberOfLayers(), DetectorConstruction::SetPadLength(), DetectorConstruction::SetPadWidth(), ElectronBenchmarkDetector::SetPrimFoilThickness(), RE06DetectorConstruction::SetSerialGeometry(), DetectorConstruction::SetSizeX(), DetectorConstruction::SetSizeYZ(), DetectorConstruction::SetTallyPosition(), DetectorConstruction::SetTallySize(), DetectorConstruction::SetVertexLength(), ExExChDetectorConstruction::SetXtalAngle(), ExExChDetectorConstruction::SetXtalCellAngle(), ExExChDetectorConstruction::SetXtalCellSize(), ExExChDetectorConstruction::SetXtalCurvatureRadius(), ExExChDetectorConstruction::SetXtalMiller(), ExExChDetectorConstruction::SetXtalSize(), ExExChDetectorConstruction::SetXtalThermalVibrationAmplitude(), and GammaKnifeDetectorConstruction::UpdateHelmet().
|
inline |
Definition at line 521 of file G4RunManager.hh.
References currentEvent.
Referenced by Par02Output::CreateNtuples(), export_G4RunManager(), RE01StackingAction::GetCalCollection(), RE05StackingAction::GetCollection(), ExN04StackingAction::GetCollection(), G4DigiManager::GetDigiCollection(), G4DigiManager::GetHitsCollection(), WLSSteppingAction::saveRandomStatus(), and G4DigiManager::SetDigiCollection().
|
inline |
Definition at line 515 of file G4RunManager.hh.
References currentRun.
Referenced by G4TheMTRayTracer::CreateBitMap(), G4TrajectoriesModel::DescribeYourselfTo(), G4VisManager::Draw(), G4VisManager::EndOfEvent(), ExG4EventAction01::EndOfEventAction(), G4VisManager::EndOfRun(), export_G4RunManager(), G4VisCommandSceneAddEventID::EventID::operator()(), G4VSceneHandler::ProcessScene(), WLSSteppingAction::saveRandomStatus(), G4VisCommandSceneEndOfEventAction::SetNewValue(), G4VisCommandReviewKeptEvents::SetNewValue(), and CexmcEventAction::UpdateRunHits().
|
inline |
Definition at line 396 of file G4RunManager.hh.
References storeRandomNumberStatusToG4Event.
Referenced by G4RunMessenger::GetCurrentValue().
|
inline |
Definition at line 505 of file G4RunManager.hh.
References geometryToBeOptimized.
Referenced by export_G4RunManager().
|
inline |
Definition at line 517 of file G4RunManager.hh.
References currentRun.
Referenced by B4bEventAction::BeginOfEventAction(), B4bEventAction::EndOfEventAction(), EventAction::EndOfEventAction(), TargetSD::Initialize(), TrackingAction::PostUserTrackingAction(), and B4bSteppingAction::UserSteppingAction().
|
inline |
Definition at line 354 of file G4RunManager.hh.
References userActionInitialization.
Referenced by tbbTask::execute(), and G4MTRunManagerKernel::StartThread().
|
inline |
Definition at line 549 of file G4RunManager.hh.
References numberOfEventToBeProcessed.
Referenced by G4VisManager::BeginOfRun(), G4WorkerRunManager::DoWork(), G4VisManager::EndOfEvent(), and G4VisManager::EndOfRun().
|
inline |
Definition at line 545 of file G4RunManager.hh.
References nParallelWorlds.
|
inline |
Definition at line 551 of file G4RunManager.hh.
References n_select_msg.
Referenced by G4WorkerRunManager::DoWork(), and tbbTask::execute().
Definition at line 525 of file G4RunManager.hh.
Referenced by G4DigiManager::GetDigiCollection(), and G4DigiManager::GetHitsCollection().
|
inline |
Definition at line 491 of file G4RunManager.hh.
References printModulo.
Referenced by B5EventAction::EndOfEventAction(), B4bEventAction::EndOfEventAction(), B4dEventAction::EndOfEventAction(), B4aEventAction::EndOfEventAction(), B4cEventAction::EndOfEventAction(), F02EventAction::EndOfEventAction(), F01EventAction::EndOfEventAction(), F03EventAction::EndOfEventAction(), and G4RunMessenger::GetCurrentValue().
|
inline |
Definition at line 428 of file G4RunManager.hh.
References G4Exception(), JustWarning, and randomNumberStatusForThisEvent.
|
inline |
Definition at line 426 of file G4RunManager.hh.
References randomNumberStatusForThisRun.
|
inline |
Definition at line 402 of file G4RunManager.hh.
References storeRandomNumberStatus.
Referenced by export_G4RunManager().
|
inline |
Definition at line 424 of file G4RunManager.hh.
References randomNumberStatusDir.
Referenced by export_G4RunManager(), G4RunMessenger::GetCurrentValue(), and WLSSteppingAction::saveRandomStatus().
|
inline |
Definition at line 438 of file G4RunManager.hh.
References rngStatusEventsFlag.
|
static |
Definition at line 79 of file G4RunManager.cc.
Referenced by GammaKnifePhysicsList::AddPhysicsList(), HadrontherapyPhysicsList::AddPhysicsList(), IORTPhysicsList::AddPhysicsList(), ExExChDetectorConstruction::AddXtalTarget(), CML2PhantomConstruction::applyNewCentre(), B2RunAction::B2RunAction(), B4bRunAction::B4bRunAction(), B4RunAction::B4RunAction(), B5EventAction::B5EventAction(), GammaKnifeController::BeamOn(), HadrontherapyInteractionParameters::BeamOn(), IORTInteractionParameters::BeamOn(), G4MPImanager::BeamOn(), RunAction::BeginMaster(), B4bEventAction::BeginOfEventAction(), DMXEventAction::BeginOfEventAction(), CexmcEventAction::BeginOfEventAction(), G4VisManager::BeginOfRun(), B3aRunAction::BeginOfRunAction(), ExN04RunAction::BeginOfRunAction(), RE01RunAction::BeginOfRunAction(), B3bRunAction::BeginOfRunAction(), B2RunAction::BeginOfRunAction(), HadrontherapyRunAction::BeginOfRunAction(), F04RunAction::BeginOfRunAction(), B1RunAction::BeginOfRunAction(), GammaKnifeRunAction::BeginOfRunAction(), FFRunAction::BeginOfRunAction(), DicomRunAction::BeginOfRunAction(), B1ConRunAction::BeginOfRunAction(), WLSRunAction::BeginOfRunAction(), ExG4RunAction01::BeginOfRunAction(), IORTRunAction::BeginOfRunAction(), TSRunAction::BeginOfRunAction(), PurgMagActionInitializer::Build(), XrayFluoActionInitializer::Build(), DetectorConstruction::BuildBoundingVolume(), CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor(), CexmcEnergyDepositDigitizer::CexmcEnergyDepositDigitizer(), CexmcReconstructor::CexmcReconstructor(), CexmcSteppingAction::CexmcSteppingAction(), CexmcTrackingAction::CexmcTrackingAction(), CexmcTrackPointsDigitizer::CexmcTrackPointsDigitizer(), BrachyDetectorConstructionI::CleanIodium(), BrachyDetectorConstructionIr::CleanIridium(), G4BlineTracer::ComputeBlines(), Construct(), pyExN03pl::Construct(), pyQgeom::Construct(), pyEMSTDpl::Construct(), pyExN01pl::Construct(), pyParticleGun::Construct(), pyMedicalBeam::Construct(), pyEZgeom::Construct(), CexmcSetup::Construct(), Par02Output::CreateNtuples(), G4AdjointSimManager::DefineUserActions(), IORTDetectorConstruction::DeleteDisc(), G4TrajectoriesModel::DescribeYourselfTo(), CexmcEnergyDepositDigitizer::Digitize(), G4VisManager::Draw(), DetectorConstruction::DrawAtoms_(), DetectorConstruction::DrawAtomsWithBounding_(), DetectorConstruction::DrawNucleotides_(), DetectorConstruction::DrawNucleotidesWithBounding_(), DetectorConstruction::DrawResidues_(), DetectorConstruction::DrawResiduesWithBounding_(), ElectronRunAction::ElectronRunAction(), RunAction::EndMaster(), RMC01AnalysisManager::EndOfEvent(), G4VisManager::EndOfEvent(), B5EventAction::EndOfEventAction(), B4bEventAction::EndOfEventAction(), EventAction::EndOfEventAction(), B4aEventAction::EndOfEventAction(), B4dEventAction::EndOfEventAction(), LXeEventAction::EndOfEventAction(), B4cEventAction::EndOfEventAction(), ExG4EventAction01::EndOfEventAction(), F01EventAction::EndOfEventAction(), F02EventAction::EndOfEventAction(), F03EventAction::EndOfEventAction(), G4VisManager::EndOfRun(), B3aRunAction::EndOfRunAction(), B3bRunAction::EndOfRunAction(), B1RunAction::EndOfRunAction(), B1ConRunAction::EndOfRunAction(), B01RunAction::EndOfRunAction(), B02RunAction::EndOfRunAction(), B03RunAction::EndOfRunAction(), RE02RunAction::EndOfRunAction(), ExExChRunAction::ExExChRunAction(), export_G4RunManager(), CML2PrimaryGenerationAction::fillParticlesContainer(), G4AdjointSimManager::G4AdjointSimManager(), G4DigiManager::G4DigiManager(), GammaRayTelAnalysis::GammaRayTelAnalysis(), GammaRayTelAnticoincidenceSD::GammaRayTelAnticoincidenceSD(), GammaRayTelCalorimeterSD::GammaRayTelCalorimeterSD(), GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction(), GammaRayTelTrackerSD::GammaRayTelTrackerSD(), UltraPrimaryGeneratorAction::GeneratePrimaries(), XrayFluoPrimaryGeneratorAction::GeneratePrimaries(), HepMCG4Interface::GeneratePrimaryVertex(), RE01StackingAction::GetCalCollection(), RE05StackingAction::GetCollection(), ExN04StackingAction::GetCollection(), G4WorkerRunManager::GetWorkerRunManager(), HadrontherapyLet::HadrontherapyLet(), TargetSD::Initialize(), G4ErrorRunManagerHelper::InitializePhysics(), RunAction::InitializeWorker(), CCalEndOfEventAction::instanciateSteppingAction(), CexmcProductionModel::IsGoodCandidateForAngularRange(), DetectorConstruction::LoadPDBfile(), G4ExceptionHandler::Notify(), G4VisCommandSceneAddEventID::EventID::operator()(), TrackingAction::PostUserTrackingAction(), RunAction::PrintRunInfo(), G4VSceneHandler::ProcessScene(), HadrontherapyGeometryController::registerGeometry(), IORTGeometryController::registerGeometry(), LaserDrivenBeamLine::RemoveESS(), LaserDrivenBeamLine::RemoveQuads(), G4EzWorld::Reset(), G4AdjointSimManager::ResetRestOfUserActions(), G4AdjointSimManager::ResetUserActions(), G4AdjointSimManager::ResetUserPrimaryRunAndStackingActions(), G4EzWorld::Resize(), CML2AcceleratorConstruction::rotateAccelerator(), G4AdjointSimManager::RunAdjointSimulation(), WLSSteppingAction::saveRandomStatus(), DetectorConstruction::SetAbsLength(), DetectorConstruction::SetAbsMaterial(), GB03DetectorConstruction::SetAbsorberMaterial(), RE06DetectorConstruction::SetAbsorberMaterial(), DetectorConstruction::SetAbsorberMaterial(), F03DetectorConstruction::SetAbsorberMaterial(), F01DetectorConstruction::SetAbsorberMaterial(), F02DetectorConstruction::SetAbsorberMaterial(), F03DetectorConstruction::SetAbsorberRadius(), F01DetectorConstruction::SetAbsorberRadius(), F02DetectorConstruction::SetAbsorberRadius(), DetectorConstruction::SetAbsorberThickness(), F03DetectorConstruction::SetAbsorberThickness(), F01DetectorConstruction::SetAbsorberThickness(), F02DetectorConstruction::SetAbsorberThickness(), F03DetectorConstruction::SetAbsorberZpos(), F01DetectorConstruction::SetAbsorberZpos(), F02DetectorConstruction::SetAbsorberZpos(), DetectorConstruction::SetAbsorMaterial(), DetectorConstruction::SetAbsorSizeYZ(), DetectorConstruction::SetAbsorThickness(), G4AdjointSimManager::SetAdjointActions(), G4AdjointSimManager::SetAdjointPrimaryRunAndStackingActions(), B5DetectorConstruction::SetArmAngle(), WLSDetectorConstruction::SetBarBase(), WLSDetectorConstruction::SetBarLength(), DetectorConstruction::SetCalorSizeYZ(), F04DetectorConstruction::SetCaptureMgntB1(), F04DetectorConstruction::SetCaptureMgntB2(), F04DetectorConstruction::SetCaptureMgntLength(), F04DetectorConstruction::SetCaptureMgntRadius(), WLSDetectorConstruction::SetClad1Radius(), WLSDetectorConstruction::SetClad2Radius(), WLSDetectorConstruction::SetCoatingRadius(), WLSDetectorConstruction::SetCoatingThickness(), DetectorConstruction::SetContainerMaterial(), LXeDetectorConstruction::SetDefaults(), F04DetectorConstruction::SetDegraderMaterial(), F04DetectorConstruction::SetDegraderPos(), F04DetectorConstruction::SetDegraderRadius(), F04DetectorConstruction::SetDegraderThickness(), DetectorConstruction::SetDetectorLength(), DetectorConstruction::SetDetectorMaterial(), DetectorConstruction::SetDetectorThickness(), LXeDetectorConstruction::SetDimensions(), IORTDetectorConstruction::SetDiscoMaterialIORT(), IORTDetectorConstruction::SetDiscoMaterialIORT1(), DetectorConstruction::SetEcalLength(), DetectorConstruction::SetEcalMaterial(), DetectorConstruction::SetEcalWidth(), ExExChPhysicsList::SetFilePotentialName(), LaserDrivenBeamLine::SetFirstCollimatorPositionZ(), LaserDrivenBeamLine::SetFirstCollimatorRadius(), LaserDrivenBeamLine::SetFirstCollimatorThickness(), PassiveProtonBeamLine::SetFirstScatteringFoilXSize(), WLSDetectorConstruction::SetGap(), GB03DetectorConstruction::SetGapMaterial(), RE06DetectorConstruction::SetGapMaterial(), DetectorConstruction::SetGapMaterial(), DetectorConstruction::SetGapThickness(), DetectorConstruction::SetGasMaterial(), WLSDetectorConstruction::SetHoleRadius(), LXeDetectorConstruction::SetHousingReflectivity(), LXeDetectorConstruction::SetHousingThickness(), PassiveProtonBeamLine::SetInnerRadiusFinalCollimator(), Collimator100BeamLine::SetInnerRadiusFinalCollimatorIORT(), Collimator40BeamLine::SetInnerRadiusFinalCollimatorIORT(), Collimator50BeamLine::SetInnerRadiusFinalCollimatorIORT(), Collimator60BeamLine::SetInnerRadiusFinalCollimatorIORT(), Collimator70BeamLine::SetInnerRadiusFinalCollimatorIORT(), Collimator80BeamLine::SetInnerRadiusFinalCollimatorIORT(), HistoManager::SetIonPhysics(), DetectorConstruction::SetLBining(), LXeDetectorConstruction::SetMainVolumeOn(), DetectorConstruction::SetMaterial(), DetectorConstruction::SetMethod(), WLSDetectorConstruction::SetMirror(), WLSDetectorConstruction::SetMirrorPolish(), WLSDetectorConstruction::SetMirrorReflectivity(), HadrontherapyModulator::SetModulatorAngle(), DetectorConstruction::SetNbOfAbsor(), DetectorConstruction::SetNbOfDivisions(), DetectorConstruction::SetNbOfLayers(), XrayFluoPhysicsListMessenger::SetNewValue(), DMXDetectorMessenger::SetNewValue(), G4GDMLMessenger::SetNewValue(), XrayFluoDetectorMessenger::SetNewValue(), XrayFluoMercuryDetectorMessenger::SetNewValue(), XrayFluoPlaneDetectorMessenger::SetNewValue(), CexmcParticleGunMessenger::SetNewValue(), G4VisCommandSceneEndOfEventAction::SetNewValue(), G4VisCommandReviewKeptEvents::SetNewValue(), G4AdjointSimMessenger::SetNewValue(), LXeDetectorConstruction::SetNFibers(), WLSDetectorConstruction::SetNumberOfCladding(), GB03DetectorConstruction::SetNumberOfLayers(), RE06DetectorConstruction::SetNumberOfLayers(), LXeDetectorConstruction::SetNX(), LXeDetectorConstruction::SetNY(), LXeDetectorConstruction::SetNZ(), Collimator70BeamLine::SetOuterRadiusFinalCollimatorIORT(), Collimator100BeamLine::SetOuterRadiusFinalCollimatorIORT(), Collimator60BeamLine::SetOuterRadiusFinalCollimatorIORT(), Collimator40BeamLine::SetOuterRadiusFinalCollimatorIORT(), Collimator80BeamLine::SetOuterRadiusFinalCollimatorIORT(), Collimator50BeamLine::SetOuterRadiusFinalCollimatorIORT(), PassiveProtonBeamLine::SetOuterRadiusStopper(), DetectorConstruction::SetPadLength(), DetectorConstruction::SetPadWidth(), HadrontherapyDetectorConstruction::SetPhantomMaterial(), IORTDetectorConstruction::SetPhantomMaterial(), WLSDetectorConstruction::SetPhotonDetAlignment(), WLSDetectorConstruction::SetPhotonDetGeometry(), WLSDetectorConstruction::SetPhotonDetHalfLength(), WLSDetectorConstruction::SetPhotonDetPolish(), WLSDetectorConstruction::SetPhotonDetReflectivity(), LXeDetectorConstruction::SetPMTRadius(), ElectronBenchmarkDetector::SetPrimFoilMaterial(), ElectronBenchmarkDetector::SetPrimFoilThickness(), DetectorConstruction::SetRadius(), PassiveProtonBeamLine::SetRangeShifterXPosition(), PassiveProtonBeamLine::SetRangeShifterXSize(), DetectorConstruction::SetRBining(), G4AdjointSimManager::SetRestOfAdjointActions(), CCalPrimaryGeneratorAction::SetRunNo(), LXeEventAction::SetSaveThreshold(), LaserDrivenBeamLine::SetSecondCollimatorPositionZ(), LaserDrivenBeamLine::SetSecondCollimatorRadius(), LaserDrivenBeamLine::SetSecondCollimatorThickness(), PassiveProtonBeamLine::SetSecondScatteringFoilXSize(), RE06DetectorConstruction::SetSerialGeometry(), DetectorConstruction::SetSize(), DetectorConstruction::SetSizeX(), DetectorConstruction::SetSizeYZ(), LaserDrivenBeamLine::SetSlitHoleDimensionY(), LaserDrivenBeamLine::SetSlitHoleDimensionZ(), LaserDrivenBeamLine::SetSlitHolePositionZ(), LXeDetectorConstruction::SetSphereOn(), WLSDetectorConstruction::SetSurfaceRoughness(), DetectorConstruction::SetTallyMaterial(), DetectorConstruction::SetTallyPosition(), DetectorConstruction::SetTallySize(), DetectorConstruction::SetTarget1Material(), DetectorConstruction::SetTarget2Material(), F04DetectorConstruction::SetTargetAngle(), DetectorConstruction::SetTargetLength(), DetectorConstruction::SetTargetMaterial(), F04DetectorConstruction::SetTargetMaterial(), F04DetectorConstruction::SetTargetPos(), DetectorConstruction::SetTargetRadius(), F04DetectorConstruction::SetTargetRadius(), F04DetectorConstruction::SetTargetThickness(), LaserDrivenBeamLine::SetThicknessSlit(), DetectorConstruction::SetTrackingCut(), F04DetectorConstruction::SetTransferMgntB(), F04DetectorConstruction::SetTransferMgntLength(), F04DetectorConstruction::SetTransferMgntPos(), F04DetectorConstruction::SetTransferMgntRadius(), CexmcSetup::SetupSpecialVolumes(), G4VUserActionInitialization::SetUserAction(), DetectorConstruction::SetVertexLength(), WLSDetectorConstruction::SetWLSLength(), WLSDetectorConstruction::SetWLSRadius(), LXeDetectorConstruction::SetWLSSlabOn(), DetectorConstruction::SetWorldMaterial(), F03DetectorConstruction::SetWorldMaterial(), F02DetectorConstruction::SetWorldMaterial(), F01DetectorConstruction::SetWorldMaterial(), F04DetectorConstruction::SetWorldMaterial(), F03DetectorConstruction::SetWorldSizeR(), F01DetectorConstruction::SetWorldSizeR(), F02DetectorConstruction::SetWorldSizeR(), F04DetectorConstruction::SetWorldSizeR(), F03DetectorConstruction::SetWorldSizeZ(), F02DetectorConstruction::SetWorldSizeZ(), F01DetectorConstruction::SetWorldSizeZ(), F04DetectorConstruction::SetWorldSizeZ(), ExExChDetectorConstruction::SetXtalAngle(), ExExChDetectorConstruction::SetXtalCellAngle(), ExExChDetectorConstruction::SetXtalCellSize(), ExExChDetectorConstruction::SetXtalCurvatureRadius(), ExExChDetectorConstruction::SetXtalMaterial(), ExExChDetectorConstruction::SetXtalMiller(), ExExChDetectorConstruction::SetXtalSize(), ExExChDetectorConstruction::SetXtalThermalVibrationAmplitude(), WLSDetectorConstruction::SetXYRatio(), CCalSensAssign::stackingAction(), BrachyDetectorConstruction::SwitchBrachytherapicSeed(), ThrowExceptionIfProjectIsRead(), G4HumanPhantomEventAction::totalEventEnergyDeposit(), G4MPIsession::TryForcedTerminate(), IORTGeometryController::UpdateGeometry(), DetectorConstruction::UpdateGeometry(), ExN03DetectorConstruction::UpdateGeometry(), XrayFluoPlaneDetectorConstruction::UpdateGeometry(), XrayFluoMercuryDetectorConstruction::UpdateGeometry(), XrayFluoDetectorConstruction::UpdateGeometry(), Em10DetectorConstruction::UpdateGeometry(), GammaRayTelDetectorConstruction::UpdateGeometry(), HadrontherapyDetectorConstruction::UpdateGeometry(), IORTDetectorConstruction::UpdateGeometry(), GammaKnifeDetectorConstruction::UpdateHelmet(), CexmcEventAction::UpdateRunHits(), G4MPImanager::UpdateStatus(), OpNoviceSteppingAction::UserSteppingAction(), B4bSteppingAction::UserSteppingAction(), B1SteppingAction::UserSteppingAction(), HadrontherapySteppingAction::UserSteppingAction(), DMXSteppingAction::UserSteppingAction(), and G4Run::~G4Run().
|
inline |
Definition at line 559 of file G4RunManager.hh.
References runManagerType.
Referenced by RunAction::BeginMaster(), RunAction::EndMaster(), G4RunMessenger::GetCurrentValue(), RunAction::PrintRunInfo(), G4RunMessenger::SetNewValue(), and G4Run::~G4Run().
|
inline |
Definition at line 553 of file G4RunManager.hh.
References selectMacro.
Referenced by G4WorkerRunManager::DoWork(), and tbbTask::execute().
|
inline |
Definition at line 352 of file G4RunManager.hh.
References userActionInitialization.
Referenced by tbbTask::execute(), and G4MTRunManagerKernel::StartThread().
|
inline |
Definition at line 348 of file G4RunManager.hh.
References userDetector.
Referenced by PurgMagActionInitializer::Build(), XrayFluoActionInitializer::Build(), CexmcEnergyDepositDigitizer::CexmcEnergyDepositDigitizer(), CexmcReconstructor::CexmcReconstructor(), CexmcSteppingAction::CexmcSteppingAction(), CexmcTrackingAction::CexmcTrackingAction(), CexmcTrackPointsDigitizer::CexmcTrackPointsDigitizer(), B1RunAction::EndOfRunAction(), B1ConRunAction::EndOfRunAction(), B02RunAction::EndOfRunAction(), B01RunAction::EndOfRunAction(), B03RunAction::EndOfRunAction(), RE02RunAction::EndOfRunAction(), tbbTask::execute(), export_G4RunManager(), GammaRayTelAnalysis::GammaRayTelAnalysis(), GammaRayTelAnticoincidenceSD::GammaRayTelAnticoincidenceSD(), GammaRayTelCalorimeterSD::GammaRayTelCalorimeterSD(), GammaRayTelPrimaryGeneratorAction::GammaRayTelPrimaryGeneratorAction(), GammaRayTelTrackerSD::GammaRayTelTrackerSD(), G4MTRunManagerKernel::StartThread(), HadrontherapyDetectorConstruction::UpdateGeometry(), and B1SteppingAction::UserSteppingAction().
|
inline |
Definition at line 364 of file G4RunManager.hh.
References userEventAction.
Referenced by G4BlineTracer::ComputeBlines(), G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), DMXSteppingAction::UserSteppingAction(), and G4RTWorkerInitialization::WorkerRunStart().
|
inline |
Definition at line 350 of file G4RunManager.hh.
References physicsList.
Referenced by CexmcSetup::Construct(), tbbTask::execute(), export_G4RunManager(), and G4MTRunManagerKernel::StartThread().
|
inline |
Definition at line 362 of file G4RunManager.hh.
References userPrimaryGeneratorAction.
Referenced by DMXEventAction::BeginOfEventAction(), CexmcChargeExchangeReconstructor::CexmcChargeExchangeReconstructor(), G4BlineTracer::ComputeBlines(), G4AdjointSimManager::DefineUserActions(), B3aRunAction::EndOfRunAction(), B3bRunAction::EndOfRunAction(), B1RunAction::EndOfRunAction(), B1ConRunAction::EndOfRunAction(), export_G4RunManager(), RE06DetectorConstruction::SetSerialGeometry(), and G4RTWorkerInitialization::WorkerRunStart().
|
inline |
Definition at line 360 of file G4RunManager.hh.
References userRunAction.
Referenced by DMXEventAction::BeginOfEventAction(), G4BlineTracer::ComputeBlines(), G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), XrayFluoPrimaryGeneratorAction::GeneratePrimaries(), G4TheMTRayTracer::StoreUserActions(), G4HumanPhantomEventAction::totalEventEnergyDeposit(), and G4RTWorkerInitialization::WorkerRunStart().
|
inline |
Definition at line 366 of file G4RunManager.hh.
References userStackingAction.
Referenced by G4BlineTracer::ComputeBlines(), G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), and G4RTWorkerInitialization::WorkerRunStart().
|
inline |
Definition at line 370 of file G4RunManager.hh.
References userSteppingAction.
Referenced by G4BlineTracer::ComputeBlines(), G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), CCalEndOfEventAction::instanciateSteppingAction(), and G4RTWorkerInitialization::WorkerRunStart().
|
inline |
Definition at line 368 of file G4RunManager.hh.
References userTrackingAction.
Referenced by CexmcEventAction::BeginOfEventAction(), G4BlineTracer::ComputeBlines(), G4AdjointSimManager::DefineUserActions(), export_G4RunManager(), RunAction::InitializeWorker(), and G4RTWorkerInitialization::WorkerRunStart().
|
inline |
Definition at line 356 of file G4RunManager.hh.
References userWorkerInitialization.
Referenced by tbbTask::execute(), G4WorkerRunManager::RunInitialization(), G4WorkerRunManager::RunTermination(), G4MTRunManagerKernel::StartThread(), and G4TheMTRayTracer::StoreUserActions().
|
inline |
Definition at line 358 of file G4RunManager.hh.
References userWorkerThreadInitialization.
Referenced by tbbTask::execute(), G4WorkerRunManager::SetupDefaultRNGEngine(), and G4MTRunManagerKernel::StartThread().
|
inline |
Definition at line 489 of file G4RunManager.hh.
References verboseLevel.
Referenced by export_G4RunManager(), and G4RunMessenger::GetCurrentValue().
|
inline |
Definition at line 381 of file G4RunManager.hh.
References G4RunManagerKernel::GetVersionString().
Referenced by export_G4RunManager().
|
static |
Definition at line 71 of file G4RunManager.cc.
|
virtual |
Reimplemented in G4MTRunManager.
Definition at line 554 of file G4RunManager.cc.
References G4cerr, G4endl, G4State_Idle, G4State_PreInit, geometryInitialized, G4StateManager::GetCurrentState(), G4StateManager::GetStateManager(), initializedAtLeastOnce, InitializeGeometry(), InitializePhysics(), and physicsInitialized.
Referenced by ConfirmBeamOnCondition(), export_G4RunManager(), G4MTRunManager::Initialize(), main(), G4RunMessenger::SetNewValue(), and G4MTRunManagerKernel::StartThread().
|
virtual |
Reimplemented in G4MTRunManager.
Definition at line 376 of file G4RunManager.cc.
References msgText, n_select_msg, selectMacro, G4Timer::Start(), timer, and verboseLevel.
Referenced by G4WorkerRunManager::DoEventLoop(), and DoEventLoop().
|
virtual |
Reimplemented in G4WorkerRunManager.
Definition at line 570 of file G4RunManager.cc.
References G4VUserDetectorConstruction::Construct(), G4VUserDetectorConstruction::ConstructParallelGeometries(), G4VUserDetectorConstruction::ConstructParallelSD(), G4VUserDetectorConstruction::ConstructSDandField(), G4RunManagerKernel::DefineWorldVolume(), FatalException, G4cout, G4endl, G4Exception(), geometryInitialized, kernel, nParallelWorlds, G4RunManagerKernel::SetNumberOfParallelWorld(), userDetector, and verboseLevel.
Referenced by Initialize().
|
virtual |
Definition at line 589 of file G4RunManager.cc.
References FatalException, G4Exception(), G4RunManagerKernel::InitializePhysics(), kernel, physicsInitialized, and physicsList.
Referenced by Initialize().
|
inlineprivate |
Definition at line 575 of file G4RunManager.hh.
|
inline |
Definition at line 460 of file G4RunManager.hh.
References G4RunManagerKernel::PhysicsHasBeenModified().
Referenced by export_G4RunManager(), DetectorConstruction::SetAbsMaterial(), DetectorConstruction::SetAbsorberMaterial(), F03DetectorConstruction::SetAbsorberMaterial(), F01DetectorConstruction::SetAbsorberMaterial(), F02DetectorConstruction::SetAbsorberMaterial(), DetectorConstruction::SetAbsorMaterial(), DetectorConstruction::SetContainerMaterial(), F04DetectorConstruction::SetDegraderMaterial(), DetectorConstruction::SetDetectorMaterial(), DetectorConstruction::SetEcalMaterial(), ExExChPhysicsList::SetFilePotentialName(), DetectorConstruction::SetGapMaterial(), DetectorConstruction::SetGasMaterial(), HistoManager::SetIonPhysics(), XrayFluoPhysicsListMessenger::SetNewValue(), DMXDetectorMessenger::SetNewValue(), G4RunMessenger::SetNewValue(), ElectronBenchmarkDetector::SetPrimFoilMaterial(), DetectorConstruction::SetTallyMaterial(), DetectorConstruction::SetTarget1Material(), DetectorConstruction::SetTarget2Material(), DetectorConstruction::SetTargetMaterial(), F04DetectorConstruction::SetTargetMaterial(), DetectorConstruction::SetWorldMaterial(), F03DetectorConstruction::SetWorldMaterial(), F02DetectorConstruction::SetWorldMaterial(), F01DetectorConstruction::SetWorldMaterial(), F04DetectorConstruction::SetWorldMaterial(), ExExChDetectorConstruction::SetXtalMaterial(), and GammaRayTelDetectorConstruction::UpdateGeometry().
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 396 of file G4RunManager.cc.
References AnalyzeEvent(), G4UImanager::ApplyCommand(), currentEvent, eventManager, GenerateEvent(), G4UImanager::GetUIpointer(), msgText, n_select_msg, G4EventManager::ProcessOneEvent(), and UpdateScoring().
Referenced by DoEventLoop().
Definition at line 906 of file G4RunManager.cc.
References G4UImanager::ApplyCommand(), G4PhysicalVolumeStore::Clean(), G4LogicalVolumeStore::Clean(), G4SolidStore::Clean(), G4TransportationManager::ClearParallelWorlds(), fGeometryHasBeenDestroyed, G4cout, G4endl, G4RunManagerKernel::GeometryHasBeenModified(), geometryInitialized, G4LogicalVolumeStore::GetInstance(), G4SolidStore::GetInstance(), G4PhysicalVolumeStore::GetInstance(), G4RegionStore::GetInstance(), G4GeometryManager::GetInstance(), G4TransportationManager::GetTransportationManager(), G4UImanager::GetUIpointer(), G4Threading::IsMasterThread(), kernel, G4GeometryManager::OpenGeometry(), and verboseLevel.
Referenced by DetectorConstruction::BuildBoundingVolume(), DetectorConstruction::DrawAtoms_(), DetectorConstruction::DrawAtomsWithBounding_(), DetectorConstruction::DrawNucleotides_(), DetectorConstruction::DrawNucleotidesWithBounding_(), DetectorConstruction::DrawResidues_(), DetectorConstruction::DrawResiduesWithBounding_(), DetectorConstruction::LoadPDBfile(), F03DetectorConstruction::SetAbsorberRadius(), F02DetectorConstruction::SetAbsorberRadius(), F01DetectorConstruction::SetAbsorberRadius(), DetectorConstruction::SetAbsorberThickness(), F03DetectorConstruction::SetAbsorberThickness(), F02DetectorConstruction::SetAbsorberThickness(), F01DetectorConstruction::SetAbsorberThickness(), F03DetectorConstruction::SetAbsorberZpos(), F01DetectorConstruction::SetAbsorberZpos(), F02DetectorConstruction::SetAbsorberZpos(), DetectorConstruction::SetAbsorSizeYZ(), DetectorConstruction::SetAbsorThickness(), WLSDetectorConstruction::SetBarBase(), WLSDetectorConstruction::SetBarLength(), DetectorConstruction::SetCalorSizeYZ(), F04DetectorConstruction::SetCaptureMgntB1(), F04DetectorConstruction::SetCaptureMgntB2(), F04DetectorConstruction::SetCaptureMgntLength(), F04DetectorConstruction::SetCaptureMgntRadius(), WLSDetectorConstruction::SetClad1Radius(), WLSDetectorConstruction::SetClad2Radius(), WLSDetectorConstruction::SetCoatingRadius(), WLSDetectorConstruction::SetCoatingThickness(), LXeDetectorConstruction::SetDefaults(), F04DetectorConstruction::SetDegraderPos(), F04DetectorConstruction::SetDegraderRadius(), F04DetectorConstruction::SetDegraderThickness(), DetectorConstruction::SetDetectorLength(), DetectorConstruction::SetDetectorThickness(), LXeDetectorConstruction::SetDimensions(), WLSDetectorConstruction::SetGap(), DetectorConstruction::SetGapThickness(), WLSDetectorConstruction::SetHoleRadius(), LXeDetectorConstruction::SetHousingReflectivity(), LXeDetectorConstruction::SetHousingThickness(), DetectorConstruction::SetLBining(), LXeDetectorConstruction::SetMainVolumeOn(), WLSDetectorConstruction::SetMirror(), WLSDetectorConstruction::SetMirrorPolish(), WLSDetectorConstruction::SetMirrorReflectivity(), DetectorConstruction::SetNbOfAbsor(), DetectorConstruction::SetNbOfDivisions(), DetectorConstruction::SetNbOfLayers(), G4GDMLMessenger::SetNewValue(), G4RunMessenger::SetNewValue(), LXeDetectorConstruction::SetNFibers(), WLSDetectorConstruction::SetNumberOfCladding(), LXeDetectorConstruction::SetNX(), LXeDetectorConstruction::SetNY(), LXeDetectorConstruction::SetNZ(), WLSDetectorConstruction::SetPhotonDetAlignment(), WLSDetectorConstruction::SetPhotonDetGeometry(), WLSDetectorConstruction::SetPhotonDetHalfLength(), WLSDetectorConstruction::SetPhotonDetPolish(), WLSDetectorConstruction::SetPhotonDetReflectivity(), LXeDetectorConstruction::SetPMTRadius(), DetectorConstruction::SetRadius(), DetectorConstruction::SetRBining(), DetectorConstruction::SetSize(), LXeDetectorConstruction::SetSphereOn(), WLSDetectorConstruction::SetSurfaceRoughness(), F04DetectorConstruction::SetTargetAngle(), DetectorConstruction::SetTargetLength(), F04DetectorConstruction::SetTargetPos(), DetectorConstruction::SetTargetRadius(), F04DetectorConstruction::SetTargetRadius(), F04DetectorConstruction::SetTargetThickness(), DetectorConstruction::SetTrackingCut(), F04DetectorConstruction::SetTransferMgntB(), F04DetectorConstruction::SetTransferMgntLength(), F04DetectorConstruction::SetTransferMgntPos(), F04DetectorConstruction::SetTransferMgntRadius(), WLSDetectorConstruction::SetWLSLength(), WLSDetectorConstruction::SetWLSRadius(), LXeDetectorConstruction::SetWLSSlabOn(), F03DetectorConstruction::SetWorldSizeR(), F01DetectorConstruction::SetWorldSizeR(), F02DetectorConstruction::SetWorldSizeR(), F04DetectorConstruction::SetWorldSizeR(), F03DetectorConstruction::SetWorldSizeZ(), F02DetectorConstruction::SetWorldSizeZ(), F01DetectorConstruction::SetWorldSizeZ(), F04DetectorConstruction::SetWorldSizeZ(), WLSDetectorConstruction::SetXYRatio(), XrayFluoPlaneDetectorConstruction::UpdateGeometry(), XrayFluoMercuryDetectorConstruction::UpdateGeometry(), XrayFluoDetectorConstruction::UpdateGeometry(), and GammaRayTelDetectorConstruction::UpdateGeometry().
void G4RunManager::ReOptimize | ( | G4LogicalVolume * | pLog | ) |
Definition at line 810 of file G4RunManager.cc.
References G4cout, G4endl, G4LogicalVolume::GetName(), G4Timer::GetSystemElapsed(), G4Timer::GetUserElapsed(), G4LogicalVolume::GetVoxelHeader(), G4LogicalVolume::SetVoxelHeader(), G4Timer::Start(), G4Timer::Stop(), and verboseLevel.
Referenced by ReOptimizeMotherOf().
void G4RunManager::ReOptimizeMotherOf | ( | G4VPhysicalVolume * | pPhys | ) |
Definition at line 804 of file G4RunManager.cc.
References G4VPhysicalVolume::GetMotherLogical(), and ReOptimize().
|
virtual |
Definition at line 689 of file G4RunManager.cc.
References G4cout, G4endl, G4String::index(), randomNumberStatusDir, and verboseLevel.
Referenced by export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
inlinevirtual |
Reimplemented in G4WorkerRunManager.
Definition at line 585 of file G4RunManager.hh.
Referenced by G4RunMessenger::SetNewValue().
|
virtual |
Definition at line 668 of file G4RunManager.cc.
References G4UImanager::ApplyCommand(), currentEvent, currentRun, G4cerr, G4cout, G4endl, G4Event::GetEventID(), G4Run::GetRunID(), G4UImanager::GetUIpointer(), randomNumberStatusDir, storeRandomNumberStatus, and verboseLevel.
Referenced by LXeEventAction::EndOfEventAction(), export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
virtual |
Definition at line 646 of file G4RunManager.cc.
References G4UImanager::ApplyCommand(), currentRun, G4cerr, G4cout, G4endl, G4Run::GetRunID(), G4UImanager::GetUIpointer(), randomNumberStatusDir, storeRandomNumberStatus, and verboseLevel.
Referenced by export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
virtual |
Reimplemented in G4WorkerRunManager.
Definition at line 311 of file G4RunManager.cc.
References G4UserRunAction::BeginOfRunAction(), CleanUpPreviousEvents(), currentRun, DCtable, fakeRun, fGeometryHasBeenDestroyed, G4cout, G4endl, G4UserRunAction::GenerateRun(), G4SDManager::GetHCtable(), G4ParallelWorldProcessStore::GetInstance(), G4Run::GetRunID(), G4SDManager::GetSDMpointerIfExist(), kernel, n_perviousEventsToBeStored, numberOfEventProcessed, numberOfEventToBeProcessed, previousEvents, printModulo, randomNumberStatusForThisRun, rngStatusEventsFlag, runAborted, runIDCounter, G4RunManagerKernel::RunInitialization(), G4Run::SetDCtable(), G4Run::SetHCtable(), G4Run::SetNumberOfEventToBeProcessed(), G4Run::SetRandomNumberStatus(), G4Run::SetRunID(), storeRandomNumberStatus, StoreRNGStatus(), G4ParallelWorldProcessStore::UpdateWorlds(), userRunAction, and verboseLevel.
Referenced by BeamOn().
|
virtual |
Reimplemented in G4MTRunManager, G4WorkerRunManager, and tbbMasterRunManager.
Definition at line 477 of file G4RunManager.cc.
References CleanUpUnnecessaryEvents(), currentRun, G4UserRunAction::EndOfRunAction(), fakeRun, G4VPersistencyManager::GetPersistencyManager(), kernel, runIDCounter, G4RunManagerKernel::RunTermination(), G4VPersistencyManager::Store(), and userRunAction.
Referenced by BeamOn(), G4WorkerRunManager::RunTermination(), and G4MTRunManager::RunTermination().
|
inline |
Definition at line 555 of file G4RunManager.hh.
Referenced by G4DigiManager::AddNewModule().
|
inline |
Definition at line 496 of file G4RunManager.hh.
References G4RunManagerKernel::GeometryHasBeenModified(), and G4RunManagerKernel::SetGeometryToBeOptimized().
Referenced by G4RunMessenger::SetNewValue().
|
inline |
Definition at line 374 of file G4RunManager.hh.
References G4EventManager::SetNumberOfAdditionalWaitingStacks().
|
inline |
Definition at line 547 of file G4RunManager.hh.
|
inline |
Definition at line 509 of file G4RunManager.hh.
|
inline |
Definition at line 384 of file G4RunManager.hh.
References G4RunManagerKernel::SetPrimaryTransformer().
|
inline |
Definition at line 493 of file G4RunManager.hh.
Referenced by B2RunAction::B2RunAction(), B4bRunAction::B4bRunAction(), B4RunAction::B4RunAction(), B5EventAction::B5EventAction(), TSRunAction::BeginOfRunAction(), ElectronRunAction::ElectronRunAction(), ExExChRunAction::ExExChRunAction(), and G4RunMessenger::SetNewValue().
|
inline |
Definition at line 400 of file G4RunManager.hh.
Referenced by B3aRunAction::BeginOfRunAction(), B3bRunAction::BeginOfRunAction(), RE01RunAction::BeginOfRunAction(), B2RunAction::BeginOfRunAction(), F04RunAction::BeginOfRunAction(), GammaKnifeRunAction::BeginOfRunAction(), B1RunAction::BeginOfRunAction(), DicomRunAction::BeginOfRunAction(), FFRunAction::BeginOfRunAction(), B1ConRunAction::BeginOfRunAction(), WLSRunAction::BeginOfRunAction(), ExG4RunAction01::BeginOfRunAction(), export_G4RunManager(), G4RunMessenger::SetNewValue(), and LXeEventAction::SetSaveThreshold().
|
inline |
Definition at line 404 of file G4RunManager.hh.
References G4cerr, G4endl, G4Exception(), and JustWarning.
Referenced by F04RunAction::BeginOfRunAction(), WLSRunAction::BeginOfRunAction(), ExG4RunAction01::BeginOfRunAction(), export_G4RunManager(), G4RunMessenger::SetNewValue(), and LXeEventAction::SetSaveThreshold().
|
inline |
Definition at line 436 of file G4RunManager.hh.
Referenced by G4RunMessenger::SetNewValue().
|
inline |
Definition at line 539 of file G4RunManager.hh.
Referenced by export_G4RunManager(), G4MTRunManager::Initialize(), and CCalPrimaryGeneratorAction::SetRunNo().
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 862 of file G4RunManager.cc.
References userRunAction.
Referenced by G4BlineTracer::ComputeBlines(), CCalEndOfEventAction::instanciateSteppingAction(), main(), G4VUserActionInitialization::SetUserAction(), G4WorkerRunManager::SetUserAction(), G4MTRunManager::SetUserAction(), and CCalSensAssign::stackingAction().
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 865 of file G4RunManager.cc.
References userPrimaryGeneratorAction.
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 868 of file G4RunManager.cc.
References eventManager, G4EventManager::SetUserAction(), and userEventAction.
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 874 of file G4RunManager.cc.
References eventManager, G4EventManager::SetUserAction(), and userStackingAction.
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 880 of file G4RunManager.cc.
References eventManager, G4EventManager::SetUserAction(), and userTrackingAction.
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 886 of file G4RunManager.cc.
References eventManager, G4EventManager::SetUserAction(), and userSteppingAction.
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 835 of file G4RunManager.cc.
References userDetector.
Referenced by main(), IORTGeometryController::registerGeometry(), XrayFluoSimulation::RunSimulation(), G4WorkerRunManager::SetUserInitialization(), and G4MTRunManager::SetUserInitialization().
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 838 of file G4RunManager.cc.
References kernel, physicsList, and G4RunManagerKernel::SetPhysics().
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 856 of file G4RunManager.cc.
References G4VUserActionInitialization::Build(), and userActionInitialization.
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 844 of file G4RunManager.cc.
References FatalException, and G4Exception().
|
virtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 850 of file G4RunManager.cc.
References FatalException, and G4Exception().
|
inline |
Definition at line 486 of file G4RunManager.hh.
References G4RunManagerKernel::SetVerboseLevel().
Referenced by export_G4RunManager(), and G4RunMessenger::SetNewValue().
|
protected |
Definition at line 539 of file G4RunManager.cc.
References CleanUpUnnecessaryEvents(), currentRun, G4Event::GetNumberOfGrips(), n_perviousEventsToBeStored, previousEvents, G4Run::StoreEvent(), and G4Event::ToBeKept().
Referenced by CexmcRunManager::DoCommonEventLoop(), and TerminateOneEvent().
|
inline |
Definition at line 387 of file G4RunManager.hh.
References G4EventManager::StoreRandomNumberStatusToG4Event().
Referenced by G4RunMessenger::SetNewValue().
|
protectedvirtual |
Reimplemented in G4MTRunManager, and G4WorkerRunManager.
Definition at line 464 of file G4RunManager.cc.
References randomNumberStatusDir.
Referenced by GenerateEvent(), and RunInitialization().
|
virtual |
Reimplemented in G4WorkerRunManager.
Definition at line 412 of file G4RunManager.cc.
References fakeRun, fGeometryHasBeenDestroyed, G4cout, G4endl, numberOfEventProcessed, runAborted, G4Timer::Stop(), timer, and verboseLevel.
Referenced by DoEventLoop(), and G4MTRunManager::RunTermination().
|
virtual |
Reimplemented in G4MTRunManager.
Definition at line 405 of file G4RunManager.cc.
References currentEvent, numberOfEventProcessed, and StackPreviousEvent().
Referenced by G4WorkerRunManager::DoEventLoop(), and DoEventLoop().
|
protected |
Definition at line 782 of file G4RunManager.cc.
References G4ScoringManager::Accumulate(), currentEvent, G4HCofThisEvent::GetCapacity(), G4HCofThisEvent::GetHC(), G4Event::GetHCofThisEvent(), G4ScoringManager::GetNumberOfMesh(), and G4ScoringManager::GetScoringManagerIfExist().
Referenced by CexmcRunManager::DoCommonEventLoop(), G4WorkerRunManager::ProcessOneEvent(), and ProcessOneEvent().
|
protected |
Definition at line 306 of file G4RunManager.hh.
Referenced by AbortEvent(), AbortRun(), CexmcRunManager::DoCommonEventLoop(), GetCurrentEvent(), G4WorkerRunManager::ProcessOneEvent(), ProcessOneEvent(), rndmSaveThisEvent(), TerminateOneEvent(), and UpdateScoring().
|
protected |
Definition at line 305 of file G4RunManager.hh.
Referenced by AnalyzeEvent(), G4WorkerRunManager::GenerateEvent(), GenerateEvent(), GetCurrentRun(), GetNonConstCurrentRun(), G4WorkerRunManager::MergePartialResults(), G4MTRunManager::MergeRun(), rndmSaveThisEvent(), rndmSaveThisRun(), G4WorkerRunManager::RunInitialization(), RunInitialization(), RunTermination(), StackPreviousEvent(), and ~G4RunManager().
|
protected |
Definition at line 319 of file G4RunManager.hh.
|
protected |
Definition at line 303 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::RunInitialization(), and RunInitialization().
|
protected |
Definition at line 275 of file G4RunManager.hh.
Referenced by AbortEvent(), AbortRun(), CexmcRunManager::DoCommonEventLoop(), G4RunManager(), G4WorkerRunManager::ProcessOneEvent(), ProcessOneEvent(), and SetUserAction().
|
protected |
Definition at line 327 of file G4RunManager.hh.
Referenced by BeamOn(), G4MTRunManager::InitializeEventLoop(), G4WorkerRunManager::RunInitialization(), RunInitialization(), G4WorkerRunManager::RunTermination(), RunTermination(), G4WorkerRunManager::TerminateEventLoop(), and TerminateEventLoop().
|
staticprotected |
Definition at line 579 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::ConstructScoringWorlds(), ConstructScoringWorlds(), G4WorkerRunManager::InitializeGeometry(), ReinitializeGeometry(), G4WorkerRunManager::RunInitialization(), RunInitialization(), and TerminateEventLoop().
|
staticprivate |
Definition at line 148 of file G4RunManager.hh.
Referenced by G4RunManager(), and ~G4RunManager().
|
protected |
Definition at line 293 of file G4RunManager.hh.
Referenced by ConfirmBeamOnCondition(), Initialize(), G4WorkerRunManager::InitializeGeometry(), InitializeGeometry(), and ReinitializeGeometry().
|
protected |
Definition at line 297 of file G4RunManager.hh.
Referenced by GetGeometryToBeOptimized().
|
protected |
Definition at line 296 of file G4RunManager.hh.
Referenced by ConfirmBeamOnCondition(), and Initialize().
|
protected |
Definition at line 274 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::ConstructScoringWorlds(), DefineWorldVolume(), DumpRegion(), G4MTRunManager::G4MTRunManager(), G4RunManager(), GeometryHasBeenModified(), G4MTRunManager::GetMasterRunManagerKernel(), G4WorkerRunManager::GetWorkerRunManagerKernel(), G4WorkerRunManager::InitializeGeometry(), InitializeGeometry(), InitializePhysics(), ReinitializeGeometry(), G4WorkerRunManager::RunInitialization(), RunInitialization(), RunTermination(), SetUserInitialization(), and ~G4RunManager().
|
protected |
Definition at line 323 of file G4RunManager.hh.
Referenced by G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4WorkerRunManager::ProcessOneEvent(), and ProcessOneEvent().
|
protected |
Definition at line 308 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::RunInitialization(), RunInitialization(), and StackPreviousEvent().
|
protected |
Definition at line 324 of file G4RunManager.hh.
Referenced by GetNumberOfSelectEvents(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4WorkerRunManager::ProcessOneEvent(), and ProcessOneEvent().
|
protected |
Definition at line 321 of file G4RunManager.hh.
Referenced by GetNumberOfParallelWorld(), and InitializeGeometry().
|
protected |
Definition at line 325 of file G4RunManager.hh.
Referenced by BeamOn(), G4MTRunManager::InitializeEventLoop(), G4WorkerRunManager::RunInitialization(), RunInitialization(), G4MTRunManager::SetUpAnEvent(), G4MTRunManager::SetUpNEvents(), G4WorkerRunManager::TerminateEventLoop(), TerminateEventLoop(), and TerminateOneEvent().
|
protected |
Definition at line 309 of file G4RunManager.hh.
Referenced by BeamOn(), GetNumberOfEventsToBeProcessed(), G4WorkerRunManager::RunInitialization(), and RunInitialization().
|
protected |
Definition at line 294 of file G4RunManager.hh.
Referenced by ConfirmBeamOnCondition(), Initialize(), and InitializePhysics().
|
protected |
Definition at line 278 of file G4RunManager.hh.
Referenced by DeleteUserInitializations(), GetUserPhysicsList(), InitializePhysics(), SetUserInitialization(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protected |
Definition at line 307 of file G4RunManager.hh.
Referenced by CleanUpPreviousEvents(), CleanUpUnnecessaryEvents(), G4RunManager(), G4WorkerRunManager::RunInitialization(), RunInitialization(), StackPreviousEvent(), and ~G4RunManager().
|
protected |
Definition at line 301 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::GenerateEvent(), GenerateEvent(), GetPrintProgress(), G4WorkerRunManager::RunInitialization(), and RunInitialization().
|
protected |
Definition at line 313 of file G4RunManager.hh.
Referenced by G4RunManager(), GetRandomNumberStoreDir(), RestoreRandomNumberStatus(), rndmSaveThisEvent(), rndmSaveThisRun(), G4WorkerRunManager::StoreRNGStatus(), G4MTRunManager::StoreRNGStatus(), and StoreRNGStatus().
|
protected |
Definition at line 315 of file G4RunManager.hh.
Referenced by G4RunManager(), G4WorkerRunManager::GenerateEvent(), GenerateEvent(), and GetRandomNumberStatusForThisEvent().
|
protected |
Definition at line 314 of file G4RunManager.hh.
Referenced by G4RunManager(), GetRandomNumberStatusForThisRun(), G4WorkerRunManager::RunInitialization(), and RunInitialization().
|
protected |
Definition at line 316 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::GenerateEvent(), GenerateEvent(), GetRandomNumberStorePerEvent(), G4WorkerRunManager::RunInitialization(), and RunInitialization().
|
protected |
Definition at line 295 of file G4RunManager.hh.
Referenced by AbortRun(), G4MTRunManager::AbortRun(), CexmcRunManager::DoCommonEventLoop(), G4WorkerRunManager::DoEventLoop(), CexmcRunManager::DoEventLoop(), DoEventLoop(), G4WorkerRunManager::RunInitialization(), RunInitialization(), G4MTRunManager::SetUpNEvents(), G4WorkerRunManager::TerminateEventLoop(), and TerminateEventLoop().
|
protected |
Definition at line 299 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::RunInitialization(), RunInitialization(), and RunTermination().
|
protected |
Definition at line 563 of file G4RunManager.hh.
Referenced by DoEventLoop(), G4RunManager(), and GetRunManagerType().
|
private |
Definition at line 290 of file G4RunManager.hh.
Referenced by G4RunManager(), and ~G4RunManager().
|
protected |
Definition at line 326 of file G4RunManager.hh.
Referenced by GetSelectMacro(), G4MTRunManager::InitializeEventLoop(), and InitializeEventLoop().
|
protected |
Definition at line 311 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::GenerateEvent(), GenerateEvent(), GetRandomNumberStore(), rndmSaveThisEvent(), rndmSaveThisRun(), G4WorkerRunManager::RunInitialization(), and RunInitialization().
|
protected |
Definition at line 312 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::GenerateEvent(), GenerateEvent(), and GetFlagRandomNumberStatusToG4Event().
|
protected |
Definition at line 302 of file G4RunManager.hh.
Referenced by CexmcRunManager::DoEventLoop(), G4RunManager(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), G4WorkerRunManager::TerminateEventLoop(), TerminateEventLoop(), and ~G4RunManager().
|
protected |
Definition at line 279 of file G4RunManager.hh.
Referenced by DeleteUserInitializations(), GetNonConstUserActionInitialization(), GetUserActionInitialization(), G4MTRunManager::SetUserInitialization(), SetUserInitialization(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protected |
Definition at line 277 of file G4RunManager.hh.
Referenced by DeleteUserInitializations(), GetUserDetectorConstruction(), G4WorkerRunManager::InitializeGeometry(), InitializeGeometry(), CexmcRunManager::RegisterScenePrimitives(), SetUserInitialization(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protected |
Definition at line 284 of file G4RunManager.hh.
Referenced by CexmcRunManager::BeamParticleChangeHook(), GetUserEventAction(), and SetUserAction().
|
protected |
Definition at line 283 of file G4RunManager.hh.
Referenced by G4WorkerRunManager::DoEventLoop(), G4WorkerRunManager::GenerateEvent(), GenerateEvent(), GetUserPrimaryGeneratorAction(), SetUserAction(), and ~G4RunManager().
|
protected |
Definition at line 282 of file G4RunManager.hh.
Referenced by GetUserRunAction(), G4WorkerRunManager::RunInitialization(), RunInitialization(), RunTermination(), SetUserAction(), and ~G4RunManager().
|
protected |
Definition at line 285 of file G4RunManager.hh.
Referenced by GetUserStackingAction(), and SetUserAction().
|
protected |
Definition at line 287 of file G4RunManager.hh.
Referenced by GetUserSteppingAction(), and SetUserAction().
|
protected |
Definition at line 286 of file G4RunManager.hh.
Referenced by GetUserTrackingAction(), and SetUserAction().
|
protected |
Definition at line 280 of file G4RunManager.hh.
Referenced by DeleteUserInitializations(), GetUserWorkerInitialization(), G4MTRunManager::SetUserInitialization(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protected |
Definition at line 281 of file G4RunManager.hh.
Referenced by G4MTRunManager::CreateAndStartWorkers(), DeleteUserInitializations(), GetUserWorkerThreadInitialization(), G4MTRunManager::InitializeEventLoop(), G4MTRunManager::SetUserInitialization(), G4MTRunManager::TerminateWorkers(), and G4WorkerRunManager::~G4WorkerRunManager().
|
protected |
Definition at line 300 of file G4RunManager.hh.
Referenced by ConfirmBeamOnCondition(), DeleteUserInitializations(), CexmcRunManager::DoEventLoop(), GetVerboseLevel(), G4MTRunManager::InitializeEventLoop(), InitializeEventLoop(), InitializeGeometry(), ReinitializeGeometry(), ReOptimize(), RestoreRandomNumberStatus(), rndmSaveThisEvent(), rndmSaveThisRun(), G4WorkerRunManager::RunInitialization(), RunInitialization(), G4WorkerRunManager::TerminateEventLoop(), TerminateEventLoop(), ~G4RunManager(), and G4WorkerRunManager::~G4WorkerRunManager().