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