Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VITTimeStepComputer.hh>
Public Member Functions | |
G4VITTimeStepComputer () | |
virtual | ~G4VITTimeStepComputer () |
G4VITTimeStepComputer (const G4VITTimeStepComputer &) | |
G4VITTimeStepComputer & | operator= (const G4VITTimeStepComputer &other) |
virtual void | Initialize () |
virtual void | Prepare () |
virtual G4double | CalculateStep (const G4Track &, const G4double &)=0 |
virtual G4double | CalculateMinTimeStep (G4double, G4double)=0 |
G4TrackVectorHandle | GetReactants () |
virtual void | ResetReactants () |
G4double | GetSampledMinTimeStep () |
void | SetReactionTable (const G4ITReactionTable *) |
const G4ITReactionTable * | GetReactionTable () |
Static Public Member Functions | |
static void | SetTimes (const G4double &, const G4double &) |
Protected Attributes | |
G4double | fSampledMinTimeStep |
G4TrackVectorHandle | fReactants |
const G4ITReactionTable * | fpReactionTable |
Static Protected Attributes | |
static G4ThreadLocal G4double | fCurrentGlobalTime = -1 |
static G4ThreadLocal G4double | fUserMinTimeStep = -1 |
Before stepping all tracks G4Scheduler calls all the G4VITModel which may contain a G4VITTimeStepper (optionnal). G4VITTimeStepper returns what should be the next global time step. Time step that will be used to step all tracks.
Definition at line 69 of file G4VITTimeStepComputer.hh.
G4VITTimeStepComputer::G4VITTimeStepComputer | ( | ) |
Definition at line 40 of file G4VITTimeStepComputer.cc.
|
virtualdefault |
G4VITTimeStepComputer::G4VITTimeStepComputer | ( | const G4VITTimeStepComputer & | right | ) |
Definition at line 59 of file G4VITTimeStepComputer.cc.
Implemented in G4DNAIndependentReactionTimeStepper, G4DNAIRTMoleculeEncounterStepper, and G4DNAMoleculeEncounterStepper.
|
pure virtual |
Implemented in G4DNAIndependentReactionTimeStepper, G4DNAIRTMoleculeEncounterStepper, and G4DNAMoleculeEncounterStepper.
|
inline |
Definition at line 139 of file G4VITTimeStepComputer.hh.
Referenced by G4DNAIndependentReactionTimeStepper::CalculateMinTimeStep(), and G4DNAMoleculeEncounterStepper::CalculateMinTimeStep().
|
inline |
Definition at line 123 of file G4VITTimeStepComputer.hh.
|
inline |
Definition at line 134 of file G4VITTimeStepComputer.hh.
|
inlinevirtual |
G4VITTimeStepComputer & G4VITTimeStepComputer::operator= | ( | const G4VITTimeStepComputer & | other | ) |
Definition at line 52 of file G4VITTimeStepComputer.cc.
|
inlinevirtual |
Reimplemented in G4DNAIndependentReactionTimeStepper, G4DNAIRTMoleculeEncounterStepper, and G4DNAMoleculeEncounterStepper.
Definition at line 128 of file G4VITTimeStepComputer.hh.
Referenced by G4DNAIndependentReactionTimeStepper::Prepare(), G4DNAIRTMoleculeEncounterStepper::Prepare(), and G4DNAMoleculeEncounterStepper::Prepare().
|
inlinevirtual |
Definition at line 94 of file G4VITTimeStepComputer.hh.
Referenced by G4DNAIndependentReactionTimeStepper::CalculateMinTimeStep(), and G4DNAMoleculeEncounterStepper::CalculateMinTimeStep().
|
inline |
Definition at line 118 of file G4VITTimeStepComputer.hh.
|
static |
Definition at line 68 of file G4VITTimeStepComputer.cc.
Referenced by G4ITModelProcessor::InitializeStepper().
|
staticprotected |
Definition at line 106 of file G4VITTimeStepComputer.hh.
Referenced by SetTimes().
|
protected |
Definition at line 112 of file G4VITTimeStepComputer.hh.
Referenced by G4VITTimeStepComputer(), G4VITTimeStepComputer(), GetReactionTable(), and SetReactionTable().
|
protected |
Definition at line 110 of file G4VITTimeStepComputer.hh.
Referenced by G4DNAIndependentReactionTimeStepper::CalculateMinTimeStep(), G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAIRTMoleculeEncounterStepper::CalculateStep(), G4DNAMoleculeEncounterStepper::CalculateStep(), G4VITTimeStepComputer(), G4VITTimeStepComputer(), GetReactants(), Prepare(), and ResetReactants().
|
protected |
Definition at line 109 of file G4VITTimeStepComputer.hh.
Referenced by G4DNAIRTMoleculeEncounterStepper::CalculateMinTimeStep(), G4DNAIndependentReactionTimeStepper::CalculateStep(), G4DNAIRTMoleculeEncounterStepper::CalculateStep(), G4DNAMoleculeEncounterStepper::CalculateStep(), G4VITTimeStepComputer(), G4VITTimeStepComputer(), GetSampledMinTimeStep(), and G4DNAIRTMoleculeEncounterStepper::Prepare().
|
staticprotected |