|
Geant4
10.02.p01
|
G4VITProcess inherits from G4VProcess. More...
#include <G4VITProcess.hh>
Inheritance diagram for G4VITProcess:
Collaboration diagram for G4VITProcess:Classes | |
| struct | G4ProcessState |
| class | G4ProcessStateBase |
Static Public Member Functions | |
| static const size_t & | GetMaxProcessIndex () |
Static Public Member Functions inherited from G4VProcess | |
| static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions | |
| void | RetrieveProcessInfo () |
| void | CreateInfo () |
| template<typename T > | |
| T * | GetState () |
| virtual void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
| virtual void | ClearInteractionTimeLeft () |
| virtual void | ClearNumberOfInteractionLengthLeft () |
| void | SetInstantiateProcessState (G4bool flag) |
| G4bool | InstantiateProcessState () |
Protected Member Functions inherited from G4VProcess | |
| void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
| void | ClearNumberOfInteractionLengthLeft () |
Private Attributes | |
| size_t | fProcessID |
| static size_t * | fNbProcess = 0 |
| G4bool | fInstantiateProcessState |
| G4double * | theNumberOfInteractionLengthLeft |
| G4double * | currentInteractionLength |
| G4double * | theInteractionTimeLeft |
G4VITProcess inherits from G4VProcess.
A G4VITProcess is able to save its current state for a given track into G4IT. This state may be retrieve latter on to be used by the G4VITProcess. Each G4VITProcess is tagged.
Definition at line 99 of file G4VITProcess.hh.
| G4VITProcess::G4VITProcess | ( | const G4String & | name, |
| G4ProcessType | type = fNotDefined |
||
| ) |
Definition at line 35 of file G4VITProcess.cc.
References currentInteractionLength, fNbProcess, fProcessID, fProposesTimeStep, fpState, SetInstantiateProcessState(), theInteractionTimeLeft, and theNumberOfInteractionLengthLeft.
Here is the call graph for this function:
|
virtual |
Definition at line 61 of file G4VITProcess.cc.
| G4VITProcess::G4VITProcess | ( | const G4VITProcess & | other | ) |
Definition at line 67 of file G4VITProcess.cc.
References currentInteractionLength, fInstantiateProcessState, fProposesTimeStep, theInteractionTimeLeft, and theNumberOfInteractionLengthLeft.
|
inlinevirtual |
Reimplemented from G4VProcess.
Reimplemented in G4DNABrownianTransportation, G4ITTransportation, G4DNASecondOrderReaction, and G4DNAElectronHoleRecombination.
Definition at line 151 of file G4VITProcess.hh.
|
inlineprotectedvirtual |
Definition at line 269 of file G4VITProcess.hh.
References fpState.
Referenced by G4DNAElectronHoleRecombination::AtRestDoIt(), G4VITRestProcess::AtRestDoIt(), and G4DNAMolecularDissociation::AtRestDoIt().
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Definition at line 274 of file G4VITProcess.hh.
References fpState.
Referenced by G4DNAElectronHoleRecombination::AtRestDoIt(), G4VITRestProcess::AtRestDoIt(), G4VITRestDiscreteProcess::AtRestDoIt(), G4DNAMolecularDissociation::AtRestDoIt(), G4VITDiscreteProcess::PostStepDoIt(), and G4VITRestDiscreteProcess::PostStepDoIt().
Here is the caller graph for this function:
|
protected |
|
inline |
Definition at line 284 of file G4VITProcess.hh.
References fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength().
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 296 of file G4VITProcess.hh.
References fNbProcess.
Referenced by G4TrackingInformation::GetProcessState().
Here is the caller graph for this function:
|
inline |
Definition at line 116 of file G4VITProcess.hh.
References fProcessID.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), and G4ITStepProcessor::GetAtRestIL().
Here is the caller graph for this function:
|
inline |
Definition at line 131 of file G4VITProcess.hh.
References UpcastProcessState.
|
inlineprotected |
Definition at line 223 of file G4VITProcess.hh.
References fpState.
|
inlineprotected |
Definition at line 245 of file G4VITProcess.hh.
References fInstantiateProcessState.
Referenced by StartTracking().
Here is the caller graph for this function:| G4int G4VITProcess::operator!= | ( | const G4VITProcess & | right | ) | const |
| G4VITProcess & G4VITProcess::operator= | ( | const G4VITProcess & | other | ) |
Definition at line 79 of file G4VITProcess.cc.
| G4int G4VITProcess::operator== | ( | const G4VITProcess & | right | ) | const |
|
inline |
Definition at line 291 of file G4VITProcess.hh.
References fProposesTimeStep.
Referenced by G4DNABrownianTransportation::ComputeStep(), and G4ITStepProcessor::DoDefinePhysicalStepLength().
Here is the caller graph for this function:
|
inlinevirtual |
WARNING : Redefine the method of G4VProcess reset (determine the value of)NumberOfInteractionLengthLeft.
Reimplemented from G4VProcess.
Definition at line 279 of file G4VITProcess.hh.
References fpState, and G4UniformRand.
Referenced by G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VITDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), and G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength().
Here is the caller graph for this function:
|
inline |
Definition at line 141 of file G4VITProcess.hh.
References fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), and G4ITStepProcessor::GetAtRestIL().
Here is the caller graph for this function:
|
protected |
|
inlineprotected |
Definition at line 240 of file G4VITProcess.hh.
References fInstantiateProcessState.
Referenced by G4DNAElectronHoleRecombination::Create(), G4DNASecondOrderReaction::Create(), G4ITTransportation::G4ITTransportation(), and G4VITProcess().
Here is the caller graph for this function:
|
inline |
Definition at line 136 of file G4VITProcess.hh.
References DowncastState, and fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), and G4ITStepProcessor::GetAtRestIL().
Here is the caller graph for this function:
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4DNABrownianTransportation, G4ITTransportation, G4DNASecondOrderReaction, and G4DNAElectronHoleRecombination.
Definition at line 86 of file G4VITProcess.cc.
References currentInteractionLength, fProcessID, fpState, GetIT(), G4IT::GetTrackingInfo(), InstantiateProcessState(), G4TrackingInformation::RecordProcessState(), theInteractionTimeLeft, and theNumberOfInteractionLengthLeft.
Referenced by G4DNAElectronHoleRecombination::StartTracking(), G4DNASecondOrderReaction::StartTracking(), and G4ITTransportation::StartTracking().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprotectedvirtual |
Definition at line 303 of file G4VITProcess.hh.
References EventMustBeAborted, fpState, G4cerr, G4endl, G4Exception(), perMillion, G4VProcess::theProcessName, and G4VProcess::verboseLevel.
Referenced by G4VITDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), and G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 265 of file G4VITProcess.hh.
Referenced by G4VITProcess(), and StartTracking().
|
private |
Definition at line 261 of file G4VITProcess.hh.
Referenced by G4VITProcess(), InstantiateProcessState(), and SetInstantiateProcessState().
|
private |
Definition at line 259 of file G4VITProcess.hh.
Referenced by G4VITProcess(), and GetMaxProcessIndex().
|
private |
Definition at line 254 of file G4VITProcess.hh.
Referenced by G4VITProcess(), GetProcessID(), and StartTracking().
|
protected |
Definition at line 250 of file G4VITProcess.hh.
Referenced by G4DNAElectronHoleRecombination::Create(), G4DNASecondOrderReaction::Create(), G4DNAMolecularDissociation::G4DNAMolecularDissociation(), G4VITProcess(), and ProposesTimeStep().
|
protected |
Definition at line 228 of file G4VITProcess.hh.
Referenced by G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), ClearInteractionTimeLeft(), ClearNumberOfInteractionLengthLeft(), G4DNAElectronHoleRecombination::FindReactant(), G4DNABrownianTransportation::G4DNABrownianTransportation(), G4ITTransportation::G4ITTransportation(), G4VITProcess(), GetInteractionTimeLeft(), GetState(), G4DNAElectronHoleRecombination::MakeReaction(), G4VITDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), ResetNumberOfInteractionLengthLeft(), ResetProcessState(), SetProcessState(), G4DNAElectronHoleRecombination::StartTracking(), G4DNASecondOrderReaction::StartTracking(), G4ITTransportation::StartTracking(), G4DNABrownianTransportation::StartTracking(), StartTracking(), and SubtractNumberOfInteractionLengthLeft().
|
private |
Definition at line 266 of file G4VITProcess.hh.
Referenced by G4DNABrownianTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4VITProcess(), and StartTracking().
|
private |
Definition at line 264 of file G4VITProcess.hh.
Referenced by G4VITProcess(), and StartTracking().