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