42 #ifndef G4ILawCommonTruncatedExp_hh
43 #define G4ILawCommonTruncatedExp_hh 1
66 virtual G4double SampleInteractionLength();
88 G4int fNumberOfSharing;
virtual ~G4ILawCommonTruncatedExp()
virtual G4double ComputeEffectiveCrossSectionAt(G4double length) const
void SetMaximumDistance(G4double d)
G4double GetInteractionDistance() const
G4ILawCommonTruncatedExp(G4String name="expSharedForceInteractionLaw")
void SetOperation(G4BOptnForceCommonTruncatedExp *operation)
virtual G4bool IsEffectiveCrossSectionInfinite() const
G4int GetNumberOfSharing() const
G4double GetMaximumDistance() const
virtual G4double ComputeNonInteractionProbabilityAt(G4double length) const
virtual G4bool IsSingular() const
G4double GetInteractionDistance() const
void SetForceCrossSection(G4double xs)
virtual G4bool IsEffectiveCrossSectionInfinite() const
virtual G4bool IsSingular() const
G4double GetMaximumDistance() const
void SetForceCrossSection(G4double xs)
void SetMaximumDistance(G4double d)
void SetNumberOfSharing(G4int n)