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