|
Geant4
10.04.p03
|
Static Public Member Functions | |
| static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions | |
| void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
| void | ClearNumberOfInteractionLengthLeft () |
Private Member Functions | |
| G4VProcess & | operator= (const G4VProcess &right) |
Private Attributes | |
| G4VProcess * | masterProcessShadow |
| G4VProcess | ( | const G4String & | aName = "NoName", |
| G4ProcessType | aType = fNotDefined |
||
| ) |
| G4VProcess | ( | const G4VProcess & | right | ) |
|
virtual |
|
private |
| G4int operator== | ( | const G4VProcess & | right | ) | const |
| G4int operator!= | ( | const G4VProcess & | right | ) | const |
|
pure virtual |
Implemented in G4RadioactiveDecay, G4RadioactiveDecayBase, G4VEnergyLossProcess, G4OpBoundaryProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4hImpactIonisation, G4VEmProcess, G4Scintillation, G4DNABrownianTransportation, G4ParallelGeometriesLimiterProcess, G4ITTransportation, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4OpWLS, G4UCNBoundaryProcess, G4ParallelWorldProcess, G4OpRayleigh, G4OpAbsorption, G4hRDEnergyLoss, G4GammaConversionToMuons, G4VContinuousProcess, G4UCNAbsorption, G4UCNLoss, G4UCNMultiScattering, G4AnnihiToMuPair, G4VRestContinuousProcess, G4WeightWindowProcess, G4VITRestProcess, G4VRestProcess, G4HadronicProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4DNAMolecularDissociation, G4VXTRenergyLoss, G4MuonicAtomDecay, G4SynchrotronRadiationInMat, G4AdjointForcedInteractionForGamma, G4ForwardXrayTR, G4Decay, G4VAdjointReverseReaction, G4NeutronKiller, G4CoupledTransportation, G4WrapperProcess, G4OpMieHG, G4LowECapture, G4ErrorTrackLengthTarget, G4VITRestDiscreteProcess, G4Transportation, G4DNASecondOrderReaction, G4SynchrotronRadiation, G4VDiscreteProcess, G4VErrorLimitProcess, G4VRestContinuousDiscreteProcess, G4AdjointProcessEquivalentToDirectProcess, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4TransitionRadiation, G4VTransitionRadiation, G4DNAElectronHoleRecombination, G4UnknownDecay, G4SpecialCuts, G4UserSpecialCuts, G4StepLimiter, G4HadronElasticProcess, G4VITDiscreteProcess, G4DecayWithSpin, G4Channeling, G4PhononReflection, G4PhononDownconversion, and G4PhononScattering.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4hImpactIonisation, G4Cerenkov, G4ParallelGeometriesLimiterProcess, G4DNABrownianTransportation, G4FastSimulationManagerProcess, G4ITTransportation, G4WeightWindowProcess, G4ImportanceProcess, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4WeightCutOffProcess, G4ParallelWorldProcess, G4ContinuousGainOfEnergy, G4VITRestProcess, G4VRestProcess, G4DNASecondOrderReaction, G4VDiscreteProcess, G4VITRestDiscreteProcess, G4VRestDiscreteProcess, G4AdjointAlongStepWeightCorrection, G4SpecialCuts, G4AdjointForcedInteractionForGamma, G4WrapperProcess, G4UserSpecialCuts, G4VRestContinuousDiscreteProcess, G4VRestContinuousProcess, G4StepLimiter, G4VContinuousDiscreteProcess, G4VITDiscreteProcess, G4NuclearStopping, G4VContinuousProcess, G4CoupledTransportation, G4AdjointProcessEquivalentToDirectProcess, G4Transportation, and G4ErrorEnergyLoss.
|
pure virtual |
Implemented in G4RadioactiveDecay, G4RadioactiveDecayBase, G4BiasingProcessInterface, G4ParallelGeometriesLimiterProcess, G4CoupledTransportation, G4Cerenkov, G4Scintillation, G4FastSimulationManagerProcess, G4Transportation, G4WeightWindowProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4ITTransportation, G4ParallelWorldProcess, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4VContinuousDiscreteProcess, G4VContinuousProcess, G4VRestContinuousDiscreteProcess, G4VDiscreteProcess, G4WrapperProcess, G4Decay, G4DNAMolecularDissociation, G4DNASecondOrderReaction, G4MuonicAtomDecay, G4VITRestDiscreteProcess, G4HadronStoppingProcess, G4VRestDiscreteProcess, G4AdjointProcessEquivalentToDirectProcess, G4MuonMinusAtomicCapture, G4VITRestProcess, G4VITDiscreteProcess, G4VRestProcess, G4SpecialCuts, G4eplusAnnihilation, G4AntiNeutronAnnihilationAtRest, G4VRestContinuousProcess, G4UserSpecialCuts, G4StepLimiter, G4DecayWithSpin, and G4DNAElectronHoleRecombination.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4ParallelGeometriesLimiterProcess, G4Cerenkov, G4DNABrownianTransportation, G4FastSimulationManagerProcess, G4ITTransportation, G4WeightWindowProcess, G4ParallelWorldScoringProcess, G4ImportanceProcess, G4ParallelWorldProcess, G4ScoreSplittingProcess, G4WeightCutOffProcess, G4WrapperProcess, G4DNASecondOrderReaction, G4AdjointProcessEquivalentToDirectProcess, G4VRestDiscreteProcess, G4VITRestDiscreteProcess, G4VRestProcess, G4VDiscreteProcess, G4SpecialCuts, G4VITRestProcess, G4UserSpecialCuts, G4VRestContinuousDiscreteProcess, G4VRestContinuousProcess, G4VContinuousDiscreteProcess, G4StepLimiter, G4NuclearStopping, G4VContinuousProcess, G4CoupledTransportation, G4Transportation, and G4VITDiscreteProcess.
Referenced by AlongStepGPIL().
|
pure virtual |
Implemented in G4RadioactiveDecay, G4RadioactiveDecayBase, G4BiasingProcessInterface, G4ParallelGeometriesLimiterProcess, G4CoupledTransportation, G4Cerenkov, G4FastSimulationManagerProcess, G4Transportation, G4Decay, G4WeightWindowProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4WrapperProcess, G4ITTransportation, G4ParallelWorldProcess, G4ParallelWorldScoringProcess, G4AdjointProcessEquivalentToDirectProcess, G4ScoreSplittingProcess, G4VContinuousDiscreteProcess, G4VContinuousProcess, G4VRestContinuousDiscreteProcess, G4VDiscreteProcess, G4DNAMolecularDissociation, G4MuonicAtomDecay, G4VITRestDiscreteProcess, G4DNASecondOrderReaction, G4eplusAnnihilation, G4VRestDiscreteProcess, G4HadronStoppingProcess, G4MuonMinusAtomicCapture, G4VITRestProcess, G4VRestProcess, G4SpecialCuts, G4VITDiscreteProcess, G4VRestContinuousProcess, G4UserSpecialCuts, G4AntiNeutronAnnihilationAtRest, and G4StepLimiter.
Referenced by AtRestGPIL().
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4VEmProcess, G4ParallelGeometriesLimiterProcess, G4ParallelWorldScoringProcess, G4Decay, G4ITTransportation, G4ScoreSplittingProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4ParallelWorldProcess, G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4PolarizedCompton, G4WeightWindowProcess, G4UnknownDecay, G4VRestContinuousProcess, G4VRestProcess, G4CoupledTransportation, G4ImportanceProcess, G4VITRestProcess, G4WeightCutOffProcess, G4ePolarizedIonisation, G4VContinuousProcess, G4Transportation, G4AdjointForcedInteractionForGamma, G4NeutronKiller, G4HadronStoppingProcess, G4DNAMolecularDissociation, G4LowECapture, G4MuonicAtomDecay, G4eplusPolarizedAnnihilation, G4VITRestDiscreteProcess, G4ErrorTrackLengthTarget, G4DNASecondOrderReaction, G4VDiscreteProcess, G4VRestContinuousDiscreteProcess, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4VErrorLimitProcess, G4ErrorStepLengthLimitProcess, G4ErrorMagFieldLimitProcess, G4MaxTimeCuts, G4SpecialCuts, G4UserSpecialCuts, G4MinEkineCuts, G4VITDiscreteProcess, and G4StepLimiter.
Referenced by PostStepGPIL().
| G4double GetCurrentInteractionLength | ( | ) | const |
References currentInteractionLength.
References thePILfactor.
| G4double GetPILfactor | ( | ) | const |
References thePILfactor.
| G4double AlongStepGPIL | ( | const G4Track & | track, |
| G4double | previousStepSize, | ||
| G4double | currentMinimumStep, | ||
| G4double & | proposedSafety, | ||
| G4GPILSelection * | selection | ||
| ) |
References AlongStepGetPhysicalInteractionLength().
| G4double AtRestGPIL | ( | const G4Track & | track, |
| G4ForceCondition * | condition | ||
| ) |
References AtRestGetPhysicalInteractionLength(), and thePILfactor.
| G4double PostStepGPIL | ( | const G4Track & | track, |
| G4double | previousStepSize, | ||
| G4ForceCondition * | condition | ||
| ) |
References PostStepGetPhysicalInteractionLength(), and thePILfactor.
|
virtual |
Reimplemented in G4BiasingProcessInterface, G4OpBoundaryProcess, G4VEnergyLossProcess, G4Scintillation, G4WrapperProcess, G4UCNBoundaryProcess, G4Cerenkov, G4AdjointProcessEquivalentToDirectProcess, G4OpWLS, G4SynchrotronRadiationInMat, G4VEmProcess, G4OpRayleigh, G4Decay, G4VMultipleScattering, G4RadioactiveDecay, G4OpAbsorption, G4PolarizedPhotoElectricEffect, G4UCNAbsorption, G4UCNLoss, G4UCNMultiScattering, G4MuIonisation, G4hIonisation, G4eBremsstrahlung, G4PhotoElectricEffect, G4eIonisation, G4SynchrotronRadiation, G4VXTRenergyLoss, G4MuBremsstrahlung, G4hImpactIonisation, G4GammaConversion, G4ionIonisation, G4AdjointhMultipleScattering, G4PolarizedCompton, G4MuPairProduction, G4ComptonScattering, G4RadioactiveDecayBase, G4LowECapture, G4NeutronKiller, G4UnknownDecay, G4OpMieHG, G4DNAMolecularDissociation, G4ePolarizedIonisation, G4mplIonisation, G4eplusAnnihilation, G4NuclearStopping, G4eAdjointMultipleScattering, G4PolarizedGammaConversion, G4GammaConversionToMuons, G4hMultipleScattering, G4HadronStoppingProcess, G4MuonMinusAtomicCapture, G4hBremsstrahlung, G4hhIonisation, G4MuMultipleScattering, G4eMultipleScattering, G4eeToHadrons, G4hPairProduction, G4alphaIonisation, G4TransitionRadiation, G4AnnihiToMuPair, G4MicroElecInelastic, G4MuElecInelastic, G4ePairProduction, G4MuonicAtomDecay, G4VTransitionRadiation, G4DNAElectronSolvation, G4CoulombScattering, G4MuonMinusCapture, G4RayleighScattering, G4AntiNeutronAnnihilationAtRest, G4HadronicAbsorptionFritiof, G4ChargeExchangeProcess, G4HadronFissionProcess, G4HadronCaptureProcess, G4ErrorEnergyLoss, G4MicroElecElastic, G4MuElecElastic, G4HadronInelasticProcess, G4DNAIonisation, G4DNAElastic, G4DNAExcitation, G4DNAChargeDecrease, G4DNAAttachment, G4HadronicAbsorptionBertini, G4DNAChargeIncrease, G4DNAVibExcitation, G4MuonNuclearProcess, G4Channeling, G4DNAElectronHoleRecombination, G4VPhononProcess, G4PhononDownconversion, G4DNADissociation, G4DNAPositronium, and G4DNARotExcitation.
|
virtual |
Reimplemented in G4RadioactiveDecay, G4BiasingProcessInterface, G4VEnergyLossProcess, G4RadioactiveDecayBase, G4VITProcess, G4VEmProcess, G4VMultipleScattering, G4Scintillation, G4WrapperProcess, G4DNABrownianTransportation, G4AdjointProcessEquivalentToDirectProcess, G4Cerenkov, G4OpWLS, G4OpRayleigh, G4HadronicProcess, G4ContinuousGainOfEnergy, G4Decay, G4ePolarizedIonisation, G4VXTRenergyLoss, G4PolarizedCompton, G4AdjointAlongStepWeightCorrection, G4SynchrotronRadiation, G4hImpactIonisation, G4ITTransportation, G4VAdjointReverseReaction, G4AdjointForcedInteractionForGamma, G4eplusPolarizedAnnihilation, G4LowECapture, G4GammaConversionToMuons, G4HadronStoppingProcess, G4MuonMinusAtomicCapture, G4DNASecondOrderReaction, G4UnknownDecay, G4AnnihiToMuPair, G4AntiNeutronAnnihilationAtRest, G4ChargeExchangeProcess, G4Channeling, and G4DNAElectronHoleRecombination.
|
virtual |
Reimplemented in G4BiasingProcessInterface, G4VEnergyLossProcess, G4WrapperProcess, G4VEmProcess, G4AdjointProcessEquivalentToDirectProcess, G4VMultipleScattering, G4ContinuousGainOfEnergy, G4HadronicProcess, G4AdjointAlongStepWeightCorrection, G4VAdjointReverseReaction, G4AdjointForcedInteractionForGamma, G4HadronStoppingProcess, G4MuonMinusAtomicCapture, G4AntiNeutronAnnihilationAtRest, and G4HadronElasticProcess.
| const G4String& GetPhysicsTableFileName | ( | const G4ParticleDefinition * | , |
| const G4String & | directory, | ||
| const G4String & | tableName, | ||
| G4bool | ascii = false |
||
| ) |
| G4ProcessType GetProcessType | ( | ) | const |
References theProcessType.
| void SetProcessType | ( | G4ProcessType | aType | ) |
References theProcessType.
| G4int GetProcessSubType | ( | ) | const |
References theProcessSubType.
Referenced by G4ElectronIonPair::ResidualeChargePostStep().
References theProcessSubType.
|
static |
Reimplemented in G4VEnergyLossProcess, G4WrapperProcess, G4BiasingProcessInterface, G4AdjointProcessEquivalentToDirectProcess, G4VITProcess, G4Decay, G4VMultipleScattering, G4VEmProcess, G4CoupledTransportation, G4Transportation, G4ParallelGeometriesLimiterProcess, G4DNABrownianTransportation, G4FastSimulationManagerProcess, G4ParallelWorldProcess, G4ITTransportation, G4ParallelWorldScoringProcess, G4WeightWindowProcess, G4ScoreSplittingProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4eAdjointMultipleScattering, G4DNASecondOrderReaction, G4VPhononProcess, and G4DNAElectronHoleRecombination.
|
virtual |
|
virtual |
Reimplemented in G4BiasingProcessInterface, G4WrapperProcess, and G4ParallelGeometriesLimiterProcess.
References aProcessManager.
|
virtual |
Reimplemented in G4BiasingProcessInterface, and G4WrapperProcess.
References aProcessManager.
|
virtual |
Reimplemented in G4BiasingProcessInterface, G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, and G4VITProcess.
| G4double GetNumberOfInteractionLengthLeft | ( | ) | const |
References theNumberOfInteractionLengthLeft.
| G4double GetTotalNumberOfInteractionLengthTraversed | ( | ) | const |
References theInitialNumberOfInteractionLength, and theNumberOfInteractionLengthLeft.
|
protected |
References theInitialNumberOfInteractionLength, and theNumberOfInteractionLengthLeft.
| G4bool isAtRestDoItIsEnabled | ( | ) | const |
References enableAtRestDoIt.
| G4bool isAlongStepDoItIsEnabled | ( | ) | const |
References enableAlongStepDoIt.
| G4bool isPostStepDoItIsEnabled | ( | ) | const |
References enablePostStepDoIt.
|
virtual |
|
virtual |
Reimplemented in G4Decay, G4VEnergyLossProcess, G4HadronicProcess, G4VEmProcess, G4VMultipleScattering, G4MuIonisation, G4hIonisation, G4RadioactiveDecay, G4MuBremsstrahlung, G4PhotoElectricEffect, G4eIonisation, G4GammaConversion, G4ionIonisation, G4eBremsstrahlung, G4NuclearStopping, G4MuPairProduction, G4ComptonScattering, G4HadronStoppingProcess, G4eplusAnnihilation, G4MuonMinusAtomicCapture, G4eeToHadrons, G4UnknownDecay, G4mplIonisation, G4RadioactiveDecayBase, G4hhIonisation, G4MuonicAtomDecay, G4hMultipleScattering, G4ePairProduction, G4hBremsstrahlung, G4MuMultipleScattering, G4alphaIonisation, G4eMultipleScattering, G4hPairProduction, G4HadronElasticProcess, G4RayleighScattering, G4CoulombScattering, G4MuonMinusCapture, G4HadronicAbsorptionFritiof, G4HadronFissionProcess, G4Radioactivation, G4HadronCaptureProcess, G4PhotoNuclearProcess, G4PhotoCaptureProcess, G4HadronicAbsorptionBertini, G4PhotoFissionProcess, G4DecayWithSpin, G4NeutronInelasticProcess, G4AntiAlphaInelasticProcess, G4AntiDeuteronInelasticProcess, G4AntiHe3InelasticProcess, G4ElectronNuclearProcess, G4MuonNuclearProcess, G4AntiNeutronInelasticProcess, G4IonInelasticProcess, G4PionMinusInelasticProcess, G4PionDecayMakeSpin, G4AlphaInelasticProcess, G4AntiOmegaMinusInelasticProcess, G4AntiProtonInelasticProcess, G4AntiSigmaMinusInelasticProcess, G4AntiSigmaPlusInelasticProcess, G4AntiTritonInelasticProcess, G4AntiXiMinusInelasticProcess, G4AntiXiZeroInelasticProcess, G4DeuteronInelasticProcess, G4KaonMinusInelasticProcess, G4KaonPlusInelasticProcess, G4KaonZeroLInelasticProcess, G4KaonZeroSInelasticProcess, G4LambdaInelasticProcess, G4OmegaMinusInelasticProcess, G4PionPlusInelasticProcess, G4ProtonInelasticProcess, G4SigmaMinusInelasticProcess, G4SigmaPlusInelasticProcess, G4TritonInelasticProcess, G4XiMinusInelasticProcess, G4XiZeroInelasticProcess, G4AntiLambdaInelasticProcess, G4He3InelasticProcess, and G4PositronNuclearProcess.
References verboseLevel.
| G4int GetVerboseLevel | ( | ) | const |
References verboseLevel.
|
virtual |
Reimplemented in G4BiasingProcessInterface, and G4WrapperProcess.
| const G4VProcess * GetMasterProcess | ( | ) | const |
References masterProcessShadow.
|
virtual |
Reimplemented in G4BiasingProcessInterface.
|
virtual |
Reimplemented in G4BiasingProcessInterface.
|
protected |
Referenced by GetProcessManager(), and SetProcessManager().
|
protected |
|
protected |
Referenced by G4OpBoundaryProcess::DoAbsorption().
|
protected |
|
protected |
Referenced by GetCurrentInteractionLength(), and SubtractNumberOfInteractionLengthLeft().
|
protected |
Referenced by ClearNumberOfInteractionLengthLeft(), and GetTotalNumberOfInteractionLengthTraversed().
|
protected |
|
protected |
|
protected |
Referenced by GetProcessType(), and SetProcessType().
|
protected |
Referenced by GetProcessSubType(), and SetProcessSubType().
|
protected |
Referenced by AtRestGPIL(), GetPILfactor(), PostStepGPIL(), and SetPILfactor().
|
protected |
Referenced by isAtRestDoItIsEnabled().
|
protected |
Referenced by isAlongStepDoItIsEnabled().
|
protected |
Referenced by isPostStepDoItIsEnabled().
|
protected |
Referenced by G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), GetVerboseLevel(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), SetVerboseLevel(), G4VITProcess::SubtractNumberOfInteractionLengthLeft(), and SubtractNumberOfInteractionLengthLeft().
|
private |
Referenced by GetMasterProcess().