Geant4 11.3.0
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 G4VScheduler * | Instance () |
Protected Member Functions | |
~G4Scheduler () override | |
void | DoProcess () |
void | SynchronizeTracks () |
void | Stepping () |
void | FindUserPreDefinedTimeStep () |
G4bool | CanICarryOn () |
void | PrintWhyDoYouStop () |
![]() | |
G4VScheduler () | |
virtual | ~G4VScheduler () |
G4Scheduler synchronizes (in time) track stepping
Definition at line 86 of file G4Scheduler.hh.
|
overrideprotected |
Definition at line 168 of file G4Scheduler.cc.
|
delete |
Referenced by G4Scheduler(), Instance(), and operator=().
Reimplemented from G4VScheduler.
Definition at line 301 of file G4Scheduler.hh.
|
inline |
Definition at line 176 of file G4Scheduler.hh.
|
inline |
Definition at line 431 of file G4Scheduler.hh.
|
protected |
Definition at line 408 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
void G4Scheduler::Clear | ( | ) |
Definition at line 177 of file G4Scheduler.cc.
Referenced by Notify(), and ~G4Scheduler().
void G4Scheduler::ClearList | ( | ) |
Definition at line 212 of file G4Scheduler.cc.
|
static |
DeleteInstance should be used instead of the destructor
Definition at line 110 of file G4Scheduler.cc.
|
protected |
Definition at line 455 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
void G4Scheduler::EndTracking | ( | ) |
Definition at line 819 of file G4Scheduler.cc.
Referenced by Process().
|
protected |
Definition at line 785 of file G4Scheduler.cc.
void G4Scheduler::ForceReinitialization | ( | ) |
Definition at line 867 of file G4Scheduler.cc.
void G4Scheduler::GetCollisionType | ( | G4String & | interactionType | ) |
Definition at line 879 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 331 of file G4Scheduler.hh.
Referenced by G4DNAIRT::G4DNAIRT(), and G4DNAIRT::Initialize().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 346 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack(), G4DNAIRT::MakeReaction(), and G4DNAIRT::Sampling().
|
inline |
Definition at line 416 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 406 of file G4Scheduler.hh.
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 749 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 321 of file G4Scheduler.hh.
|
inline |
Definition at line 182 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 376 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 285 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 311 of file G4Scheduler.hh.
G4double G4Scheduler::GetNextWatchedTime | ( | ) | const |
Definition at line 368 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
|
virtual |
Definition at line 873 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 391 of file G4Scheduler.hh.
|
inline |
Definition at line 184 of file G4Scheduler.hh.
Referenced by G4DNAScavengerProcess::BuildPhysicsTable(), G4DNAEventScheduler::Initialize(), G4DNAGillespieDirectMethod::Initialize(), and G4DNAEventScheduler::Voxelizing().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 326 of file G4Scheduler.hh.
Referenced by G4DNAIRT::G4DNAIRT(), and G4DNAIRT::Initialize().
|
inline |
Definition at line 396 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 336 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 386 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 356 of file G4Scheduler.hh.
|
inline |
Definition at line 366 of file G4Scheduler.hh.
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 226 of file G4Scheduler.cc.
Referenced by ForceReinitialization(), G4DNAChemistryManager::InitializeThread(), and Process().
|
static |
Definition at line 91 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 280 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 107 of file G4Scheduler.hh.
|
overridevirtual |
Implements G4VStateDependent.
Definition at line 98 of file G4Scheduler.cc.
|
delete |
|
protected |
Definition at line 415 of file G4Scheduler.cc.
Referenced by DoProcess().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 272 of file G4Scheduler.cc.
Referenced by G4DNAChemistryManager::Run().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 219 of file G4Scheduler.cc.
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 253 of file G4Scheduler.cc.
Referenced by Process().
|
inline |
Definition at line 436 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 341 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 290 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 411 of file G4Scheduler.hh.
Referenced by G4DNAChemistryManager::SetGun().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 858 of file G4Scheduler.cc.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 316 of file G4Scheduler.hh.
|
inline |
Definition at line 180 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 371 of file G4Scheduler.hh.
|
inline |
Definition at line 185 of file G4Scheduler.hh.
Reimplemented from G4VScheduler.
Definition at line 295 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 381 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 351 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 361 of file G4Scheduler.hh.
|
protected |
Definition at line 495 of file G4Scheduler.cc.
Referenced by DoProcess().
|
inline |
Definition at line 401 of file G4Scheduler.hh.
Referenced by G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep().
|
protected |
Definition at line 379 of file G4Scheduler.cc.
Referenced by Process().
|
inline |
Definition at line 426 of file G4Scheduler.hh.
|
inline |
Definition at line 421 of file G4Scheduler.hh.