Geant4_10
|
#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, G4VMultipleScattering, G4BiasingProcessInterface, G4hImpactIonisation, G4Cerenkov, G4FastSimulationManagerProcess, G4WeightWindowProcess, G4ImportanceProcess, G4ParallelWorldScoringProcess, G4WeightCutOffProcess, G4ScoreSplittingProcess, G4ITTransportation, G4ParallelWorldProcess, G4eLowEnergyLoss, G4ContinuousGainOfEnergy, G4VRestProcess, G4VDiscreteProcess, G4VRestDiscreteProcess, G4VITRestProcess, G4AdjointAlongStepWeightCorrection, G4VITRestDiscreteProcess, G4DNASecondOrderReaction, G4RDVeLowEnergyLoss, DMXSpecialCuts, G4SpecialCuts, G4WrapperProcess, G4UserSpecialCuts, G4VRestContinuousDiscreteProcess, G4VRestContinuousProcess, G4StepLimiter, G4VContinuousDiscreteProcess, G4NuclearStopping, G4MonopoleTransportation, G4VContinuousProcess, G4CoupledTransportation, G4AdjointProcessEquivalentToDirectProcess, G4DNABrownianTransportation, G4Transportation, and G4ErrorEnergyLoss.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4Cerenkov, G4FastSimulationManagerProcess, G4WeightWindowProcess, G4ParallelWorldScoringProcess, G4ImportanceProcess, G4ParallelWorldProcess, G4ScoreSplittingProcess, G4WeightCutOffProcess, G4WrapperProcess, G4ITTransportation, G4AdjointProcessEquivalentToDirectProcess, G4VRestDiscreteProcess, G4VITRestDiscreteProcess, G4DNASecondOrderReaction, G4VRestProcess, G4VDiscreteProcess, DMXSpecialCuts, G4SpecialCuts, G4UserSpecialCuts, G4VRestContinuousDiscreteProcess, G4VRestContinuousProcess, G4VContinuousDiscreteProcess, G4StepLimiter, G4NuclearStopping, G4VITRestProcess, G4MonopoleTransportation, G4VContinuousProcess, G4CoupledTransportation, G4DNABrownianTransportation, and G4Transportation.
|
pure virtual |
Implemented in G4BiasingProcessInterface, G4Cerenkov, G4Scintillation, G4FastSimulationManagerProcess, G4CoupledTransportation, G4MonopoleTransportation, G4Transportation, G4WeightWindowProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4ParallelWorldProcess, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4VContinuousDiscreteProcess, G4VContinuousProcess, G4VRestContinuousDiscreteProcess, G4VDiscreteProcess, G4WrapperProcess, G4Decay, G4ITTransportation, G4HadronStoppingProcess, G4VRestDiscreteProcess, G4AdjointProcessEquivalentToDirectProcess, G4VITRestDiscreteProcess, G4MuonMinusCaptureAtRest, G4DNASecondOrderReaction, G4VRestProcess, DMXSpecialCuts, G4SpecialCuts, G4eplusAnnihilation, G4AntiNeutronAnnihilationAtRest, G4VRestContinuousProcess, G4UserSpecialCuts, G4eplusPolarizedAnnihilation, G4StepLimiter, G4DNAMolecularDissociation, and G4VITRestProcess.
|
pure virtual |
Implemented in G4BiasingProcessInterface, G4Cerenkov, G4FastSimulationManagerProcess, G4CoupledTransportation, G4MonopoleTransportation, G4Transportation, G4Decay, G4WeightWindowProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4WrapperProcess, G4ParallelWorldProcess, G4ParallelWorldScoringProcess, G4AdjointProcessEquivalentToDirectProcess, G4ScoreSplittingProcess, G4VContinuousDiscreteProcess, G4VContinuousProcess, G4VRestContinuousDiscreteProcess, G4VDiscreteProcess, G4ITTransportation, G4eplusAnnihilation, G4VRestDiscreteProcess, G4eplusPolarizedAnnihilation, G4HadronStoppingProcess, G4VITRestDiscreteProcess, G4DNASecondOrderReaction, G4VRestProcess, DMXSpecialCuts, G4SpecialCuts, G4VRestContinuousProcess, G4UserSpecialCuts, G4DNAMolecularDissociation, G4AntiNeutronAnnihilationAtRest, G4StepLimiter, and G4VITRestProcess.
|
inline |
Definition at line 490 of file G4VProcess.hh.
|
inlinevirtual |
Reimplemented in G4RadioactiveDecay, G4ScreenedNuclearRecoil, G4BiasingProcessInterface, G4VEnergyLossProcess, G4VEmProcess, G4Scintillation, G4WrapperProcess, G4VMultipleScattering, G4AdjointProcessEquivalentToDirectProcess, G4Cerenkov, G4OpWLS, G4HadronicProcess, G4OpRayleigh, G4ContinuousGainOfEnergy, G4VITProcess, G4ePolarizedIonisation, G4eplusPolarizedAnnihilation, G4Decay, G4VXTRenergyLoss, G4PolarizedCompton, G4AdjointAlongStepWeightCorrection, G4SynchrotronRadiation, G4hImpactIonisation, G4VAdjointReverseReaction, G4LowEnergyBremsstrahlung, G4LowEnergyPolarizedCompton, G4LowEnergyIonisation, G4ElectronCapture, G4MuonMinusCaptureAtRest, G4LowEnergyPhotoElectric, G4ElectronCapture, G4ElectronCapture, G4GammaConversionToMuons, G4HadronStoppingProcess, G4LowEnergyGammaConversion, G4LowEnergyCompton, G4LowEnergyRayleigh, G4UnknownDecay, G4ITTransportation, G4AnnihiToMuPair, G4AntiNeutronAnnihilationAtRest, G4ChargeExchangeProcess, G4DNASecondOrderReaction, and G4DNABrownianTransportation.
Definition at line 210 of file G4VProcess.hh.
|
virtual |
Reimplemented in G4BiasingProcessInterface.
Definition at line 202 of file G4VProcess.cc.
|
inlineprotected |
|
virtual |
Definition at line 178 of file G4VProcess.cc.
|
virtual |
Reimplemented in G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4Decay, G4BiasingProcessInterface, G4CoupledTransportation, G4FastSimulationManagerProcess, and G4VPhononProcess.
Definition at line 113 of file G4VProcess.cc.
|
inline |
|
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, and G4WrapperProcess.
Definition at line 514 of file G4VProcess.hh.
|
inline |
Definition at line 408 of file G4VProcess.hh.
|
inline |
|
inline |
|
static |
|
inline |
Definition at line 458 of file G4VProcess.hh.
|
inline |
|
inline |
|
inlinevirtual |
Reimplemented in G4ScreenedNuclearRecoil, G4BiasingProcessInterface, G4OpBoundaryProcess, G4VEnergyLossProcess, G4Scintillation, G4WrapperProcess, G4Cerenkov, G4AdjointProcessEquivalentToDirectProcess, G4OpWLS, G4SynchrotronRadiationInMat, G4Decay, G4VEmProcess, G4OpRayleigh, G4VMultipleScattering, G4OpAbsorption, G4RadioactiveDecay, G4eLowEnergyLoss, G4PolarizedPhotoElectricEffect, G4MuIonisation, G4hIonisation, G4eBremsstrahlung, G4PhotoElectricEffect, G4eIonisation, G4SynchrotronRadiation, G4VXTRenergyLoss, G4MuBremsstrahlung, G4hImpactIonisation, G4GammaConversion, G4ionIonisation, G4PolarizedCompton, G4AdjointhMultipleScattering, G4LowEnergyBremsstrahlung, G4LowEnergyPolarizedCompton, G4MuPairProduction, G4ComptonScattering, G4ElectronCapture, G4LowEnergyIonisation, G4NeutronKiller, G4ElectronCapture, G4ElectronCapture, G4UnknownDecay, G4OpMieHG, G4ePolarizedIonisation, G4NuclearStopping, G4eplusAnnihilation, G4MuonMinusCaptureAtRest, G4LowEnergyPhotoElectric, G4mplIonisation, G4PolarizedGammaConversion, CexmcHadronicProcess, G4eplusPolarizedAnnihilation, G4hMultipleScattering, G4GammaConversionToMuons, G4LowEnergyGammaConversion, G4hBremsstrahlung, G4hhIonisation, G4MuMultipleScattering, G4eMultipleScattering, G4HadronStoppingProcess, G4LowEnergyCompton, G4LowEnergyRayleigh, G4eeToHadrons, G4TransitionRadiation, G4hPairProduction, G4alphaIonisation, G4DNAMolecularDissociation, G4AnnihiToMuPair, G4MicroElecInelastic, G4MuElecInelastic, G4CoulombScattering, G4VTransitionRadiation, G4MuonMinusCapture, G4RayleighScattering, G4AntiNeutronAnnihilationAtRest, G4HadronicAbsorptionFritiof, ML2StepMax, G4ChargeExchangeProcess, G4HadronFissionProcess, G4HadronCaptureProcess, IORTStepMax, G4ErrorEnergyLoss, StepMax, StepMax, StepMax, G4MicroElecElastic, G4MuElecElastic, G4HadronInelasticProcess, StepMax, G4DNAElectronSolvatation, G4DNAExcitation, G4DNAIonisation, StepMax, StepMax, StepLimiter, HadrontherapyStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, WLSStepMax, StepMax, G4DNAChargeDecrease, G4DNAAttachment, G4DNAElastic, G4HadronicAbsorptionBertini, XrayFluoStepMax, G4DNAChargeIncrease, G4DNAVibExcitation, F04StepMax, StepMax, G4MuonNuclearProcess, G4VPhononProcess, and G4PhononDownconversion.
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, G4VMultipleScattering, G4hImpactIonisation, G4BiasingProcessInterface, G4VEmProcess, G4Scintillation, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4OpWLS, G4eLowEnergyLoss, G4ParallelWorldProcess, G4OpRayleigh, G4ITTransportation, G4OpAbsorption, G4hRDEnergyLoss, G4VContinuousProcess, G4GammaConversionToMuons, G4HadronicProcess, G4AnnihiToMuPair, G4VRestContinuousProcess, G4RDVeLowEnergyLoss, G4WeightWindowProcess, G4VRestProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4VITRestProcess, G4VXTRenergyLoss, G4ForwardXrayTR, G4SynchrotronRadiationInMat, G4MonopoleTransportation, G4Decay, G4VAdjointReverseReaction, G4NeutronKiller, G4ElectronCapture, G4LowEnergyBremsstrahlung, G4CoupledTransportation, G4LowEnergyIonisation, G4LowEnergyPolarizedCompton, G4WrapperProcess, G4OpMieHG, G4ElectronCapture, G4ElectronCapture, G4ErrorTrackLengthTarget, G4Transportation, G4LowEnergyPhotoElectric, G4SynchrotronRadiation, G4VDiscreteProcess, G4LowEnergyGammaConversion, G4VErrorLimitProcess, G4VRestContinuousDiscreteProcess, XrayTelStepCut, G4AdjointProcessEquivalentToDirectProcess, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4LowEnergyCompton, G4DNABrownianTransportation, G4TransitionRadiation, G4LowEnergyRayleigh, G4VITRestDiscreteProcess, CexmcHadronicProcess, ML2StepMax, G4DNASecondOrderReaction, G4VTransitionRadiation, StepMax, IORTStepMax, StepMax, StepMax, G4UnknownDecay, CexmcStudiedProcess, DMXSpecialCuts, StepMax, StepMax, StepMax, StepMax, StepMax, G4SpecialCuts, StepMax, StepMax, StepMax, WLSStepMax, StepLimiter, HadrontherapyStepMax, StepMax, StepMax, StepMax, StepMax, G4UserSpecialCuts, StepMax, F04StepMax, G4StepLimiter, XrayFluoStepMax, F01StepCut, F02StepCut, F03StepCut, Em10StepCut, StepMax, G4HadronElasticProcess, G4PhononReflection, G4PhononDownconversion, and G4PhononScattering.
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4VMultipleScattering, G4BiasingProcessInterface, G4VEmProcess, G4ParallelWorldScoringProcess, G4Decay, G4ScoreSplittingProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4ParallelWorldProcess, G4WrapperProcess, G4PolarizedCompton, G4ITTransportation, G4AdjointProcessEquivalentToDirectProcess, G4WeightWindowProcess, G4MonopoleTransportation, G4VRestContinuousProcess, G4eplusPolarizedAnnihilation, G4VRestProcess, G4CoupledTransportation, G4ImportanceProcess, G4UnknownDecay, G4WeightCutOffProcess, G4ePolarizedIonisation, G4VContinuousProcess, G4Transportation, G4VITRestProcess, G4NeutronKiller, G4ElectronCapture, G4HadronStoppingProcess, G4ElectronCapture, G4ElectronCapture, G4ErrorTrackLengthTarget, G4VDiscreteProcess, G4VRestContinuousDiscreteProcess, XrayTelStepCut, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4VErrorLimitProcess, ML2StepMax, G4ErrorStepLengthLimitProcess, G4VITRestDiscreteProcess, G4ErrorMagFieldLimitProcess, StepMax, G4DNASecondOrderReaction, IORTStepMax, CexmcStudiedProcess, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, DMXMaxTimeCuts, StepMax, StepMax, StepMax, WLSStepMax, G4MaxTimeCuts, DMXSpecialCuts, StepLimiter, G4SpecialCuts, HadrontherapyStepMax, StepMax, StepMax, StepMax, StepMax, StepMax, F04StepMax, G4UserSpecialCuts, DMXMinEkineCuts, XrayFluoStepMax, G4MinEkineCuts, StepMax, G4StepLimiter, F01StepCut, F02StepCut, F03StepCut, and Em10StepCut.
|
inline |
|
inlinevirtual |
Reimplemented in G4BiasingProcessInterface, G4VEnergyLossProcess, G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4VEmProcess, G4VMultipleScattering, G4HadronicProcess, G4ContinuousGainOfEnergy, G4eplusPolarizedAnnihilation, G4PolarizedCompton, G4AdjointAlongStepWeightCorrection, G4VAdjointReverseReaction, G4MuonMinusCaptureAtRest, G4HadronStoppingProcess, G4AntiNeutronAnnihilationAtRest, and G4HadronElasticProcess.
Definition at line 217 of file G4VProcess.hh.
|
virtual |
Reimplemented in G4BiasingProcessInterface.
Definition at line 207 of file G4VProcess.cc.
|
virtual |
Reimplemented in G4WrapperProcess, G4BiasingProcessInterface, G4AdjointProcessEquivalentToDirectProcess, and G4VITProcess.
Definition at line 95 of file G4VProcess.cc.
|
inlinevirtual |
Reimplemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4WrapperProcess, G4VEmProcess, G4AdjointProcessEquivalentToDirectProcess, and G4VMultipleScattering.
Definition at line 236 of file G4VProcess.hh.
|
virtual |
Reimplemented in G4BiasingProcessInterface.
Definition at line 212 of file G4VProcess.cc.
|
inlinevirtual |
Reimplemented in G4BiasingProcessInterface, and G4WrapperProcess.
Definition at line 508 of file G4VProcess.hh.
Definition at line 432 of file G4VProcess.hh.
|
inline |
Reimplemented in G4VEnergyLossProcess, G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4Decay, G4BiasingProcessInterface, G4VMultipleScattering, G4MonopoleTransportation, G4Transportation, G4VEmProcess, G4CoupledTransportation, G4FastSimulationManagerProcess, G4VITProcess, G4ParallelWorldProcess, G4ParallelWorldScoringProcess, G4WeightWindowProcess, G4ScoreSplittingProcess, G4ImportanceProcess, G4WeightCutOffProcess, G4ITTransportation, G4DNABrownianTransportation, G4DNASecondOrderReaction, and G4VPhononProcess.
Definition at line 101 of file G4VProcess.cc.
|
inlinevirtual |
Reimplemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4WrapperProcess, G4VEmProcess, G4AdjointProcessEquivalentToDirectProcess, and G4VMultipleScattering.
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.