46 if(
this == &right)
return *
this;
75 G4double __output = (*fReactionData)[__i] -> GetReducedReactionRadius();
83 const G4bool __alongStepReaction)
86 bool __do_break = false ;
94 if(__postStepSeparation > __R2)
101 if(__do_break ==
false)
105 __r = std::sqrt(__postStepSeparation);
108 else if(__alongStepReaction ==
true)
120 __r = (__postStepSeparation = std::sqrt(__postStepSeparation) );
133 exceptionDescription <<
"The molecule : " << __moleculeA->
GetName();
134 exceptionDescription <<
" did not move since the previous step ";
135 G4Exception(
"G4DNASmoluchowskiReactionModel::FindReaction",
"G4DNASmoluchowskiReactionModel",
139 G4double __preStepSeparation = (__preStepPositionA - __preStepPositionB).mag();
141 G4double __probabiltyOfEncounter = std::exp(-(__preStepSeparation - __R)*(__postStepSeparation - __R)
145 if(__selectedPOE<=__probabiltyOfEncounter)
return true;