67 const G4bool __alongStepReaction)
69 const G4double R2 = __reactionRadius * __reactionRadius;
71 bool do_break =
false;
76 postStepSeparation += std::pow(
79 if (postStepSeparation > R2)
90 __separationDistance = std::sqrt(postStepSeparation);
93 if (__alongStepReaction)
100 postStepSeparation += std::pow(
104 __separationDistance = (postStepSeparation = std::sqrt(postStepSeparation));
109 G4double D = pMoleculeA->GetDiffusionCoefficient()
110 + pMoleculeB->GetDiffusionCoefficient();
115 G4double preStepSeparation = (preStepPositionA - preStepPositionB).mag();
119 G4double __probabiltyOfEncounter =
G4Exp(-(preStepSeparation - __reactionRadius)
120 * (postStepSeparation - __reactionRadius)
125 if (__selectedPOE <= __probabiltyOfEncounter)