80 G4double pnu[] = {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0};
87 if (erg > 10) eng=10.;
95 if (eng <= 5.0) pnu[0]=0.0396484e0-1.14202e-2*eng+1.94627e-3*Pow->
powN(eng,2)-2.95412e-4*Pow->
powN(eng,3)+2.98333e-5*Pow->
powN(eng,4)-1.31417e-6*Pow->
powN(eng,5);
96 if (eng > 5 && eng <= 10) pnu[0]=0.0360013e0-8.06662e-3*eng+6.59461e-4*Pow->
powN(eng,2)-3.54123e-5*Pow->
powN(eng,3)+2.03749e-6*Pow->
powN(eng,4)-5.91663e-8*Pow->
powN(eng,5);
97 if (r <= pnu[0])
return 0;
99 if (eng <= 5.0) pnu[1]=0.252954e0-5.17151e-2*eng+2.84558e-3*Pow->
powN(eng,2)+2.93563e-4*Pow->
powN(eng,3)-5.99833e-5*Pow->
powN(eng,4)+3.34417e-6*Pow->
powN(eng,5);
100 if (eng > 5 && eng <= 10) pnu[1]=0.259093e0-5.7936e-2*eng+5.50734e-3*Pow->
powN(eng,2)-3.09607e-4*Pow->
powN(eng,3)+1.20957e-5*Pow->
powN(eng,4)-2.49997e-7*Pow->
powN(eng,5);
102 if (r <= cpnu)
return 1;
104 pnu[2]=0.29395353e0+0.01098908e0*eng-0.00565976e0*Pow->
powN(eng,2)+3.14515399e-4*Pow->
powN(eng,3)-5.66793415e-6*Pow->
powN(eng,4)+1.54070513e-7*Pow->
powN(eng,5);
106 if (r <= cpnu)
return 2;
108 if (eng <= 5.0) pnu[3]=0.264447e0+3.02825e-2*eng-3.12762e-3*Pow->
powN(eng,2)-1.5875e-4*Pow->
powN(eng,3)+4.91667e-5*Pow->
powN(eng,4)-3.38667e-6*Pow->
powN(eng,5);
109 if (eng > 5 && eng <= 10) pnu[3]=0.262024e0+3.37134e-2*eng-5.01711e-3*Pow->
powN(eng,2)+3.58761e-4*Pow->
powN(eng,3)-2.17959e-5*Pow->
powN(eng,4)+5.10834e-7*Pow->
powN(eng,5);
111 if (r <= cpnu)
return 3;
113 if (eng <= 5) pnu[4]=0.111176e0+1.66321e-2*eng+2.56307e-3*Pow->
powN(eng,2)-2.17754e-4*Pow->
powN(eng,3)-5.96667e-6*Pow->
powN(eng,4)+7.44167e-7*Pow->
powN(eng,5);
114 if (eng > 5 && eng <= 10) pnu[4]=0.107859e0+1.88862e-2*eng+2.07521e-3*Pow->
powN(eng,2)-2.08099e-4*Pow->
powN(eng,3)+3.23745e-6*Pow->
powN(eng,4)-1.24999e-7*Pow->
powN(eng,5);
116 if (r <= cpnu)
return 4;
118 if (eng <= 5.0) pnu[5]=0.0312261e0+4.12932e-3*eng+9.18413e-4*Pow->
powN(eng,2)+4.36542e-5*Pow->
powN(eng,3)-5.9125e-6*Pow->
powN(eng,4)+3.20833e-7*Pow->
powN(eng,5);
119 if (eng > 5 && eng <= 10) pnu[5]=0.0324008e0+3.04772e-3*eng+1.3327e-3*Pow->
powN(eng,2)-3.96916e-5*Pow->
powN(eng,3)+2.94583e-6*Pow->
powN(eng,4)-7.66666e-8*Pow->
powN(eng,5);
121 if (r <= cpnu)
return 5;
123 if (eng <= 5.0) pnu[6]=5.9347e-3+9.80023e-4*eng+4.24667e-4*Pow->
powN(eng,2)+3.04458e-5*Pow->
powN(eng,3)-6.46667e-6*Pow->
powN(eng,4)+4.30833e-7*Pow->
powN(eng,5);
124 if (eng > 5 && eng <= 10) pnu[6]=6.5421e-3+3.07834e-4*eng+7.39454e-4*Pow->
powN(eng,2)-4.70459e-5*Pow->
powN(eng,3)+3.44583e-6*Pow->
powN(eng,4)-8.91667e-8*Pow->
powN(eng,5);
126 if (r <= cpnu)
return 6;
128 if (eng <= 5.0) pnu[7]=5.436e-4+1.3756e-4*eng-5.0e-7*Pow->
powN(eng,2)+1.35917e-5*Pow->
powN(eng,3)+5.0e-7*Pow->
powN(eng,4)-5.16667e-8*Pow->
powN(eng,5);
129 if (eng > 5 && eng <= 10) pnu[7]=9.212e-4-1.57585e-4*eng+8.41126e-5*Pow->
powN(eng,2)+4.14166e-6*Pow->
powN(eng,3)+5.37501e-7*Pow->
powN(eng,4)-6.66668e-9*Pow->
powN(eng,5);
131 if (r <= cpnu)
return 7;
G4double powN(G4double x, G4int n) const
static G4Pow * GetInstance()
G4int G4SmpNuDistDataU238(G4double erg)
static G4double fisslibrng(void)