35 fExpInteractionLaw(
"expLawFor"+name)
54 ed <<
" Negative probability for `" <<
GetName() <<
"' p = " << niProba <<
" distance = " << distance <<
" !!! " <<
G4endl;
55 G4Exception(
" G4ILawCommonTruncatedExp::ComputeNonInteractionProbabilityAt(...)",
virtual ~G4ILawCommonTruncatedExp()
std::ostringstream G4ExceptionDescription
G4ILawTruncatedExp fExpInteractionLaw
virtual G4double UpdateInteractionLengthForStep(G4double truePathLength)
virtual G4double ComputeEffectiveCrossSectionAt(G4double length) const
G4ILawCommonTruncatedExp(G4String name="expSharedForceInteractionLaw")
virtual G4double ComputeNonInteractionProbabilityAt(G4double length) const
virtual G4double SampleInteractionLength()
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
virtual G4double ComputeNonInteractionProbabilityAt(G4double length) const
G4double fSelectedProcessXSfraction
const G4String & GetName() const
virtual G4double UpdateInteractionLengthForStep(G4double truePathLength)
virtual G4double ComputeEffectiveCrossSectionAt(G4double length) const
virtual G4double SampleInteractionLength()
G4double fInteractionDistance