65   return G4double((N-3)*(P-2)*(N-2)*(P-1)*(N-1)*P)/12.0; 
 
   76   if(nCharged >=2 && (nParticles-nCharged) >= 1) {
 
   78     rj = 
G4double(3*nCharged*(nCharged-1)*(nParticles-nCharged))/denominator;  
 
  114       C = 0.1 - (aZ - 30)*0.001;
 
  118       C = 0.08 - (aZ - 50)*0.001;
 
  124   return 1.0 + C*(4.0/3.0);
 
  135   if (K > 50*
MeV) { Kc = 50*
MeV; }
 
  137   G4double landa ,mu ,nu ,p , Ec,q,r,ji,xs;
 
  152   p = p0 + p1/Ec + p2/(Ec*Ec);
 
  157   nu = resmu1*(nu0 + nu1*Ec + nu2*(Ec*Ec));
 
  158   q = landa - nu/(Ec*Ec) - 2*p*Ec;
 
  159   r = mu + 2*nu/Ec + p*(Ec*Ec);
 
  162   if(Kc < Ec) { xs = p*Kc*Kc + q*Kc + r;}
 
  163   else {xs = p*(Kc - ji)*(Kc - ji) + landa*Kc + mu + nu*(2 - Kc/ji)/ji ;}
 
  199   G4double nu = a* (nu0+nu1*ec+nu2*ecsq);  
 
  202   if (xnulam > spill)      { xnulam=0.; }
 
  203   else if (xnulam >= flow) { etest = 1.2 *std::sqrt(xnulam); }
 
  205   a = -2.*p*ec + landa - nu/ecsq;
 
  206   G4double b = p*ecsq + mu + 2.*nu/ec;
 
  209   if (cut > 0.) { ecut = std::sqrt(cut); }
 
  210   ecut = (ecut-
a) / (2*p);
 
  220     if (elab > ecut) { sig = 
std::max(0.0,(p*elab*elab+a*elab+b) * signor); }
 
  223     sig = (landa*elab+mu+nu/elab) * signor;
 
  225     if (xnulam >= flow && elab >= etest) { 
 
  226       geom = std::sqrt(
theA*K);
 
  228       geom = 31.416 * geom * geom;
 
G4double GetOpt12(G4double K)
 
G4double ResidualA13() const 
 
G4double GetOpt0(G4double ekin)
 
virtual G4double GetRj(G4int NumberParticles, G4int NumberCharged)
 
virtual ~G4PreCompoundHe3()
 
G4double Z13(G4int Z) const 
 
virtual G4double CoalescenceFactor(G4int A)
 
static const G4double A[nN]
 
virtual G4double GetAlpha()
 
G4double GetOpt34(G4double K)
 
T max(const T t1, const T t2)
brief Return the largest of the two arguments 
 
G4double powZ(G4int Z, G4double y) const 
 
virtual G4double CrossSection(G4double ekin)
 
virtual G4double FactorialFactor(G4int N, G4int P)