Geant4
10.00.p01
|
G4VITProcess inherits from G4VProcess. More...
#include <G4VITProcess.hh>
Classes | |
struct | G4ProcessState |
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 () |
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 |
G4bool | fInstantiateProcessState |
G4double * | theNumberOfInteractionLengthLeft |
G4double * | currentInteractionLength |
G4double * | theInteractionTimeLeft |
Static Private Attributes | |
static size_t * | fNbProcess = 0 |
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 63 of file G4VITProcess.hh.
G4VITProcess::G4VITProcess | ( | const G4String & | name, |
G4ProcessType | type = fNotDefined |
||
) |
Definition at line 34 of file G4VITProcess.cc.
References currentInteractionLength, fNbProcess, fProcessID, fProposesTimeStep, SetInstantiateProcessState(), theInteractionTimeLeft, and theNumberOfInteractionLengthLeft.
|
virtual |
Definition at line 59 of file G4VITProcess.cc.
G4VITProcess::G4VITProcess | ( | const G4VITProcess & | other | ) |
Definition at line 65 of file G4VITProcess.cc.
References currentInteractionLength, fInstantiateProcessState, fProposesTimeStep, fpState, theInteractionTimeLeft, and theNumberOfInteractionLengthLeft.
|
inlinevirtual |
Reimplemented from G4VProcess.
Reimplemented in G4ITTransportation, G4DNASecondOrderReaction, and G4DNABrownianTransportation.
Definition at line 100 of file G4VITProcess.hh.
|
inlineprotectedvirtual |
Definition at line 174 of file G4VITProcess.hh.
References G4VITProcess::G4ProcessState::theInteractionTimeLeft.
Referenced by G4DNAMolecularDissociation::AtRestDoIt().
|
inlineprotectedvirtual |
Definition at line 179 of file G4VITProcess.hh.
References G4VITProcess::G4ProcessState::theNumberOfInteractionLengthLeft.
Referenced by G4VITRestProcess::AtRestDoIt(), G4DNAMolecularDissociation::AtRestDoIt(), G4VITRestDiscreteProcess::AtRestDoIt(), and G4VITRestDiscreteProcess::PostStepDoIt().
|
protected |
|
inline |
Definition at line 189 of file G4VITProcess.hh.
References G4VITProcess::G4ProcessState::theInteractionTimeLeft.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength().
|
inlinestatic |
Definition at line 202 of file G4VITProcess.hh.
References fNbProcess.
Referenced by G4TrackingInformation::GetProcessState(), and G4ITStepProcessor::G4ITStepProcessorState::operator=().
|
inline |
Definition at line 80 of file G4VITProcess.hh.
References fProcessID.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), G4ITStepProcessor::FindTransportationStep(), G4ITStepProcessor::GetAtRestIL(), G4ITStepProcessor::InvokeAlongStepDoItProcs(), G4ITStepProcessor::InvokeAtRestDoItProcs(), and G4ITStepProcessor::InvokePSDIP().
|
inline |
Definition at line 85 of file G4VITProcess.hh.
References fpState.
|
inlineprotected |
Definition at line 153 of file G4VITProcess.hh.
References fInstantiateProcessState.
Referenced by StartTracking().
G4int G4VITProcess::operator!= | ( | const G4VITProcess & | right | ) | const |
G4VITProcess & G4VITProcess::operator= | ( | const G4VITProcess & | other | ) |
Definition at line 76 of file G4VITProcess.cc.
G4int G4VITProcess::operator== | ( | const G4VITProcess & | right | ) | const |
|
inline |
Definition at line 197 of file G4VITProcess.hh.
References fProposesTimeStep.
Referenced by G4DNABrownianTransportation::ComputeStep(), and G4ITStepProcessor::DoDefinePhysicalStepLength().
|
inlinevirtual |
WARNING : Redefine the method of G4VProcess reset (determine the value of)NumberOfInteractionLengthLeft.
Reimplemented from G4VProcess.
Definition at line 184 of file G4VITProcess.hh.
References G4UniformRand, and G4VITProcess::G4ProcessState::theNumberOfInteractionLengthLeft.
Referenced by G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), and G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength().
|
protected |
|
inlineprotected |
Definition at line 150 of file G4VITProcess.hh.
References fInstantiateProcessState.
Referenced by G4DNASecondOrderReaction::Create(), G4ITTransportation::G4ITTransportation(), and G4VITProcess().
|
inline |
Definition at line 90 of file G4VITProcess.hh.
References fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), G4ITStepProcessor::FindTransportationStep(), G4ITStepProcessor::GetAtRestIL(), G4ITStepProcessor::InvokeAlongStepDoItProcs(), G4ITStepProcessor::InvokeAtRestDoItProcs(), and G4ITStepProcessor::InvokePSDIP().
|
virtual |
Reimplemented from G4VProcess.
Reimplemented in G4ITTransportation, G4DNABrownianTransportation, and G4DNASecondOrderReaction.
Definition at line 83 of file G4VITProcess.cc.
References G4VITProcess::G4ProcessState::currentInteractionLength, currentInteractionLength, fProcessID, fpState, GetIT(), G4IT::GetTrackingInfo(), InstantiateProcessState(), G4TrackingInformation::RecordProcessState(), G4VITProcess::G4ProcessState::theInteractionTimeLeft, theInteractionTimeLeft, G4VITProcess::G4ProcessState::theNumberOfInteractionLengthLeft, and theNumberOfInteractionLengthLeft.
Referenced by G4DNASecondOrderReaction::StartTracking(), and G4ITTransportation::StartTracking().
|
private |
Definition at line 170 of file G4VITProcess.hh.
Referenced by G4VITProcess(), and StartTracking().
|
private |
Definition at line 166 of file G4VITProcess.hh.
Referenced by G4VITProcess(), InstantiateProcessState(), and SetInstantiateProcessState().
|
staticprivate |
Definition at line 164 of file G4VITProcess.hh.
Referenced by G4VITProcess(), and GetMaxProcessIndex().
|
private |
Definition at line 159 of file G4VITProcess.hh.
Referenced by G4VITProcess(), GetProcessID(), and StartTracking().
|
protected |
Definition at line 155 of file G4VITProcess.hh.
Referenced by G4DNASecondOrderReaction::Create(), G4VITProcess(), and ProposesTimeStep().
|
protected |
Definition at line 139 of file G4VITProcess.hh.
Referenced by G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VITProcess(), GetProcessState(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), SetProcessState(), G4DNASecondOrderReaction::StartTracking(), G4DNABrownianTransportation::StartTracking(), G4ITTransportation::StartTracking(), and StartTracking().
|
private |
Definition at line 171 of file G4VITProcess.hh.
Referenced by G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4VITProcess(), and StartTracking().
|
private |
Definition at line 169 of file G4VITProcess.hh.
Referenced by G4VITProcess(), and StartTracking().