Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VBiasingInteractionLaw.hh>
Public Member Functions | |
G4VBiasingInteractionLaw (G4String name) | |
virtual | ~G4VBiasingInteractionLaw () |
const G4String & | GetName () const |
virtual G4double | ComputeNonInteractionProbabilityAt (G4double length) const =0 |
virtual G4double | ComputeEffectiveCrossSectionAt (G4double length) const =0 |
virtual G4bool | IsSingular () const |
virtual G4bool | IsEffectiveCrossSectionInfinite () const |
G4double | Sample () |
G4double | UpdateForStep (G4double truePathLength) |
G4double | GetSampledInteractionLength () const |
Protected Member Functions | |
virtual G4double | SampleInteractionLength ()=0 |
virtual G4double | UpdateInteractionLengthForStep (G4double) |
Definition at line 61 of file G4VBiasingInteractionLaw.hh.
|
inline |
Definition at line 63 of file G4VBiasingInteractionLaw.hh.
|
inlinevirtual |
Definition at line 64 of file G4VBiasingInteractionLaw.hh.
|
pure virtual |
Implemented in G4ILawCommonTruncatedExp, G4ILawForceFreeFlight, G4ILawTruncatedExp, and G4InteractionLawPhysical.
Referenced by G4BiasingProcessInterface::PostStepDoIt().
|
pure virtual |
Implemented in G4ILawCommonTruncatedExp, G4ILawForceFreeFlight, G4ILawTruncatedExp, and G4InteractionLawPhysical.
Referenced by G4BiasingProcessInterface::AlongStepDoIt().
|
inline |
Definition at line 67 of file G4VBiasingInteractionLaw.hh.
Referenced by G4BiasingProcessInterface::AlongStepDoIt(), G4ILawCommonTruncatedExp::ComputeNonInteractionProbabilityAt(), G4ILawTruncatedExp::UpdateInteractionLengthForStep(), and G4InteractionLawPhysical::UpdateInteractionLengthForStep().
|
inline |
Definition at line 107 of file G4VBiasingInteractionLaw.hh.
Referenced by G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
|
inlinevirtual |
Reimplemented in G4ILawCommonTruncatedExp.
Definition at line 90 of file G4VBiasingInteractionLaw.hh.
Referenced by G4ILawCommonTruncatedExp::IsEffectiveCrossSectionInfinite(), and G4BiasingProcessInterface::PostStepDoIt().
|
inlinevirtual |
Reimplemented in G4ILawCommonTruncatedExp, G4ILawForceFreeFlight, and G4ILawTruncatedExp.
Definition at line 88 of file G4VBiasingInteractionLaw.hh.
Referenced by G4BiasingProcessInterface::PostStepDoIt().
|
inline |
Definition at line 97 of file G4VBiasingInteractionLaw.hh.
Referenced by G4BOptnChangeCrossSection::Sample(), and G4BOptnForceCommonTruncatedExp::Sample().
|
protectedpure virtual |
Implemented in G4ILawForceFreeFlight, G4ILawTruncatedExp, and G4InteractionLawPhysical.
Referenced by Sample().
Definition at line 102 of file G4VBiasingInteractionLaw.hh.
Referenced by G4BOptnChangeCrossSection::UpdateForStep(), and G4BOptnForceCommonTruncatedExp::UpdateForStep().
|
inlineprotectedvirtual |
Reimplemented in G4ILawForceFreeFlight, G4ILawTruncatedExp, and G4InteractionLawPhysical.
Definition at line 83 of file G4VBiasingInteractionLaw.hh.
Referenced by UpdateForStep().