|
Geant4 11.4.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 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 86 of file G4Scheduler.hh.
|
overrideprotected |
Definition at line 169 of file G4Scheduler.cc.
|
delete |
Referenced by G4Scheduler(), Instance(), and operator=().
Reimplemented from G4VScheduler.
Definition at line 308 of file G4Scheduler.hh.
|
inline |
Definition at line 176 of file G4Scheduler.hh.
|
inline |
Definition at line 438 of file G4Scheduler.hh.
|
protected |
Definition at line 410 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
| void G4Scheduler::Clear | ( | ) |
Definition at line 178 of file G4Scheduler.cc.
Referenced by Notify(), and ~G4Scheduler().
| void G4Scheduler::ClearList | ( | ) |
Definition at line 213 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 457 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
| void G4Scheduler::EndTracking | ( | ) |
Definition at line 821 of file G4Scheduler.cc.
Referenced by Process().
|
protected |
Definition at line 787 of file G4Scheduler.cc.
| void G4Scheduler::ForceReinitialization | ( | ) |
Definition at line 869 of file G4Scheduler.cc.
| void G4Scheduler::GetCollisionType | ( | G4String & | interactionType | ) |
Definition at line 881 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 338 of file G4Scheduler.hh.
Referenced by G4DNAIRT::G4DNAIRT(), and G4DNAIRT::Initialize().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 353 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack(), G4DNAIRT::MakeReaction(), and G4DNAIRT::Sampling().
|
inline |
Definition at line 423 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 413 of file G4Scheduler.hh.
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 751 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 328 of file G4Scheduler.hh.
|
inline |
Definition at line 182 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 383 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 292 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 318 of file G4Scheduler.hh.
| G4double G4Scheduler::GetNextWatchedTime | ( | ) | const |
Definition at line 369 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
|
virtual |
Definition at line 875 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 398 of file G4Scheduler.hh.
|
inline |
Definition at line 184 of file G4Scheduler.hh.
Referenced by G4DNAScavengerProcess::BuildPhysicsTable(), G4DNAMakeReaction::G4DNAMakeReaction(), G4DNAEventScheduler::Initialize(), G4DNAGillespieDirectMethod::Initialize(), G4DNAEventScheduler::ParticleBasedCounter(), and G4DNAEventScheduler::Voxelizing().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 333 of file G4Scheduler.hh.
Referenced by G4DNAIRT::G4DNAIRT(), and G4DNAIRT::Initialize().
|
inline |
Definition at line 403 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 343 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 393 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack().
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 363 of file G4Scheduler.hh.
|
inline |
Definition at line 373 of file G4Scheduler.hh.
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 227 of file G4Scheduler.cc.
Referenced by ForceReinitialization(), G4DNAChemistryManager::InitializeThread(), and Process().
|
static |
Definition at line 91 of file G4Scheduler.cc.
Referenced by G4ITTrackHolder::_PushTrack(), G4VUserMoleculeCounter< TIndex >::AddMolecule(), G4DNAScavengerProcess::BuildPhysicsTable(), G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep(), G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAIRT::G4DNAIRT(), G4DNAMakeReaction::G4DNAMakeReaction(), G4DNAEventScheduler::Initialize(), G4DNAGillespieDirectMethod::Initialize(), G4DNAIRT::Initialize(), G4DNAChemistryManager::InitializeMaster(), G4DNAChemistryManager::InitializeThread(), G4VScheduler::Instance(), G4DNAIRT::MakeReaction(), G4DNAEventScheduler::ParticleBasedCounter(), G4DNAScavengerProcess::PostStepDoIt(), G4DNAIndependentReactionTimeStepper::Prepare(), G4DNAIRTMoleculeEncounterStepper::Prepare(), G4VUserMoleculeReactionCounter< TIndex >::RecordReaction(), G4DNAScavengerMaterial::RemoveAMoleculeAtTime(), G4VUserMoleculeCounter< TIndex >::RemoveMolecule(), G4DNAChemistryManager::Run(), G4DNAIRT::Sampling(), G4DNAChemistryManager::SetGun(), and G4DNAEventScheduler::Voxelizing().
|
inline |
Definition at line 287 of file G4Scheduler.hh.
|
inline |
Definition at line 189 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 417 of file G4Scheduler.cc.
Referenced by DoProcess().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 273 of file G4Scheduler.cc.
Referenced by G4DNAChemistryManager::Run().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 220 of file G4Scheduler.cc.
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 254 of file G4Scheduler.cc.
Referenced by Process().
|
inline |
Definition at line 443 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 348 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 297 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 418 of file G4Scheduler.hh.
Referenced by G4DNAChemistryManager::SetGun().
|
inline |
Definition at line 192 of file G4Scheduler.hh.
Referenced by G4DNAScavengerProcess::PostStepDoIt().
|
overridevirtual |
Reimplemented from G4VScheduler.
Definition at line 860 of file G4Scheduler.cc.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 323 of file G4Scheduler.hh.
|
inline |
Definition at line 180 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 378 of file G4Scheduler.hh.
|
inline |
Definition at line 185 of file G4Scheduler.hh.
Reimplemented from G4VScheduler.
Definition at line 302 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 388 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 358 of file G4Scheduler.hh.
|
inlineoverridevirtual |
Reimplemented from G4VScheduler.
Definition at line 368 of file G4Scheduler.hh.
|
protected |
Definition at line 497 of file G4Scheduler.cc.
Referenced by DoProcess().
|
inline |
Definition at line 408 of file G4Scheduler.hh.
Referenced by G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep().
|
protected |
Definition at line 380 of file G4Scheduler.cc.
Referenced by Process().
|
inline |
Definition at line 433 of file G4Scheduler.hh.
|
inline |
Definition at line 428 of file G4Scheduler.hh.