Geant4 11.1.1
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 | |
virtual | ~G4Scheduler () |
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.
|
protectedvirtual |
Definition at line 203 of file G4Scheduler.cc.
Reimplemented from G4VScheduler.
Definition at line 318 of file G4Scheduler.hh.
|
inline |
Definition at line 177 of file G4Scheduler.hh.
|
inline |
Definition at line 451 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
protected |
Definition at line 564 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 616 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
void G4Scheduler::EndTracking | ( | ) |
Definition at line 1074 of file G4Scheduler.cc.
Referenced by Process().
|
protected |
Definition at line 1019 of file G4Scheduler.cc.
void G4Scheduler::ForceReinitialization | ( | ) |
Definition at line 1128 of file G4Scheduler.cc.
void G4Scheduler::GetCollisionType | ( | G4String & | interactionType | ) |
Definition at line 1159 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 349 of file G4Scheduler.hh.
Referenced by G4DNAIRT::G4DNAIRT(), G4SchedulerMessenger::GetCurrentValue(), and G4DNAIRT::Initialize().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 364 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack(), G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAIRT::MakeReaction(), and G4DNAIRT::Sampling().
|
inline |
Definition at line 436 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 426 of file G4Scheduler.hh.
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 953 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 339 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
inline |
Definition at line 189 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 396 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 301 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 329 of file G4Scheduler.hh.
G4double G4Scheduler::GetNextWatchedTime | ( | ) | const |
Definition at line 502 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
|
virtual |
Definition at line 1153 of file G4Scheduler.cc.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 411 of file G4Scheduler.hh.
|
inline |
Definition at line 194 of file G4Scheduler.hh.
Referenced by G4DNAScavengerProcess::BuildPhysicsTable(), G4DNAEventScheduler::Initialize(), G4DNAGillespieDirectMethod::Initialize(), and G4DNAEventScheduler::Voxelizing().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 344 of file G4Scheduler.hh.
Referenced by G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAIRT::G4DNAIRT(), and G4DNAIRT::Initialize().
|
inline |
Definition at line 416 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 354 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 406 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack(), and G4SchedulerMessenger::GetCurrentValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 375 of file G4Scheduler.hh.
|
inline |
Definition at line 385 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
virtual |
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 296 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 108 of file G4Scheduler.hh.
|
virtual |
Implements G4VStateDependent.
Definition at line 108 of file G4Scheduler.cc.
|
protected |
Definition at line 572 of file G4Scheduler.cc.
Referenced by DoProcess().
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 379 of file G4Scheduler.cc.
Referenced by G4DNAChemistryManager::Run(), and G4SchedulerMessenger::SetNewValue().
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 277 of file G4Scheduler.cc.
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 359 of file G4Scheduler.cc.
Referenced by Process().
|
inline |
Definition at line 456 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 359 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 306 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 431 of file G4Scheduler.hh.
Referenced by G4DNAChemistryManager::SetGun().
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 1116 of file G4Scheduler.cc.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 334 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inline |
Definition at line 184 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 391 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inline |
Definition at line 198 of file G4Scheduler.hh.
Reimplemented from G4VScheduler.
Definition at line 312 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 401 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 370 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 380 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
protected |
Definition at line 663 of file G4Scheduler.cc.
Referenced by DoProcess().
|
inline |
Definition at line 421 of file G4Scheduler.hh.
Referenced by G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep().
|
protected |
Definition at line 511 of file G4Scheduler.cc.
Referenced by Process().
|
inline |
Definition at line 446 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inline |
Definition at line 441 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().