|
| G4VProcess (const G4String &aName="NoName", G4ProcessType aType=fNotDefined) |
|
| G4VProcess (const G4VProcess &right) |
|
virtual | ~G4VProcess () |
|
G4int | operator== (const G4VProcess &right) const |
|
G4int | operator!= (const G4VProcess &right) const |
|
virtual G4VParticleChange * | PostStepDoIt (const G4Track &track, const G4Step &stepData)=0 |
|
virtual G4VParticleChange * | AlongStepDoIt (const G4Track &track, const G4Step &stepData)=0 |
|
virtual G4VParticleChange * | AtRestDoIt (const G4Track &track, const G4Step &stepData)=0 |
|
virtual G4double | AlongStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection)=0 |
|
virtual G4double | AtRestGetPhysicalInteractionLength (const G4Track &track, G4ForceCondition *condition)=0 |
|
virtual G4double | PostStepGetPhysicalInteractionLength (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition)=0 |
|
G4double | GetCurrentInteractionLength () const |
|
void | SetPILfactor (G4double value) |
|
G4double | GetPILfactor () const |
|
G4double | AlongStepGPIL (const G4Track &track, G4double previousStepSize, G4double currentMinimumStep, G4double &proposedSafety, G4GPILSelection *selection) |
|
G4double | AtRestGPIL (const G4Track &track, G4ForceCondition *condition) |
|
G4double | PostStepGPIL (const G4Track &track, G4double previousStepSize, G4ForceCondition *condition) |
|
virtual G4bool | IsApplicable (const G4ParticleDefinition &) |
|
virtual void | BuildPhysicsTable (const G4ParticleDefinition &) |
|
virtual void | PreparePhysicsTable (const G4ParticleDefinition &) |
|
virtual G4bool | StorePhysicsTable (const G4ParticleDefinition *, const G4String &, G4bool) |
|
virtual G4bool | RetrievePhysicsTable (const G4ParticleDefinition *, const G4String &, G4bool) |
|
const G4String & | GetPhysicsTableFileName (const G4ParticleDefinition *, const G4String &directory, const G4String &tableName, G4bool ascii=false) |
|
const G4String & | GetProcessName () const |
|
G4ProcessType | GetProcessType () const |
|
void | SetProcessType (G4ProcessType) |
|
G4int | GetProcessSubType () const |
|
void | SetProcessSubType (G4int) |
|
virtual void | StartTracking (G4Track *) |
|
virtual void | EndTracking () |
|
virtual void | SetProcessManager (const G4ProcessManager *) |
|
virtual const G4ProcessManager * | GetProcessManager () |
|
virtual void | ResetNumberOfInteractionLengthLeft () |
|
G4double | GetNumberOfInteractionLengthLeft () const |
|
G4double | GetTotalNumberOfInteractionLengthTraversed () const |
|
G4bool | isAtRestDoItIsEnabled () const |
|
G4bool | isAlongStepDoItIsEnabled () const |
|
G4bool | isPostStepDoItIsEnabled () const |
|
virtual void | DumpInfo () const |
|
void | SetVerboseLevel (G4int value) |
|
G4int | GetVerboseLevel () const |
|
virtual void | SetMasterProcess (G4VProcess *masterP) |
|
const G4VProcess * | GetMasterProcess () const |
|
virtual void | BuildWorkerPhysicsTable (const G4ParticleDefinition &part) |
|
virtual void | PrepareWorkerPhysicsTable (const G4ParticleDefinition &) |
|
Definition at line 75 of file G4VProcess.hh.
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, G4NuclearStopping, G4ePolarizedIonisation, G4eplusAnnihilation, G4LowEnergyPhotoElectric, G4mplIonisation, CexmcHadronicProcess, G4hMultipleScattering, G4GammaConversionToMuons, G4HadronStoppingProcess, G4LowEnergyGammaConversion, G4hBremsstrahlung, G4hhIonisation, G4MuMultipleScattering, G4eMultipleScattering, G4LowEnergyCompton, G4LowEnergyRayleigh, G4eeToHadrons, G4TransitionRadiation, G4hPairProduction, G4alphaIonisation, G4AnnihiToMuPair, G4MicroElecInelastic, G4MuElecInelastic, G4DNAElectronSolvatation, G4CoulombScattering, G4VTransitionRadiation, G4MuonMinusCapture, G4RayleighScattering, G4AntiNeutronAnnihilationAtRest, G4HadronicAbsorptionFritiof, ML2StepMax, G4ChargeExchangeProcess, G4HadronFissionProcess, G4HadronCaptureProcess, IORTStepMax, G4ErrorEnergyLoss, StepMax, StepMax, StepMax, StepMax, G4MicroElecElastic, G4MuElecElastic, G4HadronInelasticProcess, StepMax, G4DNAIonisation, StepMax, StepMax, ExExChProcessChanneling, StepLimiter, G4DNAElastic, G4DNAExcitation, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, WLSStepMax, StepMax, G4DNAChargeDecrease, G4DNAAttachment, G4HadronicAbsorptionBertini, XrayFluoStepMax, G4DNAChargeIncrease, G4DNAVibExcitation, F04StepMax, StepMax, G4MuonNuclearProcess, HadrontherapyStepMax, G4VPhononProcess, G4PhononDownconversion, G4DNADissociation, G4DNAPositronium, G4DNARotExcitation, and G4DiscreteScatteringProcess.
Definition at line 205 of file G4VProcess.hh.
virtual G4VParticleChange* G4VProcess::PostStepDoIt |
( |
const G4Track & |
track, |
|
|
const G4Step & |
stepData |
|
) |
| |
|
pure virtual |
Implemented in G4RadioactiveDecay, G4ScreenedNuclearRecoil, G4VEnergyLossProcess, G4OpBoundaryProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4hImpactIonisation, G4VEmProcess, G4Scintillation, G4DNABrownianTransportation, G4ITTransportation, G4ParallelWorldScoringProcess, G4ScoreSplittingProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4OpWLS, G4eLowEnergyLoss, G4UCNBoundaryProcess, G4ParallelWorldProcess, G4OpRayleigh, G4OpAbsorption, G4hRDEnergyLoss, G4VContinuousProcess, G4GammaConversionToMuons, G4UCNAbsorption, G4UCNLoss, G4UCNMultiScattering, G4AnnihiToMuPair, G4VRestContinuousProcess, G4RDVeLowEnergyLoss, G4VITRestProcess, G4VRestProcess, G4HadronicProcess, G4VXTRenergyLoss, G4ElectronCapture, G4ForwardXrayTR, G4SynchrotronRadiationInMat, G4MonopoleTransportation, G4Decay, G4VAdjointReverseReaction, G4NeutronKiller, G4LowEnergyBremsstrahlung, XWrapperContinuousDiscreteProcess, G4ElectronCapture, G4CoupledTransportation, G4LowEnergyIonisation, G4LowEnergyPolarizedCompton, G4WrapperProcess, G4OpMieHG, G4LowECapture, G4ElectronCapture, G4ErrorTrackLengthTarget, G4Transportation, XWrapperDiscreteProcess, G4DNASecondOrderReaction, G4LowEnergyPhotoElectric, G4SynchrotronRadiation, G4VDiscreteProcess, G4LowEnergyGammaConversion, G4VErrorLimitProcess, G4VRestContinuousDiscreteProcess, XrayTelStepCut, G4AdjointProcessEquivalentToDirectProcess, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4LowEnergyCompton, G4TransitionRadiation, G4LowEnergyRayleigh, CexmcHadronicProcess, ML2StepMax, G4VTransitionRadiation, StepMax, IORTStepMax, StepMax, StepMax, G4UnknownDecay, CexmcStudiedProcess, DMXSpecialCuts, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, G4SpecialCuts, StepMax, StepMax, StepMax, WLSStepMax, StepLimiter, StepMax, StepMax, StepMax, StepMax, G4UserSpecialCuts, StepMax, F04StepMax, G4StepLimiter, XrayFluoStepMax, F01StepCut, F02StepCut, F03StepCut, G4HadronElasticProcess, Em10StepCut, StepMax, G4VITDiscreteProcess, HadrontherapyStepMax, G4DecayWithSpin, ExExChProcessChanneling, G4PhononReflection, G4PhononDownconversion, and G4PhononScattering.
virtual G4double G4VProcess::PostStepGetPhysicalInteractionLength |
( |
const G4Track & |
track, |
|
|
G4double |
previousStepSize, |
|
|
G4ForceCondition * |
condition |
|
) |
| |
|
pure virtual |
Implemented in G4VEnergyLossProcess, G4BiasingProcessInterface, G4VMultipleScattering, G4VEmProcess, G4ParallelWorldScoringProcess, G4Decay, G4ITTransportation, G4ScoreSplittingProcess, G4Cerenkov, G4FastSimulationManagerProcess, G4ParallelWorldProcess, G4WrapperProcess, G4AdjointProcessEquivalentToDirectProcess, G4PolarizedCompton, XWrapperContinuousDiscreteProcess, G4MonopoleTransportation, G4VRestContinuousProcess, G4VRestProcess, G4CoupledTransportation, G4UnknownDecay, G4VITRestProcess, G4ePolarizedIonisation, XWrapperDiscreteProcess, G4VContinuousProcess, G4Transportation, G4ElectronCapture, G4NeutronKiller, G4ElectronCapture, G4HadronStoppingProcess, G4LowECapture, G4ElectronCapture, G4eplusPolarizedAnnihilation, G4ErrorTrackLengthTarget, G4DNASecondOrderReaction, G4VDiscreteProcess, G4VRestContinuousDiscreteProcess, XrayTelStepCut, G4VContinuousDiscreteProcess, G4VRestDiscreteProcess, G4VErrorLimitProcess, ML2StepMax, G4ErrorStepLengthLimitProcess, G4ErrorMagFieldLimitProcess, StepMax, IORTStepMax, CexmcStudiedProcess, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, StepMax, DMXMaxTimeCuts, StepMax, StepMax, StepMax, WLSStepMax, G4MaxTimeCuts, DMXSpecialCuts, StepLimiter, G4SpecialCuts, StepMax, StepMax, StepMax, StepMax, StepMax, F04StepMax, G4UserSpecialCuts, DMXMinEkineCuts, XrayFluoStepMax, G4MinEkineCuts, StepMax, G4VITDiscreteProcess, G4StepLimiter, F01StepCut, F02StepCut, F03StepCut, HadrontherapyStepMax, and Em10StepCut.