54 #ifndef G4VBiasingInteractionLaw_hh 
   55 #define G4VBiasingInteractionLaw_hh 1 
virtual G4double UpdateInteractionLengthForStep(G4double)
 
virtual G4double SampleInteractionLength()=0
 
virtual G4double ComputeEffectiveCrossSectionAt(G4double length) const =0
 
G4double fSampledInteractionLength
 
virtual ~G4VBiasingInteractionLaw()
 
virtual G4bool IsSingular() const 
 
virtual G4double ComputeNonInteractionProbabilityAt(G4double length) const =0
 
G4double UpdateForStep(G4double truePathLength)
 
G4double GetSampledInteractionLength() const 
 
const G4String & GetName() const 
 
virtual G4bool IsEffectiveCrossSectionInfinite() const 
 
G4VBiasingInteractionLaw(G4String name)