Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4Scheduler.hh>
Static Public Member Functions | |
static G4Scheduler * | Instance () |
static void | DeleteInstance () |
Static Public Member Functions inherited from G4VScheduler | |
static G4VScheduler * | Instance () |
Protected Member Functions | |
~G4Scheduler () override | |
void | DoProcess () |
void | SynchronizeTracks () |
void | Stepping () |
void | FindUserPreDefinedTimeStep () |
G4bool | CanICarryOn () |
void | PrintWhyDoYouStop () |
Protected Member Functions inherited from G4VScheduler | |
G4VScheduler () | |
virtual | ~G4VScheduler () |
G4Scheduler synchronizes (in time) track stepping
Definition at line 88 of file G4Scheduler.hh.
|
overrideprotected |
Definition at line 203 of file G4Scheduler.cc.
|
delete |
Reimplemented from G4VScheduler.
Definition at line 319 of file G4Scheduler.hh.
|
inline |
Definition at line 180 of file G4Scheduler.hh.
|
inline |
Definition at line 452 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
protected |
Definition at line 567 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
void G4Scheduler::Clear | ( | ) |
Definition at line 219 of file G4Scheduler.cc.
Referenced by Notify(), and ~G4Scheduler().
void G4Scheduler::ClearList | ( | ) |
Definition at line 267 of file G4Scheduler.cc.
|
static |
DeleteInstance should be used instead of the destructor
Definition at line 123 of file G4Scheduler.cc.
|
protected |
Definition at line 619 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
void G4Scheduler::EndTracking | ( | ) |
Definition at line 1076 of file G4Scheduler.cc.
Referenced by Process().
|
protected |
Definition at line 1021 of file G4Scheduler.cc.
void G4Scheduler::ForceReinitialization | ( | ) |
Definition at line 1130 of file G4Scheduler.cc.
void G4Scheduler::GetCollisionType | ( | G4String & | interactionType | ) |
Definition at line 1142 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 350 of file G4Scheduler.hh.
Referenced by G4DNAIRT::G4DNAIRT(), G4SchedulerMessenger::GetCurrentValue(), and G4DNAIRT::Initialize().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 365 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack(), G4DNAIRT::MakeReaction(), and G4DNAIRT::Sampling().
|
inline |
Definition at line 437 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 427 of file G4Scheduler.hh.
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 955 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 340 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
inline |
Definition at line 192 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 397 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 302 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 330 of file G4Scheduler.hh.
G4double G4Scheduler::GetNextWatchedTime | ( | ) | const |
Definition at line 502 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
|
virtual |
Definition at line 1136 of file G4Scheduler.cc.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 412 of file G4Scheduler.hh.
|
inline |
Definition at line 197 of file G4Scheduler.hh.
Referenced by G4DNAScavengerProcess::BuildPhysicsTable(), G4DNAEventScheduler::Initialize(), G4DNAGillespieDirectMethod::Initialize(), and G4DNAEventScheduler::Voxelizing().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 345 of file G4Scheduler.hh.
Referenced by G4DNAIRT::G4DNAIRT(), and G4DNAIRT::Initialize().
|
inline |
Definition at line 417 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 355 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 407 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack(), and G4SchedulerMessenger::GetCurrentValue().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 376 of file G4Scheduler.hh.
|
inline |
Definition at line 386 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 284 of file G4Scheduler.cc.
Referenced by ForceReinitialization(), G4DNAChemistryManager::InitializeThread(), Process(), and G4SchedulerMessenger::SetNewValue().
|
static |
Definition at line 101 of file G4Scheduler.cc.
Referenced by G4ITTrackHolder::_PushTrack(), G4MoleculeCounter::AddAMoleculeAtTime(), G4DNAScavengerProcess::BuildPhysicsTable(), G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep(), G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAIRT::G4DNAIRT(), G4DNAEventScheduler::Initialize(), G4DNAGillespieDirectMethod::Initialize(), G4DNAIRT::Initialize(), G4DNAChemistryManager::InitializeMaster(), G4DNAChemistryManager::InitializeThread(), G4VScheduler::Instance(), G4DNAIRT::MakeReaction(), G4DNAIRTMoleculeEncounterStepper::Prepare(), G4DNAScavengerMaterial::RemoveAMoleculeAtTime(), G4MoleculeCounter::RemoveAMoleculeAtTime(), G4DNAChemistryManager::Run(), G4DNAIRT::Sampling(), G4DNAChemistryManager::SetGun(), and G4DNAEventScheduler::Voxelizing().
|
inline |
Definition at line 297 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 111 of file G4Scheduler.hh.
|
overridevirtual |
Implements G4VStateDependent.
Definition at line 108 of file G4Scheduler.cc.
|
delete |
|
protected |
Definition at line 575 of file G4Scheduler.cc.
Referenced by DoProcess().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 379 of file G4Scheduler.cc.
Referenced by G4DNAChemistryManager::Run(), and G4SchedulerMessenger::SetNewValue().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 277 of file G4Scheduler.cc.
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 359 of file G4Scheduler.cc.
Referenced by Process().
|
inline |
Definition at line 457 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 360 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 307 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 432 of file G4Scheduler.hh.
Referenced by G4DNAChemistryManager::SetGun().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 1118 of file G4Scheduler.cc.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 335 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inline |
Definition at line 187 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 392 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inline |
Definition at line 201 of file G4Scheduler.hh.
Reimplemented from G4VScheduler.
Definition at line 313 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 402 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 371 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 381 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
protected |
Definition at line 666 of file G4Scheduler.cc.
Referenced by DoProcess().
|
inline |
Definition at line 422 of file G4Scheduler.hh.
Referenced by G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep().
|
protected |
Definition at line 511 of file G4Scheduler.cc.
Referenced by Process().
|
inline |
Definition at line 447 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inline |
Definition at line 442 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().