Geant4
9.6.p02
|
#include <G4VProcess.hh>
Static Public Member Functions | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Protected Member Functions | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Definition at line 75 of file G4VProcess.hh.
G4VProcess::G4VProcess | ( | const G4String & | aName = "NoName" , |
G4ProcessType | aType = fNotDefined |
||
) |
Definition at line 51 of file G4VProcess.cc.
G4VProcess::G4VProcess | ( | const G4VProcess & | right) |
Definition at line 74 of file G4VProcess.cc.
|
virtual |
Definition at line 70 of file G4VProcess.cc.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4VMultipleScattering, G4hImpactIonisation, G4Cerenkov, G4FastSimulationManagerProcess, G4WeightWindowProcess, G4ImportanceProcess, G4ParallelWorldScoringProcess, G4WeightCutOffProcess, G4ScoreSplittingProcess, G4ITTransportation, G4ParallelWorldProcess, G4eLowEnergyLoss, G4IVRestDiscreteProcess, G4ContinuousGainOfEnergy, G4VRestProcess, G4VDiscreteProcess, G4VRestDiscreteProcess, G4VITRestProcess, G4AdjointAlongStepWeightCorrection, G4VITRestDiscreteProcess, G4DNASecondOrderReaction, G4RDVeLowEnergyLoss, G4VeLowEnergyLoss, G4IVContinuousDiscreteProcess, DMXSpecialCuts, SpecialCuts, G4WrapperProcess, G4UserSpecialCuts, G4VRestContinuousDiscreteProcess, G4VRestContinuousProcess, G4StepLimiter, G4VContinuousDiscreteProcess, G4NuclearStopping, G4MonopoleTransportation, G4VEnergyLoss, G4VContinuousProcess, G4CoupledTransportation, G4AdjointProcessEquivalentToDirectProcess, G4Transportation, G4DNABrownianTransportation, and G4ErrorEnergyLoss.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4VMultipleScattering, G4Cerenkov, G4FastSimulationManagerProcess, G4WeightWindowProcess, G4ParallelWorldScoringProcess, G4ImportanceProcess, G4ParallelWorldProcess, G4ScoreSplittingProcess, G4WeightCutOffProcess, G4WrapperProcess, G4ITTransportation, G4IVRestDiscreteProcess, G4AdjointProcessEquivalentToDirectProcess, G4VRestDiscreteProcess, G4VITRestDiscreteProcess, G4DNASecondOrderReaction, G4IVContinuousDiscreteProcess, G4VRestProcess, G4VDiscreteProcess, DMXSpecialCuts, SpecialCuts, G4UserSpecialCuts, G4VRestContinuousDiscreteProcess, G4VRestContinuousProcess, G4VContinuousDiscreteProcess, G4StepLimiter, G4NuclearStopping, G4VITRestProcess, G4MonopoleTransportation, G4VContinuousProcess, G4CoupledTransportation, G4DNABrownianTransportation, and G4Transportation.
|
pure virtual |
Implemented in G4Cerenkov, G4FastSimulationManagerProcess, G4CoupledTransportation, G4MonopoleTransportation, G4Scintillation, G4Transportation, G4QCaptureAtRest, G4WeightWindowProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4IVContinuousDiscreteProcess, G4ParallelWorldProcess, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4VContinuousDiscreteProcess, G4VContinuousProcess, G4VRestContinuousDiscreteProcess, G4VDiscreteProcess, G4WrapperProcess, G4Decay, G4IVRestDiscreteProcess, G4ITTransportation, G4HadronStoppingProcess, G4VRestDiscreteProcess, G4AdjointProcessEquivalentToDirectProcess, G4ProtonAntiProtonAtRestChips, G4VITRestDiscreteProcess, G4PiMinusAbsorptionAtRest, G4MuonMinusCaptureAtRest, G4DNASecondOrderReaction, G4eplusAnnihilation, G4VRestProcess, G4KaonMinusAbsorptionAtRest, DMXSpecialCuts, SpecialCuts, G4NeutronCaptureAtRest, G4PionMinusNuclearAtRestChips, G4KaonMinusAbsorption, G4PionMinusAbsorptionAtRest, G4VRestContinuousProcess, G4UserSpecialCuts, G4eplusPolarizedAnnihilation, G4AntiNeutronAnnihilationAtRest, G4AntiProtonAnnihilationAtRest, G4StepLimiter, G4DNAMolecularDecay, and G4VITRestProcess.
|
pure virtual |
Implemented in G4Cerenkov, G4FastSimulationManagerProcess, G4CoupledTransportation, G4MonopoleTransportation, G4Transportation, G4Decay, G4WeightWindowProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4WrapperProcess, G4ParallelWorldProcess, G4IVContinuousDiscreteProcess, G4ParallelWorldScoringProcess, G4AdjointProcessEquivalentToDirectProcess, G4ScoreSplittingProcess, G4VContinuousDiscreteProcess, G4VContinuousProcess, G4VRestContinuousDiscreteProcess, G4VDiscreteProcess, G4IVRestDiscreteProcess, G4ITTransportation, G4eplusAnnihilation, G4VRestDiscreteProcess, G4eplusPolarizedAnnihilation, G4HadronStoppingProcess, G4VITRestDiscreteProcess, G4ProtonAntiProtonAtRestChips, G4DNASecondOrderReaction, G4VRestProcess, DMXSpecialCuts, SpecialCuts, G4VRestContinuousProcess, G4NeutronCaptureAtRest, G4UserSpecialCuts, G4DNAMolecularDecay, G4PionMinusNuclearAtRestChips, G4KaonMinusAbsorption, G4PionMinusAbsorptionAtRest, G4AntiNeutronAnnihilationAtRest, G4AntiProtonAnnihilationAtRest, G4StepLimiter, and G4VITRestProcess.
|
inline |
Definition at line 461 of file G4VProcess.hh.
|
inlinevirtual |
Reimplemented in G4RadioactiveDecay, G4ScreenedNuclearRecoil, G4VEnergyLossProcess, G4QInelastic, G4VEmProcess, G4WrapperProcess, G4VMultipleScattering, G4AdjointProcessEquivalentToDirectProcess, G4HadronicProcess, G4ContinuousGainOfEnergy, G4VITProcess, G4VLowEnergyDiscretePhotonProcess, G4ePolarizedIonisation, G4eplusPolarizedAnnihilation, G4Decay, G4VXTRenergyLoss, G4PolarizedCompton, G4QNGamma, G4AdjointAlongStepWeightCorrection, G4hImpactIonisation, G4SynchrotronRadiation, G4VAdjointReverseReaction, G4LowEnergyBremsstrahlung, G4LowEnergyPolarizedCompton, G4LowEnergyIonisation, G4PiMinusAbsorptionAtRest, G4MuonMinusCaptureAtRest, G4LowEnergyPhotoElectric, G4ElectronCapture, G4GammaConversionToMuons, G4ProtonAntiProtonAtRestChips, G4HadronStoppingProcess, G4KaonMinusAbsorptionAtRest, G4LowEnergyGammaConversion, G4LowEnergyCompton, G4LowEnergyRayleigh, G4UnknownDecay, G4ITTransportation, G4AnnihiToMuPair, G4NeutronCaptureAtRest, G4PionMinusNuclearAtRestChips, G4KaonMinusAbsorption, G4PionMinusAbsorptionAtRest, G4AntiNeutronAnnihilationAtRest, G4AntiProtonAnnihilationAtRest, G4ChargeExchangeProcess, G4DNASecondOrderReaction, G4DNABrownianTransportation, and XPhononReflectionProcess.
Definition at line 210 of file G4VProcess.hh.
|
inlineprotected |
|
virtual |
Definition at line 206 of file G4VProcess.cc.
|
virtual |
Reimplemented in G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4Decay, G4CoupledTransportation, and G4FastSimulationManagerProcess.
Definition at line 137 of file G4VProcess.cc.
|
inline |
Definition at line 433 of file G4VProcess.hh.
|
inline |
Definition at line 424 of file G4VProcess.hh.
const G4String & G4VProcess::GetPhysicsTableFileName | ( | const G4ParticleDefinition * | particle, |
const G4String & | directory, | ||
const G4String & | tableName, | ||
G4bool | ascii = false |
||
) |
Definition at line 214 of file G4VProcess.cc.
|
inline |
|
inlinevirtual |
Reimplemented in G4WrapperProcess.
Definition at line 485 of file G4VProcess.hh.
Definition at line 379 of file G4VProcess.hh.
|
inline |
|
inline |
|
static |
|
inline |
Definition at line 429 of file G4VProcess.hh.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in G4ScreenedNuclearRecoil, G4OpBoundaryProcess, G4VEnergyLossProcess, G4QInelastic, G4QCaptureAtRest, G4Scintillation, G4WrapperProcess, G4Cerenkov, G4AdjointProcessEquivalentToDirectProcess, G4OpWLS, G4SynchrotronRadiationInMat, G4Decay, G4OpRayleigh, G4VEmProcess, G4VMultipleScattering, G4OpAbsorption, G4RadioactiveDecay, G4eLowEnergyLoss, G4PolarizedPhotoElectricEffect, G4QCoherentChargeExchange, G4VLowEnergyDiscretePhotonProcess, G4MuIonisation, G4hIonisation, G4eBremsstrahlung, G4PhotoElectricEffect, G4eIonisation, G4VXTRenergyLoss, G4MuBremsstrahlung, G4SynchrotronRadiation, G4QAtomicElectronScattering, G4hImpactIonisation, G4GammaConversion, G4ionIonisation, G4PolarizedCompton, G4AdjointhMultipleScattering, G4MuPairProduction, G4QDiffraction, G4LowEnergyBremsstrahlung, G4LowEnergyPolarizedCompton, G4ComptonScattering, G4QLowEnergy, G4LowEnergyIonisation, G4QElastic, G4NeutronKiller, G4UnknownDecay, G4OpMieHG, G4ElectronCapture, G4eplusAnnihilation, G4QIonIonElastic, G4QNGamma, G4ePolarizedIonisation, G4NuclearStopping, G4MuonMinusCaptureAtRest, G4PiMinusAbsorptionAtRest, G4LowEnergyPhotoElectric, G4hBremsstrahlung, G4mplIonisation, G4PolarizedGammaConversion, CexmcHadronicProcess, G4eplusPolarizedAnnihilation, G4hMultipleScattering, G4QSynchRad, G4GammaConversionToMuons, G4LowEnergyGammaConversion, G4hhIonisation, G4MuMultipleScattering, G4eMultipleScattering, G4HadronStoppingProcess, G4LowEnergyCompton, G4LowEnergyRayleigh, G4eeToHadrons, G4hPairProduction, G4TransitionRadiation, G4ProtonAntiProtonAtRestChips, G4KaonMinusAbsorptionAtRest, G4alphaIonisation, G4DNAMolecularDecay, G4AnnihiToMuPair, G4MuElecInelastic, G4CoulombScattering, G4VTransitionRadiation, G4QDiscProcessMixer, G4MuonMinusCapture, G4RayleighScattering, G4HadronicAbsorptionFritiof, G4KaonMinusAbsorption, G4NeutronCaptureAtRest, ML2StepMax, G4ChargeExchangeProcess, G4HadronFissionProcess, G4AntiNeutronAnnihilationAtRest, G4AntiProtonAnnihilationAtRest, G4PionMinusAbsorptionAtRest, G4PionMinusNuclearAtRestChips, G4HadronCaptureProcess, IORTStepMax, G4ErrorEnergyLoss, StepMax, StepMax, StepMax, G4MuElecElastic, G4HadronInelasticProcess, StepMax, G4DNAElectronSolvatation, G4DNAExcitation, G4DNAIonisation, StepMax, StepMax, StepLimiter, WLSStepMax, HadrontherapyStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, G4DNAChargeDecrease, XPhononDownconversionProcess, XPhononScatteringProcess, StepMax, G4DNAAttachment, G4DNAElastic, G4HadronicAbsorptionBertini, XrayFluoStepMax, XPhononReflectionProcess, G4DNAChargeIncrease, G4DNAVibExcitation, G4MuonNuclearProcess, and F04StepMax.
Definition at line 205 of file G4VProcess.hh.
|
inline |
|
inline |
G4int G4VProcess::operator!= | ( | const G4VProcess & | right) | const |
Definition at line 201 of file G4VProcess.cc.
G4int G4VProcess::operator== | ( | const G4VProcess & | right) | const |
Definition at line 196 of file G4VProcess.cc.
|
pure virtual |
Implemented in G4ScreenedNuclearRecoil, G4VEnergyLossProcess, G4OpBoundaryProcess, G4VMultipleScattering, G4hImpactIonisation, G4VEmProcess, G4QInelastic, G4Scintillation, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4eLowEnergyLoss, G4ParallelWorldProcess, G4OpWLS, G4ITTransportation, G4OpRayleigh, G4OpAbsorption, G4hRDEnergyLoss, G4QCoherentChargeExchange, G4VContinuousProcess, G4GammaConversionToMuons, G4HadronicProcess, G4AnnihiToMuPair, G4VRestContinuousProcess, G4RDVeLowEnergyLoss, G4WeightWindowProcess, G4VeLowEnergyLoss, G4VRestProcess, G4QAtomicElectronScattering, G4ImportanceProcess, G4WeightCutOffProcess, G4QDiffraction, G4QLowEnergy, G4VITRestProcess, G4VXTRenergyLoss, G4QElastic, G4ForwardXrayTR, G4SynchrotronRadiationInMat, G4MonopoleTransportation, G4Decay, G4VAdjointReverseReaction, G4VEnergyLoss, G4NeutronKiller, G4QIonIonElastic, G4QNGamma, G4LowEnergyBremsstrahlung, G4CoupledTransportation, G4LowEnergyIonisation, G4LowEnergyPolarizedCompton, G4WrapperProcess, G4OpMieHG, G4ElectronCapture, G4ErrorTrackLengthTarget, G4IVRestDiscreteProcess, G4Transportation, G4IVContinuousDiscreteProcess, G4LowEnergyPhotoElectric, G4VDiscreteProcess, G4SynchrotronRadiation, G4LowEnergyGammaConversion, G4VErrorLimitProcess, G4VRestContinuousDiscreteProcess, XrayTelStepCut, G4AdjointProcessEquivalentToDirectProcess, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4LowEnergyCompton, G4TransitionRadiation, G4QDiscProcessMixer, G4LowEnergyRayleigh, G4DNABrownianTransportation, G4VITRestDiscreteProcess, G4QSynchRad, CexmcHadronicProcess, ML2StepMax, G4DNASecondOrderReaction, G4VTransitionRadiation, StepMax, IORTStepMax, StepMax, StepMax, G4UnknownDecay, CexmcStudiedProcess, DMXSpecialCuts, StepMax, StepMax, StepMax, StepMax, WLSStepMax, SpecialCuts, StepMax, StepMax, StepMax, StepMax, StepLimiter, HadrontherapyStepMax, StepMax, StepMax, StepMax, StepMax, G4UserSpecialCuts, StepMax, StepMax, G4WHadronElasticProcess, G4StepLimiter, XrayFluoStepMax, F04StepMax, Em10StepCut, F01StepCut, G4HadronElasticProcess, F02StepCut, F03StepCut, XPhononDownconversionProcess, XPhononScatteringProcess, and XPhononReflectionProcess.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4VMultipleScattering, G4VEmProcess, G4ParallelWorldScoringProcess, G4Decay, G4ScoreSplittingProcess, G4FastSimulationManagerProcess, G4Cerenkov, G4ParallelWorldProcess, G4WrapperProcess, G4PolarizedCompton, G4ITTransportation, G4AdjointProcessEquivalentToDirectProcess, G4WeightWindowProcess, G4MonopoleTransportation, G4VRestContinuousProcess, G4eplusPolarizedAnnihilation, G4VRestProcess, G4CoupledTransportation, G4ImportanceProcess, G4UnknownDecay, G4WeightCutOffProcess, G4ePolarizedIonisation, G4VContinuousProcess, G4Transportation, G4VITRestProcess, G4NeutronKiller, G4HadronStoppingProcess, G4ElectronCapture, G4IVRestDiscreteProcess, G4ErrorTrackLengthTarget, G4IVContinuousDiscreteProcess, G4VDiscreteProcess, G4VRestContinuousDiscreteProcess, XrayTelStepCut, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4VErrorLimitProcess, G4QDiscProcessMixer, ML2StepMax, G4ErrorStepLengthLimitProcess, G4VITRestDiscreteProcess, G4ErrorMagFieldLimitProcess, StepMax, G4DNASecondOrderReaction, IORTStepMax, CexmcStudiedProcess, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, WLSStepMax, DMXMaxTimeCuts, StepMax, StepMax, StepMax, StepMax, MaxTimeCuts, DMXSpecialCuts, StepLimiter, SpecialCuts, HadrontherapyStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, G4UserSpecialCuts, DMXMinEkineCuts, XrayFluoStepMax, F04StepMax, MinEkineCuts, G4StepLimiter, Em10StepCut, F01StepCut, F02StepCut, and F03StepCut.
|
inline |
|
inlinevirtual |
Reimplemented in G4VEnergyLossProcess, G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4VEmProcess, G4VMultipleScattering, G4HadronicProcess, G4ContinuousGainOfEnergy, G4eplusPolarizedAnnihilation, G4PolarizedCompton, G4AdjointAlongStepWeightCorrection, G4VAdjointReverseReaction, G4PiMinusAbsorptionAtRest, G4MuonMinusCaptureAtRest, G4HadronStoppingProcess, G4KaonMinusAbsorptionAtRest, G4KaonMinusAbsorption, G4NeutronCaptureAtRest, G4AntiNeutronAnnihilationAtRest, G4AntiProtonAnnihilationAtRest, G4PionMinusAbsorptionAtRest, and G4HadronElasticProcess.
Definition at line 217 of file G4VProcess.hh.
|
virtual |
Reimplemented in G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, and G4VITProcess.
Definition at line 92 of file G4VProcess.cc.
|
inlinevirtual |
Reimplemented in G4VEnergyLossProcess, G4WrapperProcess, G4VEmProcess, G4AdjointProcessEquivalentToDirectProcess, and G4VMultipleScattering.
Definition at line 236 of file G4VProcess.hh.
|
inlinevirtual |
Reimplemented in G4WrapperProcess.
Definition at line 479 of file G4VProcess.hh.
Definition at line 403 of file G4VProcess.hh.
|
inline |
Reimplemented in G4VEnergyLossProcess, G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4Decay, G4MonopoleTransportation, G4VMultipleScattering, G4Transportation, G4VEmProcess, G4CoupledTransportation, G4FastSimulationManagerProcess, G4VITProcess, G4ParallelWorldProcess, G4ParallelWorldScoringProcess, G4WeightWindowProcess, G4ScoreSplittingProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4ITTransportation, G4DNABrownianTransportation, and G4DNASecondOrderReaction.
Definition at line 125 of file G4VProcess.cc.
|
inlinevirtual |
Reimplemented in G4VEnergyLossProcess, G4WrapperProcess, G4VEmProcess, G4AdjointProcessEquivalentToDirectProcess, and G4VMultipleScattering.
Definition at line 231 of file G4VProcess.hh.
Definition at line 98 of file G4VProcess.cc.
|
protected |
Definition at line 289 of file G4VProcess.hh.
|
protected |
Definition at line 280 of file G4VProcess.hh.
|
protected |
Definition at line 297 of file G4VProcess.hh.
|
protected |
Definition at line 351 of file G4VProcess.hh.
|
protected |
Definition at line 350 of file G4VProcess.hh.
|
protected |
Definition at line 352 of file G4VProcess.hh.
|
protected |
Definition at line 283 of file G4VProcess.hh.
|
protected |
Definition at line 300 of file G4VProcess.hh.
|
protected |
Definition at line 293 of file G4VProcess.hh.
|
protected |
Definition at line 338 of file G4VProcess.hh.
|
protected |
Definition at line 346 of file G4VProcess.hh.
|
protected |
Definition at line 335 of file G4VProcess.hh.
|
protected |
Definition at line 343 of file G4VProcess.hh.
|
protected |
Definition at line 340 of file G4VProcess.hh.
|
protected |
Definition at line 368 of file G4VProcess.hh.