43#ifndef G4ILawCommonTruncatedExp_hh
44#define G4ILawCommonTruncatedExp_hh 1
63 virtual G4double SampleInteractionLength();
void SetForceCrossSection(G4double xs)
virtual ~G4ILawCommonTruncatedExp()
G4ILawCommonTruncatedExp(G4String name="expSharedForceInteractionLaw")
virtual G4double ComputeEffectiveCrossSectionAt(G4double length) const
G4double GetInteractionDistance() const
virtual G4double ComputeNonInteractionProbabilityAt(G4double length) const
G4double GetMaximumDistance() const
G4double SetSelectedProcessXSfraction() const
virtual G4bool IsEffectiveCrossSectionInfinite() const
void SetMaximumDistance(G4double d)
virtual G4bool IsSingular() const
void SetSelectedProcessXSfraction(G4double fXS)
void SetMaximumDistance(G4double d)
void SetForceCrossSection(G4double xs)
virtual G4bool IsSingular() const
G4double GetInteractionDistance() const
G4double GetMaximumDistance() const
virtual G4bool IsEffectiveCrossSectionInfinite() const