Geant4 10.7.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 | |
virtual | ~G4Scheduler () |
void | DoProcess () |
void | SynchronizeTracks () |
void | Stepping () |
void | FindUserPreDefinedTimeStep () |
bool | CanICarryOn () |
void | PrintWhyDoYouStop () |
Protected Member Functions inherited from G4VScheduler | |
G4VScheduler () | |
virtual | ~G4VScheduler () |
G4Scheduler synchronizes (in time) track stepping
Definition at line 87 of file G4Scheduler.hh.
|
protectedvirtual |
Definition at line 200 of file G4Scheduler.cc.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 304 of file G4Scheduler.hh.
|
inline |
Definition at line 176 of file G4Scheduler.hh.
|
inline |
Definition at line 437 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
protected |
Definition at line 550 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
void G4Scheduler::Clear | ( | ) |
Definition at line 216 of file G4Scheduler.cc.
Referenced by Notify(), and ~G4Scheduler().
void G4Scheduler::ClearList | ( | ) |
Definition at line 264 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 602 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
void G4Scheduler::EndTracking | ( | ) |
Definition at line 1061 of file G4Scheduler.cc.
Referenced by Process().
|
protected |
Definition at line 1006 of file G4Scheduler.cc.
void G4Scheduler::ForceReinitialization | ( | ) |
Definition at line 1115 of file G4Scheduler.cc.
void G4Scheduler::GetCollisionType | ( | G4String & | interactionType | ) |
Definition at line 1146 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 335 of file G4Scheduler.hh.
Referenced by G4DNAIRT::G4DNAIRT(), G4SchedulerMessenger::GetCurrentValue(), and G4DNAIRT::Initialize().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 350 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack(), G4DNAIRT::MakeReaction(), and G4DNAIRT::Sampling().
|
inline |
Definition at line 422 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 412 of file G4Scheduler.hh.
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 940 of file G4Scheduler.cc.
Referenced by Stepping().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 325 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
inline |
Definition at line 188 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 382 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 287 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 315 of file G4Scheduler.hh.
double G4Scheduler::GetNextWatchedTime | ( | ) | const |
Definition at line 488 of file G4Scheduler.cc.
Referenced by SynchronizeTracks().
|
virtual |
Definition at line 1140 of file G4Scheduler.cc.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 397 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 330 of file G4Scheduler.hh.
Referenced by G4DNAIRT::G4DNAIRT(), and G4DNAIRT::Initialize().
|
inline |
Definition at line 402 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 340 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 392 of file G4Scheduler.hh.
Referenced by G4ITTrackHolder::_PushTrack(), and G4SchedulerMessenger::GetCurrentValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 361 of file G4Scheduler.hh.
|
inline |
Definition at line 371 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 281 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(), G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep(), G4DNAIRT::G4DNAIRT(), G4DNAIRT::Initialize(), G4DNAChemistryManager::InitializeMaster(), G4DNAChemistryManager::InitializeThread(), G4VScheduler::Instance(), G4DNAIRT::MakeReaction(), G4DNAIRTMoleculeEncounterStepper::Prepare(), G4MoleculeCounter::RemoveAMoleculeAtTime(), G4DNAChemistryManager::Run(), G4DNAIRT::Sampling(), and G4DNAChemistryManager::SetGun().
|
inline |
Definition at line 282 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::GetCurrentValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 107 of file G4Scheduler.hh.
|
virtual |
Implements G4VStateDependent.
Definition at line 108 of file G4Scheduler.cc.
|
protected |
Definition at line 558 of file G4Scheduler.cc.
Referenced by DoProcess().
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 376 of file G4Scheduler.cc.
Referenced by G4DNAChemistryManager::Run(), and G4SchedulerMessenger::SetNewValue().
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 274 of file G4Scheduler.cc.
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 356 of file G4Scheduler.cc.
Referenced by Process().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 345 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 292 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 417 of file G4Scheduler.hh.
Referenced by G4DNAChemistryManager::SetGun().
|
virtual |
Reimplemented from G4VScheduler.
Definition at line 1103 of file G4Scheduler.cc.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 320 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inline |
Definition at line 183 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 377 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 298 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 387 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 356 of file G4Scheduler.hh.
|
inlinevirtual |
Reimplemented from G4VScheduler.
Definition at line 366 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
protected |
Definition at line 649 of file G4Scheduler.cc.
Referenced by DoProcess().
|
inline |
Definition at line 407 of file G4Scheduler.hh.
Referenced by G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep().
|
protected |
Definition at line 497 of file G4Scheduler.cc.
Referenced by Process().
|
inline |
Definition at line 432 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().
|
inline |
Definition at line 427 of file G4Scheduler.hh.
Referenced by G4SchedulerMessenger::SetNewValue().