44 #ifndef G4ILawCommonTruncatedExp_hh    45 #define G4ILawCommonTruncatedExp_hh 1 virtual ~G4ILawCommonTruncatedExp()
 
G4double GetInteractionDistance() const
 
G4double GetMaximumDistance() const
 
void SetSelectedProcessXSfraction(G4double fXS)
 
G4ILawTruncatedExp fExpInteractionLaw
 
void SetMaximumDistance(G4double d)
 
virtual G4double UpdateInteractionLengthForStep(G4double truePathLength)
 
G4ILawCommonTruncatedExp(G4String name="expSharedForceInteractionLaw")
 
G4double GetMaximumDistance() const
 
G4double SetSelectedProcessXSfraction() const
 
virtual G4bool IsSingular() const
 
virtual G4bool IsSingular() const
 
virtual G4bool IsEffectiveCrossSectionInfinite() const
 
virtual G4double ComputeNonInteractionProbabilityAt(G4double length) const
 
G4double fSelectedProcessXSfraction
 
virtual G4double ComputeEffectiveCrossSectionAt(G4double length) const
 
G4double GetInteractionDistance() const
 
void SetForceCrossSection(G4double xs)
 
virtual G4double SampleInteractionLength()
 
virtual G4bool IsEffectiveCrossSectionInfinite() const
 
G4double fInteractionDistance
 
void SetForceCrossSection(G4double xs)
 
void SetMaximumDistance(G4double d)