Geant4
10.03.p03
|
#include <G4VDiscreteProcess.hh>
Inherits G4VProcess.
Inherited by ExExChProcessChanneling, F04StepMax, G4AnnihiToMuPair, G4ElectronCapture, G4ElectronCapture, G4ElectronCapture, G4ErrorTrackLengthTarget, G4GammaConversionToMuons, G4HadronicProcess, G4LowECapture, G4LowEnergyCompton, G4LowEnergyGammaConversion, G4LowEnergyPhotoElectric, G4LowEnergyPolarizedCompton, G4LowEnergyRayleigh, G4NeutronKiller, G4OpAbsorption, G4OpBoundaryProcess, G4OpMieHG, G4OpRayleigh, G4OpWLS, G4ScreenedNuclearRecoil, G4SynchrotronRadiation, G4SynchrotronRadiationInMat, G4TransitionRadiation, G4UCNAbsorption, G4UCNBoundaryProcess, G4UCNLoss, G4UCNMultiScattering, G4UnknownDecay, G4VAdjointReverseReaction, G4VEmProcess, G4VErrorLimitProcess, G4VPhononProcess, G4VTransitionRadiation, G4VXTRenergyLoss, HadrontherapyStepMax, IORTStepMax, ML2StepMax, StepLimiter, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMaxProcess, WLSStepMax, XrayFluoStepMax, XrayTelStepCut, and XWrapperDiscreteProcess.
Protected Member Functions | |
virtual G4double | GetMeanFreePath (const G4Track &aTrack, G4double previousStepSize, G4ForceCondition *condition)=0 |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Attributes inherited from G4VProcess | |
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 | ) |
Definition at line 66 of file G4VDiscreteProcess.cc.
|
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, XWrapperDiscreteProcess, G4MuonMinusAtomicCapture, and G4eplusAnnihilation.
Definition at line 97 of file G4VDiscreteProcess.hh.
|
inlinevirtual |
Implements G4VProcess.
Reimplemented in XWrapperDiscreteProcess, G4eplusAnnihilation, G4HadronStoppingProcess, and G4MuonMinusAtomicCapture.
Definition at line 91 of file G4VDiscreteProcess.hh.
|
protectedpure virtual |
Implemented in G4VEmProcess, G4ScreenedNuclearRecoil, G4OpBoundaryProcess, G4HadronicProcess, G4UCNBoundaryProcess, G4OpWLS, XWrapperDiscreteProcess, G4OpRayleigh, G4OpAbsorption, G4UnknownDecay, G4LowEnergyPhotoElectric, G4UCNAbsorption, G4UCNLoss, G4UCNMultiScattering, G4LowEnergyPolarizedCompton, G4PolarizedCompton, G4VXTRenergyLoss, G4ElectronCapture, G4VAdjointReverseReaction, G4AnnihiToMuPair, G4ElectronCapture, G4GammaConversionToMuons, G4NeutronKiller, G4LowECapture, G4ElectronCapture, G4ForwardXrayTR, G4SynchrotronRadiationInMat, G4LowEnergyGammaConversion, XrayTelStepCut, G4LowEnergyCompton, G4LowEnergyRayleigh, G4OpMieHG, G4eplusPolarizedAnnihilation, G4SynchrotronRadiation, ML2StepMax, G4TransitionRadiation, IORTStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, WLSStepMax, G4VTransitionRadiation, StepMax, StepMax, StepMax, StepMax, StepMaxProcess, StepMax, StepMax, F04StepMax, StepLimiter, StepMax, StepMax, ExExChProcessChanneling, StepMax, StepMax, StepMax, XrayFluoStepMax, StepMax, HadrontherapyStepMax, G4PhononDownconversion, G4PhononReflection, and G4PhononScattering.
|
virtual |
Implements G4VProcess.
Reimplemented in G4ScreenedNuclearRecoil, G4OpBoundaryProcess, G4VEmProcess, G4OpWLS, G4UCNBoundaryProcess, G4OpRayleigh, G4OpAbsorption, G4GammaConversionToMuons, G4UCNAbsorption, G4UCNLoss, G4UCNMultiScattering, G4AnnihiToMuPair, G4HadronicProcess, G4VXTRenergyLoss, G4SynchrotronRadiationInMat, G4ElectronCapture, G4ForwardXrayTR, G4VAdjointReverseReaction, G4NeutronKiller, G4ElectronCapture, G4LowEnergyPolarizedCompton, G4OpMieHG, G4LowECapture, G4ElectronCapture, XWrapperDiscreteProcess, G4ErrorTrackLengthTarget, G4LowEnergyPhotoElectric, G4SynchrotronRadiation, G4LowEnergyGammaConversion, G4VErrorLimitProcess, XrayTelStepCut, G4LowEnergyCompton, G4TransitionRadiation, G4LowEnergyRayleigh, G4VTransitionRadiation, CexmcHadronicProcess, ML2StepMax, IORTStepMax, StepMax, StepMax, G4UnknownDecay, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMaxProcess, StepMax, StepMax, WLSStepMax, StepLimiter, StepMax, StepMax, StepMax, StepMax, StepMax, F04StepMax, XrayFluoStepMax, G4HadronElasticProcess, StepMax, HadrontherapyStepMax, ExExChProcessChanneling, G4PhononReflection, G4PhononDownconversion, and G4PhononScattering.
Definition at line 112 of file G4VDiscreteProcess.cc.
|
virtual |
Implements G4VProcess.
Reimplemented in G4VEmProcess, G4PolarizedCompton, G4UnknownDecay, XWrapperDiscreteProcess, G4ElectronCapture, G4NeutronKiller, G4ElectronCapture, G4HadronStoppingProcess, G4LowECapture, G4MuonMinusAtomicCapture, G4ElectronCapture, G4eplusPolarizedAnnihilation, G4ErrorTrackLengthTarget, XrayTelStepCut, G4VErrorLimitProcess, ML2StepMax, G4ErrorStepLengthLimitProcess, G4ErrorMagFieldLimitProcess, IORTStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMaxProcess, StepMax, StepMax, WLSStepMax, StepLimiter, StepMax, StepMax, StepMax, StepMax, StepMax, F04StepMax, XrayFluoStepMax, StepMax, and HadrontherapyStepMax.
Definition at line 71 of file G4VDiscreteProcess.cc.