ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 |
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 |
Private Attributes | |
G4int | fVerbose |
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.
View newest version in sPHENIX GitHub at line 69 of file G4VITTimeStepComputer.hh
G4VITTimeStepComputer::G4VITTimeStepComputer | ( | ) |
Definition at line 40 of file G4VITTimeStepComputer.cc.
View newest version in sPHENIX GitHub at line 40 of file G4VITTimeStepComputer.cc
References fpReactionTable, fReactants, fSampledMinTimeStep, and fVerbose.
|
virtual |
Definition at line 49 of file G4VITTimeStepComputer.cc.
View newest version in sPHENIX GitHub at line 49 of file G4VITTimeStepComputer.cc
G4VITTimeStepComputer::G4VITTimeStepComputer | ( | const G4VITTimeStepComputer & | right | ) |
Definition at line 59 of file G4VITTimeStepComputer.cc.
View newest version in sPHENIX GitHub at line 59 of file G4VITTimeStepComputer.cc
References fpReactionTable, fReactants, fSampledMinTimeStep, and fVerbose.
|
pure virtual |
Implemented in G4DNAMoleculeEncounterStepper.
|
inline |
Definition at line 137 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 137 of file G4VITTimeStepComputer.hh
References fReactants.
|
inline |
Definition at line 121 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 121 of file G4VITTimeStepComputer.hh
References fpReactionTable.
|
inline |
Definition at line 132 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 132 of file G4VITTimeStepComputer.hh
References fSampledMinTimeStep.
|
inlinevirtual |
This macro defined in AddClone_def
Definition at line 83 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 83 of file G4VITTimeStepComputer.hh
G4VITTimeStepComputer & G4VITTimeStepComputer::operator= | ( | const G4VITTimeStepComputer & | other | ) |
Definition at line 52 of file G4VITTimeStepComputer.cc.
View newest version in sPHENIX GitHub at line 52 of file G4VITTimeStepComputer.cc
|
inlinevirtual |
Reimplemented in G4DNAMoleculeEncounterStepper.
Definition at line 126 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 126 of file G4VITTimeStepComputer.hh
References fReactants.
Referenced by G4DNAMoleculeEncounterStepper::Prepare().
|
inlinevirtual |
Definition at line 93 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 93 of file G4VITTimeStepComputer.hh
References fReactants.
|
inline |
Definition at line 116 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 116 of file G4VITTimeStepComputer.hh
References fpReactionTable.
|
static |
Definition at line 68 of file G4VITTimeStepComputer.cc.
View newest version in sPHENIX GitHub at line 68 of file G4VITTimeStepComputer.cc
References fCurrentGlobalTime, and fUserMinTimeStep.
Referenced by G4ITModelProcessor::InitializeStepper().
|
staticprotected |
Definition at line 104 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 104 of file G4VITTimeStepComputer.hh
Referenced by SetTimes().
|
protected |
Definition at line 110 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 110 of file G4VITTimeStepComputer.hh
Referenced by G4VITTimeStepComputer(), GetReactionTable(), and SetReactionTable().
|
protected |
Definition at line 108 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 108 of file G4VITTimeStepComputer.hh
Referenced by G4DNAMoleculeEncounterStepper::CalculateStep(), G4DNAMoleculeEncounterStepper::CheckAndRecordResults(), G4VITTimeStepComputer(), GetReactants(), G4DNAMoleculeEncounterStepper::InitializeForNewTrack(), Prepare(), and ResetReactants().
|
protected |
Definition at line 107 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 107 of file G4VITTimeStepComputer.hh
Referenced by G4DNAMoleculeEncounterStepper::CalculateStep(), G4VITTimeStepComputer(), GetSampledMinTimeStep(), and G4DNAMoleculeEncounterStepper::InitializeForNewTrack().
|
staticprotected |
Definition at line 105 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 105 of file G4VITTimeStepComputer.hh
Referenced by G4DNAMoleculeEncounterStepper::CalculateStep(), and SetTimes().
|
private |
Definition at line 113 of file G4VITTimeStepComputer.hh.
View newest version in sPHENIX GitHub at line 113 of file G4VITTimeStepComputer.hh
Referenced by G4VITTimeStepComputer().