| 
    Geant4
    10.00.p01
    
   | 
 
#include <G4VBiasingInteractionLaw.hh>
 Inheritance diagram for G4VBiasingInteractionLaw:
 Collaboration diagram for G4VBiasingInteractionLaw: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) | 
Private Attributes | |
| G4String | fName | 
| G4double | fSampledInteractionLength | 
Definition at line 62 of file G4VBiasingInteractionLaw.hh.
      
  | 
  inline | 
Definition at line 64 of file G4VBiasingInteractionLaw.hh.
      
  | 
  inlinevirtual | 
Definition at line 65 of file G4VBiasingInteractionLaw.hh.
      
  | 
  pure virtual | 
Implemented in G4ILawCommonTruncatedExp, G4ILawForceFreeFlight, G4InteractionLawPhysical, and G4ILawTruncatedExp.
Referenced by G4BiasingProcessInterface::PostStepDoIt().
 Here is the caller graph for this function:
      
  | 
  pure virtual | 
Implemented in G4ILawCommonTruncatedExp, G4ILawForceFreeFlight, G4InteractionLawPhysical, and G4ILawTruncatedExp.
      
  | 
  inline | 
Definition at line 68 of file G4VBiasingInteractionLaw.hh.
References fName.
Referenced by G4BiasingProcessInterface::AlongStepDoIt(), G4ILawCommonTruncatedExp::ComputeNonInteractionProbabilityAt(), G4ILawTruncatedExp::UpdateInteractionLengthForStep(), and G4InteractionLawPhysical::UpdateInteractionLengthForStep().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 108 of file G4VBiasingInteractionLaw.hh.
References fSampledInteractionLength.
Referenced by G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength().
 Here is the caller graph for this function:
      
  | 
  inlinevirtual | 
Reimplemented in G4ILawCommonTruncatedExp.
Definition at line 91 of file G4VBiasingInteractionLaw.hh.
Referenced by G4ILawCommonTruncatedExp::IsEffectiveCrossSectionInfinite(), and G4BiasingProcessInterface::PostStepDoIt().
 Here is the caller graph for this function:
      
  | 
  inlinevirtual | 
Reimplemented in G4ILawForceFreeFlight, G4ILawTruncatedExp, and G4ILawCommonTruncatedExp.
Definition at line 89 of file G4VBiasingInteractionLaw.hh.
Referenced by G4BiasingProcessInterface::PostStepDoIt().
 Here is the caller graph for this function:
      
  | 
  inline | 
Definition at line 98 of file G4VBiasingInteractionLaw.hh.
References fSampledInteractionLength, and SampleInteractionLength().
Referenced by G4BOptnChangeCrossSection::Sample(), and G4BOptnForceCommonTruncatedExp::Sample().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protectedpure virtual | 
Implemented in G4ILawCommonTruncatedExp, G4ILawForceFreeFlight, G4InteractionLawPhysical, and G4ILawTruncatedExp.
Referenced by Sample().
 Here is the caller graph for this function:Definition at line 103 of file G4VBiasingInteractionLaw.hh.
References fSampledInteractionLength, and UpdateInteractionLengthForStep().
Referenced by G4BOptnChangeCrossSection::UpdateForStep(), and G4BOptnForceCommonTruncatedExp::UpdateForStep().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  inlineprotectedvirtual | 
Reimplemented in G4ILawCommonTruncatedExp, G4ILawForceFreeFlight, G4InteractionLawPhysical, and G4ILawTruncatedExp.
Definition at line 84 of file G4VBiasingInteractionLaw.hh.
References DBL_MAX.
Referenced by UpdateForStep().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 112 of file G4VBiasingInteractionLaw.hh.
Referenced by GetName().
      
  | 
  private | 
Definition at line 113 of file G4VBiasingInteractionLaw.hh.
Referenced by GetSampledInteractionLength(), Sample(), and UpdateForStep().