#include <G4ILawCommonTruncatedExp.hh>
Definition at line 51 of file G4ILawCommonTruncatedExp.hh.
◆ G4ILawCommonTruncatedExp()
G4ILawCommonTruncatedExp::G4ILawCommonTruncatedExp |
( |
G4String |
name = "expSharedForceInteractionLaw" | ) |
|
◆ ~G4ILawCommonTruncatedExp()
G4ILawCommonTruncatedExp::~G4ILawCommonTruncatedExp |
( |
| ) |
|
|
virtual |
◆ ComputeEffectiveCrossSectionAt()
G4double G4ILawCommonTruncatedExp::ComputeEffectiveCrossSectionAt |
( |
G4double |
length | ) |
const |
|
virtual |
◆ ComputeNonInteractionProbabilityAt()
G4double G4ILawCommonTruncatedExp::ComputeNonInteractionProbabilityAt |
( |
G4double |
length | ) |
const |
|
virtual |
Implements G4VBiasingInteractionLaw.
Definition at line 47 of file G4ILawCommonTruncatedExp.cc.
54 ed <<
" Negative probability for `" <<
GetName() <<
"' p = " << niProba <<
" distance = " << distance <<
" !!! " <<
G4endl;
55 G4Exception(
" G4ILawCommonTruncatedExp::ComputeNonInteractionProbabilityAt(...)",
std::ostringstream G4ExceptionDescription
G4ILawTruncatedExp fExpInteractionLaw
virtual G4double ComputeNonInteractionProbabilityAt(G4double length) const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
const G4String & GetName() const
◆ GetInteractionDistance()
G4double G4ILawCommonTruncatedExp::GetInteractionDistance |
( |
| ) |
const |
|
inline |
◆ GetMaximumDistance()
G4double G4ILawCommonTruncatedExp::GetMaximumDistance |
( |
| ) |
const |
|
inline |
◆ IsEffectiveCrossSectionInfinite()
virtual G4bool G4ILawCommonTruncatedExp::IsEffectiveCrossSectionInfinite |
( |
| ) |
const |
|
inlinevirtual |
◆ IsSingular()
virtual G4bool G4ILawCommonTruncatedExp::IsSingular |
( |
| ) |
const |
|
inlinevirtual |
◆ SampleInteractionLength()
G4double G4ILawCommonTruncatedExp::SampleInteractionLength |
( |
| ) |
|
|
privatevirtual |
◆ SetForceCrossSection()
void G4ILawCommonTruncatedExp::SetForceCrossSection |
( |
G4double |
xs | ) |
|
|
inline |
◆ SetMaximumDistance()
void G4ILawCommonTruncatedExp::SetMaximumDistance |
( |
G4double |
d | ) |
|
|
inline |
◆ SetSelectedProcessXSfraction() [1/2]
void G4ILawCommonTruncatedExp::SetSelectedProcessXSfraction |
( |
G4double |
fXS | ) |
|
|
inline |
◆ SetSelectedProcessXSfraction() [2/2]
G4double G4ILawCommonTruncatedExp::SetSelectedProcessXSfraction |
( |
| ) |
const |
|
inline |
◆ UpdateInteractionLengthForStep()
G4double G4ILawCommonTruncatedExp::UpdateInteractionLengthForStep |
( |
G4double |
truePathLength | ) |
|
|
privatevirtual |
◆ fExpInteractionLaw
◆ fInteractionDistance
G4double G4ILawCommonTruncatedExp::fInteractionDistance |
|
private |
◆ fSelectedProcessXSfraction
G4double G4ILawCommonTruncatedExp::fSelectedProcessXSfraction |
|
private |
The documentation for this class was generated from the following files: