31 G4int nIterationLimit)
36 G4double errtol = 0.000001;
37 G4double k = std::abs(kc);
51 G4double g = 1.0 - pp;
53 q = q * (ss - c * pp);
54 pp = std::sqrt(f / g);
56 ss = -q / (g * g * pp) + cc * pp;
68 while ( (std::abs(g-k) > g*errtol) && nLoop < nIterationLimit)
81 G4double result = CLHEP::halfpi*(ss + cc*em)/( em*(em + pp) );