Geant4
10.03.p03
|
#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 52 of file G4VProcess.cc.
G4VProcess::G4VProcess | ( | const G4VProcess & | right | ) |
Definition at line 76 of file G4VProcess.cc.
|
virtual |
Definition at line 72 of file G4VProcess.cc.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4hImpactIonisation, G4Cerenkov, G4ParallelGeometriesLimiterProcess, G4DNABrownianTransportation, G4FastSimulationManagerProcess, G4ITTransportation, G4WeightWindowProcess, G4ImportanceProcess, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4WeightCutOffProcess, G4ParallelWorldProcess, G4eLowEnergyLoss, G4ContinuousGainOfEnergy, G4VITRestProcess, G4VRestProcess, G4DNASecondOrderReaction, G4VDiscreteProcess, G4VITRestDiscreteProcess, G4VRestDiscreteProcess, G4AdjointAlongStepWeightCorrection, G4RDVeLowEnergyLoss, DMXSpecialCuts, G4SpecialCuts, XWrapperContinuousDiscreteProcess, G4AdjointForcedInteractionForGamma, G4WrapperProcess, G4UserSpecialCuts, G4VRestContinuousDiscreteProcess, G4VRestContinuousProcess, G4StepLimiter, G4VContinuousDiscreteProcess, G4VITDiscreteProcess, G4NuclearStopping, G4MonopoleTransportation, G4VContinuousProcess, G4CoupledTransportation, G4AdjointProcessEquivalentToDirectProcess, G4Transportation, and G4ErrorEnergyLoss.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4ParallelGeometriesLimiterProcess, G4Cerenkov, G4DNABrownianTransportation, G4FastSimulationManagerProcess, G4ITTransportation, G4WeightWindowProcess, G4ParallelWorldScoringProcess, G4ImportanceProcess, G4ParallelWorldProcess, G4ScoreSplittingProcess, G4WeightCutOffProcess, XWrapperContinuousDiscreteProcess, G4WrapperProcess, G4DNASecondOrderReaction, G4AdjointProcessEquivalentToDirectProcess, G4VRestDiscreteProcess, G4VITRestDiscreteProcess, G4VRestProcess, G4VDiscreteProcess, DMXSpecialCuts, G4SpecialCuts, G4VITRestProcess, G4UserSpecialCuts, G4VRestContinuousDiscreteProcess, G4VRestContinuousProcess, G4VContinuousDiscreteProcess, G4StepLimiter, G4NuclearStopping, G4MonopoleTransportation, G4VContinuousProcess, G4CoupledTransportation, G4Transportation, and G4VITDiscreteProcess.
|
inline |
Definition at line 479 of file G4VProcess.hh.
|
pure virtual |
Implemented in G4BiasingProcessInterface, G4ParallelGeometriesLimiterProcess, G4Cerenkov, G4Scintillation, G4FastSimulationManagerProcess, G4CoupledTransportation, G4Transportation, G4MonopoleTransportation, G4WeightWindowProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4ITTransportation, G4ParallelWorldProcess, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4VContinuousDiscreteProcess, G4VContinuousProcess, G4VRestContinuousDiscreteProcess, G4VDiscreteProcess, G4WrapperProcess, G4Decay, XWrapperContinuousDiscreteProcess, G4DNAMolecularDissociation, G4DNASecondOrderReaction, G4VITRestDiscreteProcess, G4HadronStoppingProcess, XWrapperDiscreteProcess, G4MuonMinusAtomicCapture, G4VRestDiscreteProcess, G4AdjointProcessEquivalentToDirectProcess, G4VITRestProcess, G4VITDiscreteProcess, G4VRestProcess, DMXSpecialCuts, G4SpecialCuts, G4eplusAnnihilation, G4AntiNeutronAnnihilationAtRest, G4VRestContinuousProcess, G4UserSpecialCuts, G4StepLimiter, G4DecayWithSpin, and G4DNAElectronHoleRecombination.
|
pure virtual |
Implemented in G4BiasingProcessInterface, G4ParallelGeometriesLimiterProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4CoupledTransportation, G4Transportation, G4MonopoleTransportation, G4Decay, G4WeightWindowProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4WrapperProcess, XWrapperContinuousDiscreteProcess, G4ITTransportation, G4ParallelWorldProcess, G4ParallelWorldScoringProcess, G4AdjointProcessEquivalentToDirectProcess, G4ScoreSplittingProcess, G4VContinuousDiscreteProcess, G4VContinuousProcess, G4VRestContinuousDiscreteProcess, XWrapperDiscreteProcess, G4VDiscreteProcess, G4DNAMolecularDissociation, G4VITRestDiscreteProcess, G4DNASecondOrderReaction, G4eplusAnnihilation, G4VRestDiscreteProcess, G4HadronStoppingProcess, G4VITRestProcess, G4MuonMinusAtomicCapture, G4VRestProcess, DMXSpecialCuts, G4SpecialCuts, G4VITDiscreteProcess, G4VRestContinuousProcess, G4UserSpecialCuts, G4AntiNeutronAnnihilationAtRest, and G4StepLimiter.
|
inline |
Definition at line 490 of file G4VProcess.hh.
|
inlinevirtual |
Reimplemented in G4ScreenedNuclearRecoil, G4RadioactiveDecay, G4BiasingProcessInterface, G4VEnergyLossProcess, G4VITProcess, XWrapperContinuousDiscreteProcess, G4VEmProcess, G4Scintillation, G4VMultipleScattering, G4WrapperProcess, G4DNABrownianTransportation, G4AdjointProcessEquivalentToDirectProcess, G4Cerenkov, G4OpWLS, G4OpRayleigh, G4HadronicProcess, XWrapperDiscreteProcess, G4ContinuousGainOfEnergy, G4Decay, G4ePolarizedIonisation, G4VXTRenergyLoss, G4PolarizedCompton, G4AdjointAlongStepWeightCorrection, G4SynchrotronRadiation, G4hImpactIonisation, G4ITTransportation, G4VAdjointReverseReaction, G4LowEnergyBremsstrahlung, G4LowEnergyPolarizedCompton, G4AdjointForcedInteractionForGamma, G4eplusPolarizedAnnihilation, G4LowEnergyIonisation, G4ElectronCapture, G4ElectronCapture, G4LowECapture, G4LowEnergyPhotoElectric, G4ElectronCapture, G4GammaConversionToMuons, G4HadronStoppingProcess, G4MuonMinusAtomicCapture, G4LowEnergyGammaConversion, G4LowEnergyCompton, G4DNASecondOrderReaction, G4LowEnergyRayleigh, G4UnknownDecay, G4AnnihiToMuPair, G4AntiNeutronAnnihilationAtRest, G4ChargeExchangeProcess, ExExChProcessChanneling, and G4DNAElectronHoleRecombination.
Definition at line 210 of file G4VProcess.hh.
|
virtual |
Reimplemented in G4BiasingProcessInterface, XWrapperDiscreteProcess, and XWrapperContinuousDiscreteProcess.
Definition at line 202 of file G4VProcess.cc.
|
inlineprotected |
Definition at line 447 of file G4VProcess.hh.
|
virtual |
Reimplemented in XWrapperDiscreteProcess, and XWrapperContinuousDiscreteProcess.
Definition at line 178 of file G4VProcess.cc.
|
virtual |
Reimplemented in G4WrapperProcess, G4BiasingProcessInterface, G4AdjointProcessEquivalentToDirectProcess, G4Decay, G4CoupledTransportation, G4ParallelGeometriesLimiterProcess, XWrapperDiscreteProcess, G4FastSimulationManagerProcess, XWrapperContinuousDiscreteProcess, and G4VPhononProcess.
Definition at line 113 of file G4VProcess.cc.
|
inline |
Definition at line 462 of file G4VProcess.hh.
|
inline |
|
inline |
Definition at line 453 of file G4VProcess.hh.
const G4String & G4VProcess::GetPhysicsTableFileName | ( | const G4ParticleDefinition * | particle, |
const G4String & | directory, | ||
const G4String & | tableName, | ||
G4bool | ascii = false |
||
) |
Definition at line 186 of file G4VProcess.cc.
|
inline |
|
inlinevirtual |
Reimplemented in G4BiasingProcessInterface, G4WrapperProcess, XWrapperDiscreteProcess, and XWrapperContinuousDiscreteProcess.
Definition at line 514 of file G4VProcess.hh.
|
inline |
Definition at line 408 of file G4VProcess.hh.
|
inline |
|
inline |
|
static |
Definition at line 141 of file G4VProcess.cc.
|
inline |
Definition at line 458 of file G4VProcess.hh.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in G4ScreenedNuclearRecoil, G4BiasingProcessInterface, G4OpBoundaryProcess, G4VEnergyLossProcess, XWrapperContinuousDiscreteProcess, G4Scintillation, G4WrapperProcess, G4UCNBoundaryProcess, G4Cerenkov, G4AdjointProcessEquivalentToDirectProcess, G4OpWLS, G4SynchrotronRadiationInMat, G4VEmProcess, G4OpRayleigh, G4Decay, G4VMultipleScattering, G4OpAbsorption, G4RadioactiveDecay, XWrapperDiscreteProcess, G4eLowEnergyLoss, G4PolarizedPhotoElectricEffect, G4UCNAbsorption, G4UCNLoss, G4UCNMultiScattering, G4MuIonisation, G4hIonisation, G4eBremsstrahlung, G4PhotoElectricEffect, G4eIonisation, G4SynchrotronRadiation, G4VXTRenergyLoss, G4MuBremsstrahlung, G4hImpactIonisation, G4GammaConversion, G4ionIonisation, G4ElectronCapture, G4AdjointhMultipleScattering, G4PolarizedCompton, G4LowEnergyBremsstrahlung, G4LowEnergyPolarizedCompton, G4MuPairProduction, G4ComptonScattering, G4ElectronCapture, G4LowEnergyIonisation, G4LowECapture, G4NeutronKiller, G4ElectronCapture, G4UnknownDecay, G4OpMieHG, G4DNAMolecularDissociation, G4ePolarizedIonisation, G4mplIonisation, G4eplusAnnihilation, G4NuclearStopping, G4LowEnergyPhotoElectric, G4eAdjointMultipleScattering, G4PolarizedGammaConversion, CexmcHadronicProcess, G4GammaConversionToMuons, G4hMultipleScattering, G4HadronStoppingProcess, G4LowEnergyGammaConversion, G4hBremsstrahlung, G4hhIonisation, G4MuMultipleScattering, G4eMultipleScattering, G4LowEnergyCompton, G4MuonMinusAtomicCapture, G4LowEnergyRayleigh, G4eeToHadrons, G4TransitionRadiation, G4hPairProduction, G4alphaIonisation, G4AnnihiToMuPair, G4MicroElecInelastic, G4MuElecInelastic, G4ePairProduction, G4VTransitionRadiation, G4DNAElectronSolvation, G4CoulombScattering, G4MuonMinusCapture, G4RayleighScattering, G4AntiNeutronAnnihilationAtRest, G4HadronicAbsorptionFritiof, ML2StepMax, G4ChargeExchangeProcess, G4HadronFissionProcess, G4HadronCaptureProcess, IORTStepMax, G4ErrorEnergyLoss, StepMax, StepMax, StepMax, StepMax, ExExChProcessChanneling, G4MicroElecElastic, G4MuElecElastic, G4HadronInelasticProcess, StepMax, G4DNAIonisation, StepMax, StepMax, StepMaxProcess, StepLimiter, G4DNAElastic, G4DNAExcitation, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, WLSStepMax, StepMax, G4DNAChargeDecrease, G4DNAAttachment, G4HadronicAbsorptionBertini, XrayFluoStepMax, G4DNAChargeIncrease, G4DNAVibExcitation, F04StepMax, G4MuonicAtomDecay, StepMax, G4MuonNuclearProcess, HadrontherapyStepMax, G4DNAElectronHoleRecombination, G4VPhononProcess, G4PhononDownconversion, G4DNADissociation, G4DNAPositronium, and G4DNARotExcitation.
Definition at line 205 of file G4VProcess.hh.
|
inline |
|
inline |
G4int G4VProcess::operator!= | ( | const G4VProcess & | right | ) | const |
Definition at line 173 of file G4VProcess.cc.
G4int G4VProcess::operator== | ( | const G4VProcess & | right | ) | const |
Definition at line 168 of file G4VProcess.cc.
|
pure virtual |
Implemented in G4ScreenedNuclearRecoil, G4VEnergyLossProcess, G4OpBoundaryProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4hImpactIonisation, G4VEmProcess, G4Scintillation, G4DNABrownianTransportation, G4ParallelGeometriesLimiterProcess, G4ITTransportation, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4OpWLS, G4eLowEnergyLoss, G4UCNBoundaryProcess, G4ParallelWorldProcess, G4OpRayleigh, G4OpAbsorption, G4hRDEnergyLoss, G4GammaConversionToMuons, G4VContinuousProcess, G4UCNAbsorption, G4UCNLoss, G4UCNMultiScattering, G4AnnihiToMuPair, G4VRestContinuousProcess, G4RDVeLowEnergyLoss, G4WeightWindowProcess, G4VITRestProcess, G4VRestProcess, G4HadronicProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4DNAMolecularDissociation, G4VXTRenergyLoss, G4SynchrotronRadiationInMat, XWrapperContinuousDiscreteProcess, G4ElectronCapture, G4AdjointForcedInteractionForGamma, G4ForwardXrayTR, G4MonopoleTransportation, G4Decay, G4VAdjointReverseReaction, G4NeutronKiller, G4LowEnergyBremsstrahlung, G4ElectronCapture, G4CoupledTransportation, G4LowEnergyIonisation, G4LowEnergyPolarizedCompton, G4WrapperProcess, G4OpMieHG, G4LowECapture, G4ElectronCapture, XWrapperDiscreteProcess, G4ErrorTrackLengthTarget, G4VITRestDiscreteProcess, G4Transportation, G4DNASecondOrderReaction, G4LowEnergyPhotoElectric, G4SynchrotronRadiation, G4VDiscreteProcess, G4LowEnergyGammaConversion, G4VErrorLimitProcess, G4VRestContinuousDiscreteProcess, XrayTelStepCut, G4AdjointProcessEquivalentToDirectProcess, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4LowEnergyCompton, G4TransitionRadiation, G4LowEnergyRayleigh, G4VTransitionRadiation, CexmcHadronicProcess, ML2StepMax, IORTStepMax, G4DNAElectronHoleRecombination, StepMax, StepMax, G4UnknownDecay, CexmcStudiedProcess, DMXSpecialCuts, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, G4SpecialCuts, StepMax, StepMaxProcess, StepMax, StepMax, WLSStepMax, StepLimiter, StepMax, StepMax, StepMax, StepMax, G4UserSpecialCuts, StepMax, F04StepMax, G4StepLimiter, XrayFluoStepMax, G4HadronElasticProcess, StepMax, G4VITDiscreteProcess, HadrontherapyStepMax, ExExChProcessChanneling, G4DecayWithSpin, G4PhononReflection, G4PhononDownconversion, and G4PhononScattering.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4VEmProcess, G4ParallelGeometriesLimiterProcess, G4ParallelWorldScoringProcess, G4Decay, G4ITTransportation, G4ScoreSplittingProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4ParallelWorldProcess, G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4PolarizedCompton, XWrapperContinuousDiscreteProcess, G4WeightWindowProcess, G4MonopoleTransportation, G4VRestContinuousProcess, G4VRestProcess, G4CoupledTransportation, G4ImportanceProcess, G4UnknownDecay, G4VITRestProcess, XWrapperDiscreteProcess, G4WeightCutOffProcess, G4ePolarizedIonisation, G4VContinuousProcess, G4Transportation, G4ElectronCapture, G4AdjointForcedInteractionForGamma, G4NeutronKiller, G4ElectronCapture, G4HadronStoppingProcess, G4DNAMolecularDissociation, G4LowECapture, G4MuonMinusAtomicCapture, G4ElectronCapture, G4eplusPolarizedAnnihilation, G4VITRestDiscreteProcess, G4ErrorTrackLengthTarget, G4DNASecondOrderReaction, G4VDiscreteProcess, G4VRestContinuousDiscreteProcess, XrayTelStepCut, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4VErrorLimitProcess, ML2StepMax, G4ErrorStepLengthLimitProcess, G4ErrorMagFieldLimitProcess, IORTStepMax, CexmcStudiedProcess, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, DMXMaxTimeCuts, StepMax, StepMaxProcess, StepMax, StepMax, WLSStepMax, G4MaxTimeCuts, DMXSpecialCuts, StepLimiter, G4SpecialCuts, StepMax, StepMax, StepMax, StepMax, StepMax, F04StepMax, G4UserSpecialCuts, DMXMinEkineCuts, XrayFluoStepMax, G4MinEkineCuts, StepMax, G4VITDiscreteProcess, G4StepLimiter, and HadrontherapyStepMax.
|
inline |
Definition at line 498 of file G4VProcess.hh.
|
inlinevirtual |
Reimplemented in G4BiasingProcessInterface, G4VEnergyLossProcess, XWrapperContinuousDiscreteProcess, G4WrapperProcess, G4VEmProcess, G4AdjointProcessEquivalentToDirectProcess, G4VMultipleScattering, XWrapperDiscreteProcess, G4ContinuousGainOfEnergy, G4HadronicProcess, G4AdjointAlongStepWeightCorrection, G4VAdjointReverseReaction, G4AdjointForcedInteractionForGamma, G4HadronStoppingProcess, G4MuonMinusAtomicCapture, G4AntiNeutronAnnihilationAtRest, and G4HadronElasticProcess.
Definition at line 217 of file G4VProcess.hh.
|
virtual |
Reimplemented in G4BiasingProcessInterface, XWrapperDiscreteProcess, and XWrapperContinuousDiscreteProcess.
Definition at line 207 of file G4VProcess.cc.
|
virtual |
Reimplemented in G4BiasingProcessInterface, G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4VITProcess, XWrapperDiscreteProcess, and XWrapperContinuousDiscreteProcess.
Definition at line 95 of file G4VProcess.cc.
|
inlinevirtual |
Reimplemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4VEmProcess, G4WrapperProcess, XWrapperContinuousDiscreteProcess, G4AdjointProcessEquivalentToDirectProcess, G4VMultipleScattering, and XWrapperDiscreteProcess.
Definition at line 236 of file G4VProcess.hh.
|
virtual |
Reimplemented in G4BiasingProcessInterface, G4WrapperProcess, XWrapperDiscreteProcess, and XWrapperContinuousDiscreteProcess.
Definition at line 212 of file G4VProcess.cc.
|
inlinevirtual |
Reimplemented in G4BiasingProcessInterface, G4WrapperProcess, G4ParallelGeometriesLimiterProcess, XWrapperDiscreteProcess, and XWrapperContinuousDiscreteProcess.
Definition at line 508 of file G4VProcess.hh.
Definition at line 432 of file G4VProcess.hh.
|
inline |
Reimplemented in G4VEnergyLossProcess, G4WrapperProcess, G4BiasingProcessInterface, G4AdjointProcessEquivalentToDirectProcess, G4VITProcess, G4Decay, G4VMultipleScattering, G4Transportation, G4MonopoleTransportation, G4VEmProcess, G4CoupledTransportation, G4ParallelGeometriesLimiterProcess, G4DNABrownianTransportation, G4FastSimulationManagerProcess, XWrapperContinuousDiscreteProcess, XWrapperDiscreteProcess, G4ParallelWorldProcess, G4ITTransportation, G4ParallelWorldScoringProcess, G4WeightWindowProcess, G4ScoreSplittingProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4eAdjointMultipleScattering, G4DNASecondOrderReaction, G4VPhononProcess, and G4DNAElectronHoleRecombination.
Definition at line 101 of file G4VProcess.cc.
|
inlinevirtual |
Reimplemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4WrapperProcess, G4VEmProcess, XWrapperContinuousDiscreteProcess, G4AdjointProcessEquivalentToDirectProcess, G4VMultipleScattering, and XWrapperDiscreteProcess.
Definition at line 231 of file G4VProcess.hh.
Definition at line 544 of file G4VProcess.hh.
|
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.