ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
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 98 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 98 of file G4VITProcess.hh
G4VITProcess::G4VITProcess | ( | const G4String & | name, |
G4ProcessType | type = fNotDefined |
||
) |
Definition at line 34 of file G4VITProcess.cc.
View newest version in sPHENIX GitHub at line 34 of file G4VITProcess.cc
References currentInteractionLength, fNbProcess, fProcessID, fProposesTimeStep, fpState, SetInstantiateProcessState(), theInteractionTimeLeft, and theNumberOfInteractionLengthLeft.
|
virtual |
Definition at line 60 of file G4VITProcess.cc.
View newest version in sPHENIX GitHub at line 60 of file G4VITProcess.cc
G4VITProcess::G4VITProcess | ( | const G4VITProcess & | other | ) |
Definition at line 66 of file G4VITProcess.cc.
View newest version in sPHENIX GitHub at line 66 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 140 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 140 of file G4VITProcess.hh
|
inlineprotectedvirtual |
Definition at line 258 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 258 of file G4VITProcess.hh
References fpState.
Referenced by G4DNAElectronHoleRecombination::AtRestDoIt(), G4VITRestProcess::AtRestDoIt(), and G4DNAMolecularDissociation::AtRestDoIt().
|
inlineprotectedvirtual |
Definition at line 263 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 263 of file G4VITProcess.hh
References fpState.
Referenced by G4DNAElectronHoleRecombination::AtRestDoIt(), G4VITRestProcess::AtRestDoIt(), G4VITRestDiscreteProcess::AtRestDoIt(), G4DNAMolecularDissociation::AtRestDoIt(), G4VITDiscreteProcess::PostStepDoIt(), and G4VITRestDiscreteProcess::PostStepDoIt().
|
protected |
|
inline |
Definition at line 273 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 273 of file G4VITProcess.hh
References fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength().
|
inlinestatic |
Definition at line 285 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 285 of file G4VITProcess.hh
References fNbProcess.
Referenced by G4TrackingInformation::GetProcessState().
|
inline |
Definition at line 115 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 115 of file G4VITProcess.hh
References fProcessID.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), and G4ITStepProcessor::GetAtRestIL().
|
inline |
Definition at line 120 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 120 of file G4VITProcess.hh
References UpcastProcessState.
|
inlineprotected |
Definition at line 212 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 212 of file G4VITProcess.hh
|
inlineprotected |
Definition at line 234 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 234 of file G4VITProcess.hh
References fInstantiateProcessState.
Referenced by StartTracking().
G4bool G4VITProcess::operator!= | ( | const G4VITProcess & | right | ) | const |
G4VITProcess & G4VITProcess::operator= | ( | const G4VITProcess & | other | ) |
Definition at line 78 of file G4VITProcess.cc.
View newest version in sPHENIX GitHub at line 78 of file G4VITProcess.cc
G4bool G4VITProcess::operator== | ( | const G4VITProcess & | right | ) | const |
|
inline |
Definition at line 280 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 280 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 268 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 268 of file G4VITProcess.hh
References fpState, and G4UniformRand.
Referenced by G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VITDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), and G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 130 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 130 of file G4VITProcess.hh
References fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), and G4ITStepProcessor::GetAtRestIL().
|
protected |
Definition at line 229 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 229 of file G4VITProcess.hh
References fInstantiateProcessState.
Referenced by G4DNAElectronHoleRecombination::Create(), G4DNASecondOrderReaction::Create(), G4ITTransportation::G4ITTransportation(), and G4VITProcess().
|
inline |
Definition at line 125 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 125 of file G4VITProcess.hh
References DowncastState, and fpState.
Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), and G4ITStepProcessor::GetAtRestIL().
Reimplemented from G4VProcess.
Reimplemented in G4DNABrownianTransportation, G4ITTransportation, G4DNASecondOrderReaction, and G4DNAElectronHoleRecombination.
Definition at line 85 of file G4VITProcess.cc.
View newest version in sPHENIX GitHub at line 85 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().
|
inlineprotectedvirtual |
Definition at line 292 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 292 of file G4VITProcess.hh
References EventMustBeAborted, fpState, G4cerr, G4endl, G4Exception(), CLHEP::perMillion, G4VProcess::theProcessName, and G4VProcess::verboseLevel.
Referenced by G4VITDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), and G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength().
|
private |
Definition at line 254 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 254 of file G4VITProcess.hh
Referenced by G4VITProcess(), and StartTracking().
|
private |
Definition at line 250 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 250 of file G4VITProcess.hh
Referenced by G4VITProcess(), InstantiateProcessState(), and SetInstantiateProcessState().
|
private |
Definition at line 248 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 248 of file G4VITProcess.hh
Referenced by G4VITProcess(), and GetMaxProcessIndex().
|
private |
Definition at line 243 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 243 of file G4VITProcess.hh
Referenced by G4VITProcess(), GetProcessID(), and StartTracking().
|
protected |
Definition at line 239 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 239 of file G4VITProcess.hh
Referenced by G4DNAElectronHoleRecombination::Create(), G4DNASecondOrderReaction::Create(), G4DNAMolecularDissociation::G4DNAMolecularDissociation(), G4VITProcess(), and ProposesTimeStep().
|
protected |
Definition at line 217 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 217 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(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), ResetNumberOfInteractionLengthLeft(), ResetProcessState(), SetProcessState(), G4DNAElectronHoleRecombination::StartTracking(), G4DNASecondOrderReaction::StartTracking(), G4ITTransportation::StartTracking(), G4DNABrownianTransportation::StartTracking(), StartTracking(), and SubtractNumberOfInteractionLengthLeft().
|
private |
Definition at line 255 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 255 of file G4VITProcess.hh
Referenced by G4DNABrownianTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4VITProcess(), and StartTracking().
|
private |
Definition at line 253 of file G4VITProcess.hh.
View newest version in sPHENIX GitHub at line 253 of file G4VITProcess.hh
Referenced by G4VITProcess(), and StartTracking().