Geant4
9.6.p02
|
#include <G4VDiscreteProcess.hh>
Inherits G4VProcess.
Inherited by Em10StepCut, F01StepCut, F02StepCut, F03StepCut, F04StepMax, G4AnnihiToMuPair, G4ElectronCapture, G4ErrorTrackLengthTarget, G4GammaConversionToMuons, G4HadronicProcess, G4LowEnergyCompton, G4LowEnergyGammaConversion, G4LowEnergyPhotoElectric, G4LowEnergyPolarizedCompton, G4LowEnergyRayleigh, G4NeutronKiller, G4OpAbsorption, G4OpBoundaryProcess, G4OpMieHG, G4OpRayleigh, G4OpWLS, G4QAtomicElectronScattering, G4QCoherentChargeExchange, G4QDiffraction, G4QDiscProcessMixer, G4QElastic, G4QInelastic, G4QIonIonElastic, G4QLowEnergy, G4QNGamma, G4QSynchRad, G4ScreenedNuclearRecoil, G4SynchrotronRadiation, G4SynchrotronRadiationInMat, G4TransitionRadiation, G4UnknownDecay, G4VAdjointReverseReaction, G4VEmProcess, G4VErrorLimitProcess, G4VLowEnergyTestableDiscreteProcess, G4VTransitionRadiation, G4VXTRenergyLoss, HadrontherapyStepMax, IORTStepMax, ML2StepMax, StepLimiter, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, WLSStepMax, XPhononDownconversionProcess, XPhononReflectionProcess, XPhononScatteringProcess, XrayFluoStepMax, and XrayTelStepCut.
Protected Member Functions | |
virtual G4double | GetMeanFreePath (const G4Track &aTrack, G4double previousStepSize, G4ForceCondition *condition)=0 |
![]() | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
![]() | |
const G4ProcessManager * | aProcessManager |
G4VParticleChange * | pParticleChange |
G4ParticleChange | aParticleChange |
G4double | theNumberOfInteractionLengthLeft |
G4double | currentInteractionLength |
G4double | theInitialNumberOfInteractionLength |
G4String | theProcessName |
G4String | thePhysicsTableFileName |
G4ProcessType | theProcessType |
G4int | theProcessSubType |
G4double | thePILfactor |
G4bool | enableAtRestDoIt |
G4bool | enableAlongStepDoIt |
G4bool | enablePostStepDoIt |
G4int | verboseLevel |
Definition at line 58 of file G4VDiscreteProcess.hh.
G4VDiscreteProcess::G4VDiscreteProcess | ( | const G4String & | aName, |
G4ProcessType | aType = fNotDefined |
||
) |
Definition at line 54 of file G4VDiscreteProcess.cc.
G4VDiscreteProcess::G4VDiscreteProcess | ( | G4VDiscreteProcess & | right) |
|
virtual |
Definition at line 62 of file G4VDiscreteProcess.cc.
|
inlinevirtual |
Implements G4VProcess.
Reimplemented in G4NuclearStopping.
Definition at line 102 of file G4VDiscreteProcess.hh.
|
inlinevirtual |
Implements G4VProcess.
Reimplemented in G4NuclearStopping.
Definition at line 83 of file G4VDiscreteProcess.hh.
|
inlinevirtual |
Implements G4VProcess.
Reimplemented in G4HadronStoppingProcess, G4eplusAnnihilation, and G4eplusPolarizedAnnihilation.
Definition at line 97 of file G4VDiscreteProcess.hh.
|
inlinevirtual |
Implements G4VProcess.
Reimplemented in G4eplusAnnihilation, G4eplusPolarizedAnnihilation, and G4HadronStoppingProcess.
Definition at line 91 of file G4VDiscreteProcess.hh.
|
protectedpure virtual |
Implemented in G4VEmProcess, G4ScreenedNuclearRecoil, G4OpBoundaryProcess, G4QInelastic, G4HadronicProcess, G4VLowEnergyDiscretePhotonProcess, G4OpWLS, G4OpRayleigh, G4OpAbsorption, G4PolarizedCompton, G4UnknownDecay, G4LowEnergyPhotoElectric, G4LowEnergyPolarizedCompton, G4QCoherentChargeExchange, G4VXTRenergyLoss, G4VAdjointReverseReaction, G4AnnihiToMuPair, G4NeutronKiller, G4GammaConversionToMuons, G4eplusPolarizedAnnihilation, G4QAtomicElectronScattering, G4ElectronCapture, G4ForwardXrayTR, G4LowEnergyGammaConversion, G4SynchrotronRadiationInMat, G4QDiffraction, XrayTelStepCut, G4QLowEnergy, G4LowEnergyCompton, G4LowEnergyRayleigh, G4QElastic, G4OpMieHG, G4QIonIonElastic, G4QNGamma, G4SynchrotronRadiation, ML2StepMax, G4TransitionRadiation, G4QDiscProcessMixer, G4QSynchRad, StepMax, IORTStepMax, StepMax, WLSStepMax, Em10StepCut, StepMax, StepMax, StepMax, F01StepCut, StepMax, StepMax, G4VTransitionRadiation, StepMax, StepMax, F02StepCut, F03StepCut, StepMax, StepMax, StepLimiter, HadrontherapyStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, F04StepMax, StepMax, XrayFluoStepMax, XPhononReflectionProcess, XPhononDownconversionProcess, and XPhononScatteringProcess.
|
virtual |
Implements G4VProcess.
Reimplemented in G4ScreenedNuclearRecoil, G4OpBoundaryProcess, G4VEmProcess, G4QInelastic, G4OpWLS, G4OpRayleigh, G4OpAbsorption, G4QCoherentChargeExchange, G4GammaConversionToMuons, G4HadronicProcess, G4AnnihiToMuPair, G4QAtomicElectronScattering, G4QDiffraction, G4QLowEnergy, G4VXTRenergyLoss, G4QElastic, G4ForwardXrayTR, G4SynchrotronRadiationInMat, G4VAdjointReverseReaction, G4NeutronKiller, G4QIonIonElastic, G4QNGamma, G4LowEnergyPolarizedCompton, G4OpMieHG, G4ElectronCapture, G4ErrorTrackLengthTarget, G4LowEnergyPhotoElectric, G4SynchrotronRadiation, G4LowEnergyGammaConversion, G4VErrorLimitProcess, XrayTelStepCut, G4LowEnergyCompton, G4TransitionRadiation, G4QDiscProcessMixer, G4LowEnergyRayleigh, G4QSynchRad, CexmcHadronicProcess, ML2StepMax, G4VTransitionRadiation, StepMax, IORTStepMax, StepMax, StepMax, G4UnknownDecay, StepMax, StepMax, StepMax, StepMax, WLSStepMax, StepMax, StepMax, StepMax, StepMax, StepLimiter, HadrontherapyStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, G4WHadronElasticProcess, XrayFluoStepMax, F04StepMax, Em10StepCut, F01StepCut, G4HadronElasticProcess, F02StepCut, F03StepCut, XPhononDownconversionProcess, XPhononScatteringProcess, and XPhononReflectionProcess.
Definition at line 112 of file G4VDiscreteProcess.cc.
|
virtual |
Implements G4VProcess.
Reimplemented in G4VEmProcess, G4PolarizedCompton, G4eplusPolarizedAnnihilation, G4UnknownDecay, G4NeutronKiller, G4HadronStoppingProcess, G4ElectronCapture, G4ErrorTrackLengthTarget, XrayTelStepCut, G4VErrorLimitProcess, G4QDiscProcessMixer, ML2StepMax, G4ErrorStepLengthLimitProcess, G4ErrorMagFieldLimitProcess, StepMax, IORTStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, WLSStepMax, StepMax, StepMax, StepMax, StepMax, StepLimiter, HadrontherapyStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, XrayFluoStepMax, F04StepMax, Em10StepCut, F01StepCut, F02StepCut, and F03StepCut.
Definition at line 71 of file G4VDiscreteProcess.cc.