49{
52
59
60 if( distance < Reff )
61 {
63 exceptionDescription << "distance = "<< distance
64 << " is uncorrected with "
65 <<" Reff = "<<Reff
66 <<" for : "<<pMolConfA->GetName()
67 <<" and "<<pMolConfB->GetName();
69 "::GetTimeToEncounter()", "G4DNATotallyDiffusionControlled02",
71 }
72
76
77 if ( U < Winf )
78 {
81 irt = ( 1.0 / ( 4 *
D ) ) * d * d;
82 }
83 return irt;
84}
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
G4Molecule * GetMolecule(const G4Track &track)
static constexpr double ps
G4double GetObservedReactionRateConstant() const
Data * GetReactionData(Reactant *, Reactant *) const
static G4DNAMolecularReactionTable * Instance()
G4double GetDiffusionCoefficient(const G4MolecularConfiguration *pMA, const G4MolecularConfiguration *pMB)
static G4double erfcInv(G4double x)
const G4MolecularConfiguration * GetMolecularConfiguration() const
const G4ThreeVector & GetPosition() const
static constexpr double pi