108   std::vector<G4double*>::iterator 
pos;
   109   for (pos=
CST.begin(); pos<
CST.end(); pos++)
   112   for (pos=
PAR.begin(); pos<
PAR.end(); pos++)
   115   for (pos=
SST.begin(); pos<
SST.end(); pos++)
   118   for (pos=
S1T.begin(); pos<
S1T.end(); pos++)
   121   for (pos=
B1T.begin(); pos<
B1T.end(); pos++)
   124   for (pos=
S2T.begin(); pos<
S2T.end(); pos++)
   127   for (pos=
B2T.begin(); pos<
B2T.end(); pos++)
   130   for (pos=
S3T.begin(); pos<
S3T.end(); pos++)
   133   for (pos=
B3T.begin(); pos<
B3T.end(); pos++)
   136   for (pos=
S4T.begin(); pos<
S4T.end(); pos++)
   139   for (pos=
B4T.begin(); pos<
B4T.end(); pos++)
   147     outFile << 
"G4ChipsNeutronElasticXS provides the elastic cross\n"   148             << 
"section for neutron nucleus scattering as a function of incident\n"   149             << 
"momentum. The cross section is calculated using M. Kossov's\n"   150             << 
"CHIPS parameterization of cross section data.\n";
   205       if(lastCS<=0. && pEn>
lastTH)    
   226     colP.push_back(pMom);
   310       G4int    blast=
static_cast<int>(shift); 
   329       G4int    blast=
static_cast<int>(shift);    
   360   if(lastSIG<0.) lastSIG = 0.;                   
   370   const G4int n_npel=24;                
   371   const G4int n_ppel=32;                
   373   G4double np_el[n_npel]={12.,.05,.0001,5.,.35,6.75,.14,19.,.6,6.75,.14,13.,.14,.6,.00013,
   374                           75.,.001,7.2,4.32,.012,2.5,0.0,12.,.34};
   377   G4double pp_el[n_ppel]={2.865,18.9,.6461,3.,9.,.425,.4276,.0022,5.,74.,3.,3.4,.2,.17,
   378                           .001,8.,.055,3.64,5.e-5,4000.,1500.,.46,1.2e6,3.5e6,5.e-5,1.e10,
   379                           8.5e8,1.e10,1.1,3.4e6,6.8e6,0.};
   383   static const G4int N0=1; 
   384   static const G4double pZ0N1[7]={0., 0., 0., 0., 0., 0., 0.}; 
   385   static const std::pair<G4int, const G4double*> Z0N1(1,pZ0N1);
   386   static const std::pair<G4int, const G4double*> Z0[N0]={Z0N1};
   388   static const G4int N1=3;
   389   static const G4double pZ1N0[7]={0., 0., 0., 0., 0., 0., 0.}; 
   390   static const std::pair<G4int, const G4double*> Z1N0(0,pZ1N0);
   391   static const G4double pZ1N1[7]={6.E-5, 4., .055, 1.1E-8, .008, 1.2E-8, .019};
   392   static const std::pair<G4int, const G4double*> Z1N1(1,pZ1N1);
   393   static const G4double pZ1N2[7]={6.E-5, 2.2, .051, 1.E-8, .04, 9.E-8, .0075};
   394   static const std::pair<G4int, const G4double*> Z1N2(2,pZ1N2);
   395   static const std::pair<G4int, const G4double*> 
Z1[N1]={Z1N0, Z1N1, Z1N2};
   397   static const G4int N2=2;
   398   static const G4double pZ2N1[7]={6.E-5, 3., .06, 4.E-9, .03, 7.E-8, .015};
   399   static const std::pair<G4int, const G4double*> Z2N1(1,pZ2N1);
   400   static const G4double pZ2N2[7]={3.E-4, .23, 1., 1.5E-9, 2.E-02, 1.E-8, .003};
   401   static const std::pair<G4int, const G4double*> Z2N2(2,pZ2N2);
   402   static const std::pair<G4int, const G4double*> 
Z2[N2]={Z2N1, Z2N2};
   404   static const G4int N3=2;
   405   static const G4double pZ3N3[7]={3.1E-7, 1.7, 1.3E-4, 1.E-8, .02, 1.1E-7, .0023};
   406   static const std::pair<G4int, const G4double*> Z3N1(3,pZ3N3);
   407   static const G4double pZ3N4[7]={1.3E-6, 1.8, 7.6E-4, 9.E-9, .03, 1.E-7, .0029};
   408   static const std::pair<G4int, const G4double*> Z3N2(4,pZ3N4);
   409   static const std::pair<G4int, const G4double*> Z3[N3]={Z3N1, Z3N2};
   411   static const G4int N4=2;
   412   static const G4double pZ4N3[7]={2.E-4, 1.4, 2.7, 0., .02, 5.E-8, 0.};
   413   static const std::pair<G4int, const G4double*> Z4N3(3,pZ4N3);
   414   static const G4double pZ4N5[7]={1.E-6, 5.7, .0011, 3.E-9, .007, 2.E-8, .016};
   415   static const std::pair<G4int, const G4double*> Z4N5(5,pZ4N5);
   416   static const std::pair<G4int, const G4double*> Z4[N4]={Z4N3,Z4N5};
   418   static const G4int N5=2;
   419   static const G4double pZ5N5[7]={8.E-7, 5., 3.4E-4, 7.E-9, 1.E-02, 1.E-07, .0053};
   420   static const std::pair<G4int, const G4double*> Z5N5(5,pZ5N5);
   421   static const G4double pZ5N6[7]={4.8E-6, 6.6, .0035, 4.E-9, .003, 1.E-8, .012};
   422   static const std::pair<G4int, const G4double*> Z5N6(6,pZ5N6);
   423   static const std::pair<G4int, const G4double*> Z5[N5]={Z5N5, Z5N6};
   425   static const G4int N6=2;
   426   static const G4double pZ6N6[7]={4.9E-6, 6.6, .0035, 4.E-9, .002, 6.E-9, .011};
   427   static const std::pair<G4int, const G4double*> Z6N6(6,pZ6N6);
   428   static const G4double pZ6N7[7]={4.9E-6, 6.6, .0035, 4.E-9, .002, 6.E-9, .011};
   429   static const std::pair<G4int, const G4double*> Z6N7(7,pZ6N7);
   430   static const std::pair<G4int, const G4double*> Z6[N6]={Z6N6, Z6N7};
   432   static const G4int N7=2;
   433   static const G4double pZ7N7[7]={4.9E-6, 1.6, .03, .4E-9, .02, 6.E-8, .021};
   434   static const std::pair<G4int, const G4double*> Z7N7(7,pZ7N7);
   435   static const G4double pZ7N8[7]={2.5E-6, 5., .0021, 2.5E-9, .015, 5.E-8, .009};
   436   static const std::pair<G4int, const G4double*> Z7N8(8,pZ7N8);
   437   static const std::pair<G4int, const G4double*> Z7[N7]={Z7N7, Z7N8};
   439   static const G4int N8=3;
   440   static const G4double pZ8N8[7]={2.5E-6, 5.3, .0018, 3.E-9, .01, 1.5E-8, .0075};
   441   static const std::pair<G4int, const G4double*> Z8N8(8,pZ8N8);
   442   static const G4double pZ8N9[7]={1.4E-6, 2.1, .0025, 1.3E-9, .02, 1.3E-7, .0072};
   443   static const std::pair<G4int, const G4double*> Z8N9(9,pZ8N9);
   444   static const G4double pZ8N10[7]={1.4E-6, 2.1, .0025, 1.3E-9, .02, 1.3E-7, .0072};
   445   static const std::pair<G4int, const G4double*> Z8N10(10,pZ8N10);
   446   static const std::pair<G4int, const G4double*> Z8[N8]={Z8N8, Z8N9, Z8N10};
   448   static const G4int N9=1;
   449   static const G4double pZ9N10[7]={1.4E-6, 7.5, 6.7E-4, 4.E-9, 2.E-5, 7.E-12, .0066};
   450   static const std::pair<G4int, const G4double*> Z9N10(10,pZ9N10);
   451   static const std::pair<G4int, const G4double*> Z9[N9]={Z9N10};
   453   static const G4int N10=3;
   454   static const G4double pZ10N10[7]={1.4E-5, 7., .01, 0., 3.E-11, 7.E-24, .12};
   455   static const std::pair<G4int, const G4double*> Z10N10(10,pZ10N10);
   456   static const G4double pZ10N11[7]={1.4E-6, 7.5, 6.7E-4, 4.E-9, 2.E-5, 7.E-12, .0066};
   457   static const std::pair<G4int, const G4double*> Z10N11(11,pZ10N11);
   458   static const G4double pZ10N12[7]={1.4E-5, 7., .01, 0., 3.E-11, 7.E-24, .12};
   459   static const std::pair<G4int, const G4double*> Z10N12(12,pZ10N12);
   460   static const std::pair<G4int, const G4double*> Z10[N10]={Z10N10, Z10N11, Z10N12};
   462   static const G4int N11=2;
   463   static const G4double pZ11N11[7]={1.4E-5, 7., .01, 0., 3.E-11, 7.E-24, .12};
   464   static const std::pair<G4int, const G4double*> Z11N11(11,pZ11N11);
   465   static const G4double pZ11N12[7]={1.4E-6, 7.6, 6.E-4, 5.E-9, 7.E-9, 3.E-18, .0056};
   466   static const std::pair<G4int, const G4double*> Z11N12(12,pZ11N12);
   467   static const std::pair<G4int, const G4double*> Z11[N11]={Z11N11, Z11N12};
   469   static const G4int N12=3;
   470   static const G4double pZ12N12[7]={8.E-7, 3., .001, 1.8E-9, .0015, .2E-9, .006};
   471   static const std::pair<G4int, const G4double*> Z12N12(12,pZ12N12);
   472   static const G4double pZ12N13[7]={8.E-7, 7., 3.E-4, 6.E-9, .006, 4.E-8, .0042};
   473   static const std::pair<G4int, const G4double*> Z12N13(13,pZ12N13);
   474   static const G4double pZ12N14[7]={1.2E-6, 6.8, 5.E-4, 5.E-9, .007, 2.E-8, .0044};
   475   static const std::pair<G4int, const G4double*> Z12N14(14,pZ12N14);
   476   static const std::pair<G4int, const G4double*> Z12[N12]={Z12N12, Z12N13, Z12N14};
   478   static const G4int N13=1;
   479   static const G4double pZ13N14[7]={3.E-7, 5., 8.4E-5, 7.E-9, .008, 2.E-8, .0022};
   480   static const std::pair<G4int, const G4double*> Z13N14(14,pZ13N14);
   481   static const std::pair<G4int, const G4double*> Z13[N13]={Z13N14};
   483   static const G4int N14=3;
   484   static const G4double pZ14N14[7]={1.2E-6, 6., 4.E-4, 6.E-9, .012, 8.E-8, .0029};
   485   static const std::pair<G4int, const G4double*> Z14N14(14,pZ14N14);
   486   static const G4double pZ14N15[7]={2.4E-6, 4., .0016, 3.E-9, .018, 6.E-8, .0037};
   487   static const std::pair<G4int, const G4double*> Z14N15(15,pZ14N15);
   488   static const G4double pZ14N16[7]={6.E-7, 4., 3.7E-4, 3.E-9, .018, 6.E-8, .0036};
   489   static const std::pair<G4int, const G4double*> Z14N16(16,pZ14N16);
   490   static const std::pair<G4int, const G4double*> Z14[N14]={Z14N14, Z14N15, Z14N16};
   492   static const G4int N15=1;
   493   static const G4double pZ15N16[7]={6.E-7, 3., 8.2E-4, 1.4E-9, .03, 8.E-8, .0059};
   494   static const std::pair<G4int, const G4double*> Z15N16(16,pZ15N16);
   495   static const std::pair<G4int, const G4double*> Z15[N15]={Z15N16};
   497   static const G4int N16=4;
   498   static const G4double pZ16N16[7]={6.E-7, 3., 1.9E-4, 5.E-9, .03, 6.E-8, .0013};
   499   static const std::pair<G4int, const G4double*> Z16N16(16,pZ16N16);
   500   static const G4double pZ16N17[7]={2.4E-6, 3., .0023, 2.E-9, .03, 6.5E-8, .004};
   501   static const std::pair<G4int, const G4double*> Z16N17(17,pZ16N17);
   502   static const G4double pZ16N18[7]={2.4E-6, 1.6, .0031, 1.4E-9, .03, 4.E-08, .0028};
   503   static const std::pair<G4int, const G4double*> Z16N18(18,pZ16N18);
   504   static const G4double pZ16N20[7]={2.4E-6, 3.1, .0017, 2.5E-9, .03, 5.E-08, .0029};
   505   static const std::pair<G4int, const G4double*> Z16N20(20,pZ16N20);
   506   static const std::pair<G4int, const G4double*> Z16[N16]={Z16N16, Z16N17, Z16N18, Z16N20};
   508   static const G4int N17=2;
   509   static const G4double pZ17N18[7]={1.2E-7, .04, .062, 3.E-12, 3.E-02, 3.E-08, .027};
   510   static const std::pair<G4int, const G4double*> Z17N18(18,pZ17N18);
   511   static const G4double pZ17N20[7]={1.2E-7, 2., 6.8E-5, 2.7E-9, .03, 4.E-8, .0015};
   512   static const std::pair<G4int, const G4double*> Z17N20(20,pZ17N20);
   513   static const std::pair<G4int, const G4double*> Z17[N17]={Z17N18, Z17N20};
   515   static const G4int N18=3;
   516   static const G4double pZ18N18[7]={1.2E-7, .52, .017, 1.1E-11, .03, 3.E-8, .095};
   517   static const std::pair<G4int, const G4double*> Z18N18(18,pZ18N18);
   518   static const G4double pZ18N20[7]={1.2E-07, .09, .012, 1.8E-11, .03, 3.E-8, .011};
   519   static const std::pair<G4int, const G4double*> Z18N20(20,pZ18N20);
   520   static const G4double pZ18N22[7]={1.2E-7, .65, 1.2E-4, 1.5E-9, .03, 5.E-8, 8.E-4};
   521   static const std::pair<G4int, const G4double*> Z18N22(22,pZ18N22);
   522   static const std::pair<G4int, const G4double*> Z18[N18]={Z18N18, Z18N20, Z18N22};
   524   static const G4int N19=3;
   525   static const G4double pZ19N20[7]={1.2E-7, 1.3, 1.9E-4, .9E-9, .04, 5.5E-8, .0026};
   526   static const std::pair<G4int, const G4double*> Z19N20(20,pZ19N20);
   527   static const G4double pZ19N21[7]={1.6E-7, 1.2, 3.7E-4, .8E-9, .04, 6.5E-8, .0034};
   528   static const std::pair<G4int, const G4double*> Z19N21(21,pZ19N21);
   529   static const G4double pZ19N22[7]={6.E-8, 1.3, 1.2E-4, .9E-9, .04, 6.E-8, .0031};
   530   static const std::pair<G4int, const G4double*> Z19N22(22,pZ19N22);
   531   static const std::pair<G4int, const G4double*> Z19[N19]={Z19N20, Z19N21, Z19N22};
   533   static const G4int N20=6;
   534   static const G4double pZ20N20[7]={2.4E-7, 3.4, 2.1E-4, 1.5E-9, .035, 6.E-8, .0037};
   535   static const std::pair<G4int, const G4double*> Z20N20(20,pZ20N20);
   536   static const G4double pZ20N22[7]={6.E-8, 2.7, 2.7E-5, 3.E-9, .035, 6.E-8, .0014};
   537   static const std::pair<G4int, const G4double*> Z20N22(22,pZ20N22);
   538   static const G4double pZ20N23[7]={1.5E-8, 1.8, 3.4E-5, .6E-9, .04, 6.E-8, .0049};
   539   static const std::pair<G4int, const G4double*> Z20N23(23,pZ20N23);
   540   static const G4double pZ20N24[7]={3.E-6, 5., .002, 2.E-9, .03, 7.E-8, .0038};
   541   static const std::pair<G4int, const G4double*> Z20N24(24,pZ20N24);
   542   static const G4double pZ20N26[7]={1.7E-5, 18., .0027, 1.E-8, 2.E-7, 7.E-17, .0047};
   543   static const std::pair<G4int, const G4double*> Z20N26(26,pZ20N26);
   544   static const G4double pZ20N28[7]={7.6E-6, .4, .07, .13E-9, .05, 4.E-8, .0042};
   545   static const std::pair<G4int, const G4double*> Z20N28(28,pZ20N28);
   546   static const std::pair<G4int, const G4double*> Z20[N20]={Z20N20, Z20N22, Z20N23,
   547                                                            Z20N24, Z20N26, Z20N28};
   549   static const G4int N21=1;
   550   static const G4double pZ21N24[7]={3.6E-9, 1.5, 5.2E-5, .1E-9, .05, 1.E-7, .025};
   551   static const std::pair<G4int, const G4double*> Z21N24(24,pZ21N24);
   552   static const std::pair<G4int, const G4double*> Z21[N21]={Z21N24};
   554   static const G4int N22=5;
   555   static const G4double pZ22N24[7]={2.8E-8, 1.8, 5.6E-5, .6E-9, .05, 8.E-8, .0042};
   556   static const std::pair<G4int, const G4double*> Z22N24(24,pZ22N24);
   557   static const G4double pZ22N25[7]={3.1E-9, 1.6, 6.E-6, .8E-9, .04, 8.E-8, .0036};
   558   static const std::pair<G4int, const G4double*> Z22N25(25,pZ22N25);
   559   static const G4double pZ22N26[7]={3.E-9, 4., 3.2E-6, 1.4E-9, .05, 2.E-7, .0048};
   560   static const std::pair<G4int, const G4double*> Z22N26(26,pZ22N26);
   561   static const G4double pZ22N27[7]={1.E-8, 2., 3.4E-6, 4.5E-9, .05, 8.E-8, 7.7E-4};
   562   static const std::pair<G4int, const G4double*> Z22N27(27,pZ22N27);
   563   static const G4double pZ22N28[7]={4.E-7, 4., 3.7E-4, 1.E-09, .05, 1.E-7, .0041};
   564   static const std::pair<G4int, const G4double*> Z22N28(28,pZ22N28);
   565   static const std::pair<G4int, const G4double*> Z22[N22]={Z22N24, Z22N25, Z22N26,
   568   static const G4int N23=2;
   569   static const G4double pZ23N27[7]={.3E-9, 2., 8.E-7, .55E-9, .07, 1.7E-7, .0055};
   570   static const std::pair<G4int, const G4double*> Z23N27(27,pZ23N27);
   571   static const G4double pZ23N28[7]={.3E-9, 2., 8.E-7, .55E-9, .07, 1.7E-7, .0055};
   572   static const std::pair<G4int, const G4double*> Z23N28(28,pZ23N28);
   573   static const std::pair<G4int, const G4double*> Z23[N23]={Z23N27, Z23N28};
   575   static const G4int N24=4;
   576   static const G4double pZ24N26[7]={1.2E-9, 2.8, 1.E-6, 1.7E-9, .07, 1.7E-7, .0026};
   577   static const std::pair<G4int, const G4double*> Z24N26(26,pZ24N26);
   578   static const G4double pZ24N28[7]={4.4E-6, 11., .0012, 5.E-9, .04, 3.E-7, .0032};
   579   static const std::pair<G4int, const G4double*> Z24N28(28,pZ24N28);
   580   static const G4double pZ24N29[7]={1.8E-9, 2.4, 6.3E-6, .5E-9, .07, 2.E-7, .0085};
   581   static const std::pair<G4int, const G4double*> Z24N29(29,pZ24N29);
   582   static const G4double pZ24N30[7]={4.8E-8, 2.8, 4.4E-5, 1.4E-9, .07, 2.E-7, .0027};
   583   static const std::pair<G4int, const G4double*> Z24N30(30,pZ24N30);
   584   static const std::pair<G4int, const G4double*> Z24[N24]={Z24N26, Z24N28, Z24N29, Z24N30};
   586   static const G4int N25=1;
   587   static const G4double pZ25N30[7]={6.5E-11, 1.4, 1.E-7, .8E-9, .07, 1.7E-7, .0022};
   588   static const std::pair<G4int, const G4double*> Z25N30(30,pZ25N30);
   589   static const std::pair<G4int, const G4double*> Z25[N25]={Z25N30};
   591   static const G4int N26=4;
   592   static const G4double pZ26N28[7]={3.9E-8, 5., 1.7E-5, 3.E-9, .07, 3.E-7, .0023};
   593   static const std::pair<G4int, const G4double*> Z26N28(28,pZ26N28);
   594   static const G4double pZ26N30[7]={5.E-9, .4, 1.5E-4, 4.E-11, .1, 3.E-7, .012};
   595   static const std::pair<G4int, const G4double*> Z26N30(30,pZ26N30);
   596   static const G4double pZ26N31[7]={.5E-9, .5, 2.6E-6, .3E-9, .11, 5.E-7, .0027};
   597   static const std::pair<G4int, const G4double*> Z26N31(31,pZ26N31);
   598   static const G4double pZ26N32[7]={1.E-7, 3.1, 1.E-4, 1.3E-9, .11, 5.E-7, .0031};
   599   static const std::pair<G4int, const G4double*> Z26N32(32,pZ26N32);
   600   static const std::pair<G4int, const G4double*> Z26[N26]={Z26N28, Z26N30, Z26N31, Z26N32};
   602   static const G4int N27=2;
   603   static const G4double pZ27N31[7]={4.E-7, 3., .004, 0., .11, 4.5E-7, .07};
   604   static const std::pair<G4int, const G4double*> Z27N31(31,pZ27N31);
   605   static const G4double pZ27N32[7]={4.E-7, 5., 5.E-4, 1.2E-9, .13, 6.E-7, .006};
   606   static const std::pair<G4int, const G4double*> Z27N32(32,pZ27N32);
   607   static const std::pair<G4int, const G4double*> Z27[N27]={Z27N32, Z27N31};
   609   static const G4int N28=6;
   610   static const G4double pZ28N30[7]={1.E-7, 2.5, .001, .14E-9, .13, 6.E-7, .025};
   611   static const std::pair<G4int, const G4double*> Z28N30(30,pZ28N30);
   612   static const G4double pZ28N31[7]={1.E-7, 19., 1.2E-5, 1.E-8, 4.E-12, 3.E-22, .0024};
   613   static const std::pair<G4int, const G4double*> Z28N31(31,pZ28N31);
   614   static const G4double pZ28N32[7]={1.E-8, 2.5, 3.9E-6, 3.5E-9, .13, 6.E-7, .001};
   615   static const std::pair<G4int, const G4double*> Z28N32(32,pZ28N32);
   616   static const G4double pZ28N33[7]={5.E-9, 2.6, 1.5E-5, .42E-9, .13, 7.E-7, .008};
   617   static const std::pair<G4int, const G4double*> Z28N33(33,pZ28N33);
   618   static const G4double pZ28N34[7]={.24E-9, 2., 1.2E-6, .25E-9, .13, 6.E-7, .0094};
   619   static const std::pair<G4int, const G4double*> Z28N34(34,pZ28N34);
   620   static const G4double pZ28N36[7]={1.E-8, 3., 5.5E-8, 2.8E-7, .12, 6.E-7, 1.6E-5};
   621   static const std::pair<G4int, const G4double*> Z28N36(36,pZ28N36);
   622   static const std::pair<G4int, const G4double*> Z28[N28]={Z28N30, Z28N31, Z28N32, Z28N33,
   625   static const G4int N29=2;
   626   static const G4double pZ29N34[7]={1.1E-7, 3.5, 1.6E-4, .9E-9, .13, 7.E-7, .005};
   627   static const std::pair<G4int, const G4double*> Z29N34(34,pZ29N34);
   628   static const G4double pZ29N36[7]={1.1E-7, 3.5, 4.3E-4, .3E-9, .13, 7.E-7, .013};
   629   static const std::pair<G4int, const G4double*> Z29N36(36,pZ29N36);
   630   static const std::pair<G4int, const G4double*> Z29[N29]={Z29N34, Z29N36};
   632   static const G4int N30=5;
   633   static const G4double pZ30N34[7]={1.1E-7, 4., 1.2E-4, 1.2E-9, .17, 7.E-7, .004};
   634   static const std::pair<G4int, const G4double*> Z30N34(34,pZ30N34);
   635   static const G4double pZ30N36[7]={1.1E-7, 4., 1.2E-4, 1.2E-9, .17, 7.E-7, .004};
   636   static const std::pair<G4int, const G4double*> Z30N36(36,pZ30N36);
   637   static const G4double pZ30N37[7]={1.1E-7, 4., 1.2E-4, 1.2E-9, .17, 7.E-7, .004};
   638   static const std::pair<G4int, const G4double*> Z30N37(37,pZ30N37);
   639   static const G4double pZ30N38[7]={1.1E-7, 4., 1.2E-4, 1.2E-9, .17, 7.E-7, .004};
   640   static const std::pair<G4int, const G4double*> Z30N38(38,pZ30N38);
   641   static const G4double pZ30N40[7]={1.1E-7, 4., 1.2E-4, 1.2E-9, .17, 7.E-7, .004};
   642   static const std::pair<G4int, const G4double*> Z30N40(40,pZ30N40);
   643   static const std::pair<G4int, const G4double*> Z30[N30]={Z30N34, Z30N36, Z30N37,
   646   static const G4int N31=2;
   647   static const G4double pZ31N38[7]={5.E-8, 3.7, 1.1E-4, .55E-9, .17, 8.4E-7, .0076};
   648   static const std::pair<G4int, const G4double*> Z31N38(38,pZ31N38);
   649   static const G4double pZ31N40[7]={1.E-8, 3.1, 1.7E-5, .7E-9, .17, 9.E-7, .0048};
   650   static const std::pair<G4int, const G4double*> Z31N40(40,pZ31N40);
   651   static const std::pair<G4int, const G4double*> Z31[N31]={Z31N38, Z31N40};
   653   static const G4int N32=5;
   654   static const G4double pZ32N38[7]={5.E-5, 4., .17, .35E-9, .17, 9.E-7, .013};
   655   static const std::pair<G4int, const G4double*> Z32N38(38,pZ32N38);
   656   static const G4double pZ32N40[7]={5.E-7, 4.4, .001, .6E-9, .17, 9.E-7, .008};
   657   static const std::pair<G4int, const G4double*> Z32N40(40,pZ32N40);
   658   static const G4double pZ32N41[7]={5.E-9, 3., 8.E-6, .7E-9, .17, 1.E-6, .0043};
   659   static const std::pair<G4int, const G4double*> Z32N41(41,pZ32N41);
   660   static const G4double pZ32N42[7]={1.E-7, 4.2, 1.7E-4, .7E-9, .17, 1.E-6, .0065};
   661   static const std::pair<G4int, const G4double*> Z32N42(42,pZ32N42);
   662   static const G4double pZ32N44[7]={1.E-6, 4.6, .0018, .6E-9, .17, 1.E-6, .0073};
   663   static const std::pair<G4int, const G4double*> Z32N44(44,pZ32N44);
   664   static const std::pair<G4int, const G4double*> Z32[N32]={Z32N38, Z32N40, Z32N41,
   667   static const G4int N33=2;
   668   static const G4double pZ33N41[7]={1.E-8, 3.4, 1.5E-5, .72E-9, .17, 1.E-6, .0045};
   669   static const std::pair<G4int, const G4double*> Z33N41(41,pZ33N41);
   670   static const G4double pZ33N42[7]={1.E-8, 4.1, 1.3E-5, .75E-9, .2, 1.2E-6, .0048};
   671   static const std::pair<G4int, const G4double*> Z33N42(42,pZ33N42);
   672   static const std::pair<G4int, const G4double*> Z33[N33]={Z33N41, Z33N42};
   674   static const G4int N34=7;
   675   static const G4double pZ34N40[7]={6.E-8, 7.2, 6.E-5, 1.E-9, .32, 2.E-6, .0063};
   676   static const std::pair<G4int, const G4double*> Z34N40(40,pZ34N40);
   677   static const G4double pZ34N42[7]={4.E-5, 7.4, .1, .43E-9, .34, 2.1E-6, .016};
   678   static const std::pair<G4int, const G4double*> Z34N42(42,pZ34N42);
   679   static const G4double pZ34N43[7]={1.E-7, 6.2, 1.4E-4, .9E-9, .34, 2.1E-6, .0075};
   680   static const std::pair<G4int, const G4double*> Z34N43(43,pZ34N43);
   681   static const G4double pZ34N44[7]={1.E-7, 6.6, 1.3E-4, .9E-9, .34, 2.1E-6, .0075};
   682   static const std::pair<G4int, const G4double*> Z34N44(44,pZ34N44);
   683   static const G4double pZ34N45[7]={5.E-8, 6.6, 4.8E-5, 1.2E-9, .4, 2.6E-6, .0055};
   684   static const std::pair<G4int, const G4double*> Z34N45(45,pZ34N45);
   685   static const G4double pZ34N46[7]={2.E-7, 7.7, 1.3E-4, 1.7E-9, .34, 2.1E-6, .0043};
   686   static const std::pair<G4int, const G4double*> Z34N46(46,pZ34N46);
   687   static const G4double pZ34N48[7]={2.E-7, 8.3, 1.2E-4, 1.7E-9, .34, 2.1E-6, .0043};
   688   static const std::pair<G4int, const G4double*> Z34N48(48,pZ34N48);
   689   static const std::pair<G4int, const G4double*> Z34[N34]={Z34N40, Z34N42, Z34N43, Z34N44,
   690                                                            Z34N45, Z34N46, Z34N48};
   692   static const G4int N35=2;
   693   static const G4double pZ35N44[7]={5.E-8, 6., 2.8E-5, 2.E-9, .34, 2.1E-6, .0028};
   694   static const std::pair<G4int, const G4double*> Z35N44(44,pZ35N44);
   695   static const G4double pZ35N46[7]={4.E-8, 6.2, 3.7E-5, 1.1E-9, .34, 2.1E-6, .0049};
   696   static const std::pair<G4int, const G4double*> Z35N46(46,pZ35N46);
   697   static const std::pair<G4int, const G4double*> Z35[N35]={Z35N44, Z35N46};
   699   static const G4int N36=7;
   700   static const G4double pZ36N42[7]={1.6E-7, 6.8, 2.E-4, .8E-9, .35, 2.1E-6, .0076};
   701   static const std::pair<G4int, const G4double*> Z36N42(42,pZ36N42);
   702   static const G4double pZ36N44[7]={1.6E-7, 7.3, 1.6E-4, 1.E-9, .35, 2.1E-6, .0062};
   703   static const std::pair<G4int, const G4double*> Z36N44(44,pZ36N44);
   704   static const G4double pZ36N46[7]={1.6E-7, 7.3, 3.3E-4, .7E-9, .35, 2.1E-6, .013};
   705   static const std::pair<G4int, const G4double*> Z36N46(46,pZ36N46);
   706   static const G4double pZ36N47[7]={1.6E-6, 7.3, .003, .6E-9, .35, 2.1E-6, .011};
   707   static const std::pair<G4int, const G4double*> Z36N47(47,pZ36N47);
   708   static const G4double pZ36N48[7]={1.6E-7, 7.8, 7.6E-5, 2.E-9, .35, 2.1E-6, .0031};
   709   static const std::pair<G4int, const G4double*> Z36N48(48,pZ36N48);
   710   static const G4double pZ36N49[7]={6.E-7, 8., 4.8E-4, 1.4E-9, .27, 2.1E-6, .0053};
   711   static const std::pair<G4int, const G4double*> Z36N49(49,pZ36N49);
   712   static const G4double pZ36N50[7]={4.E-7, 8.1, 2.7E-4, 1.6E-9, .35, 2.1E-6, .0045};
   713   static const std::pair<G4int, const G4double*> Z36N50(50,pZ36N50);
   714   static const std::pair<G4int, const G4double*> Z36[N36]={Z36N42, Z36N44, Z36N46,
   715                                                            Z36N47, Z36N48, Z36N49, Z36N50};
   717   static const G4int N37=3;
   718   static const G4double pZ37N48[7]={1.6E-7, 7.2, 1.4E-4, 1.2E-9, .35, 2.1E-6, .0052};
   719   static const std::pair<G4int, const G4double*> Z37N48(48,pZ37N48);
   720   static const G4double pZ37N49[7]={8.E-8, 7.1, 4.7E-5, 1.6E-9, .27, 2.1E-6, .0034};
   721   static const std::pair<G4int, const G4double*> Z37N49(49,pZ37N49);
   722   static const G4double pZ37N50[7]={1.E-7, 8., 5.5E-5, 1.9E-9, .27, 1.5E-6, .0036};
   723   static const std::pair<G4int, const G4double*> Z37N50(50,pZ37N50);
   724   static const std::pair<G4int, const G4double*> Z37[N37]={Z37N48, Z37N49, Z37N50};
   726   static const G4int N38=6;
   727   static const G4double pZ38N46[7]={8.E-8, 7.3, 6.E-5, 1.3E-9, .27, 2.E-6, .0045};
   728   static const std::pair<G4int, const G4double*> Z38N46(46,pZ38N46);
   729   static const G4double pZ38N48[7]={8.E-8, 9.7, 2.3E-5, 3.5E-9, .4, 2.7E-6, .0023};
   730   static const std::pair<G4int, const G4double*> Z38N48(48,pZ38N48);
   731   static const G4double pZ38N49[7]={2.6E-7, 9.5, 1.9E-4, 1.5E-9, .4, 2.7E-6, .0057};
   732   static const std::pair<G4int, const G4double*> Z38N49(49,pZ38N49);
   733   static const G4double pZ38N50[7]={2.6E-7, 9.5, 2.E-4, 1.4E-9, .37, 3.2E-6, .0059};
   734   static const std::pair<G4int, const G4double*> Z38N50(50,pZ38N50);
   735   static const G4double pZ38N51[7]={1.3E-7, 9.9, 7.5E-5, 1.7E-9, .37, 3.2E-6, .0046};
   736   static const std::pair<G4int, const G4double*> Z38N51(51,pZ38N51);
   737   static const G4double pZ38N52[7]={2.6E-7, 9.6, 1.6E-4, 1.8E-9, .37, 2.7E06, .0047};
   738   static const std::pair<G4int, const G4double*> Z38N52(52,pZ38N52);
   739   static const std::pair<G4int, const G4double*> Z38[N38]={Z38N46, Z38N48, Z38N49, Z38N50,
   742   static const G4int N39=3;
   743   static const G4double pZ39N50[7]={2.6E-7, 9.9, 2.E-4, 1.1E-9, .37, 3.2E-6, .0062};
   744   static const std::pair<G4int, const G4double*> Z39N50(50,pZ39N50);
   745   static const G4double pZ39N51[7]={2.7E-5, 20., .013, 2.2E-9, .37, 1.9E-6, .0078};
   746   static const std::pair<G4int, const G4double*> Z39N51(51,pZ39N51);
   747   static const G4double pZ39N52[7]={2.E-7, 9.6, 1.2E-4, 1.7E-9, .37, 3.E-6, .0046};
   748   static const std::pair<G4int, const G4double*> Z39N52(52,pZ39N52);
   749   static const std::pair<G4int, const G4double*> Z39[N39]={Z39N50, Z39N51, Z39N52};
   751   static const G4int N40=7;
   752   static const G4double pZ40N50[7]={1.E-7, 9., 6.2E-5, 1.7E-9, .3, 3.E-6, .0044};
   753   static const std::pair<G4int, const G4double*> Z40N50(50,pZ40N50);
   754   static const G4double pZ40N51[7]={5.E-7, 9.8, 5.E-4, 1.E-9, .25, 2.1E-6, .0079};
   755   static const std::pair<G4int, const G4double*> Z40N51(51,pZ40N51);
   756   static const G4double pZ40N52[7]={3.E-7, 9.6, 2.2E-4, 1.2E-9, .25, 2.2E-6, .0056};
   757   static const std::pair<G4int, const G4double*> Z40N52(52,pZ40N52);
   758   static const G4double pZ40N53[7]={2.E-7, 9.6, 1.2E-4, 1.6E-9, .38, 2.9E-6, .0046};
   759   static const std::pair<G4int, const G4double*> Z40N53(53,pZ40N53);
   760   static const G4double pZ40N54[7]={2.E-7, 9.6, 1.8E-4, 1.1E-9, .25, 2.1E-6, .0067};
   761   static const std::pair<G4int, const G4double*> Z40N54(54,pZ40N54);
   762   static const G4double pZ40N55[7]={1.8E-7, 9.4, 1.1E-4, 1.6E-9, .33, 2.3E-6, .0045};
   763   static const std::pair<G4int, const G4double*> Z40N55(55,pZ40N55);
   764   static const G4double pZ40N56[7]={1.8E-7, 9.4, 1.1E-4, 1.6E-9, .2, 1.5E-6, .0045};
   765   static const std::pair<G4int, const G4double*> Z40N56(56,pZ40N56);
   766   static const std::pair<G4int, const G4double*> Z40[N40]={Z40N50, Z40N51, Z40N52, Z40N53,
   767                                                            Z40N54, Z40N55, Z40N56};
   769   static const G4int N41=3;
   770   static const G4double pZ41N52[7]={2.6E-7, 8.3, 2.E-4, 1.2E-9, .4, 4.E-6, .0051};
   771   static const std::pair<G4int, const G4double*> Z41N52(52,pZ41N52);
   772   static const G4double pZ41N53[7]={2.E-7, 8.3, 1.6E-4, 1.4E-9, .35, 2.5E-6, .0051};
   773   static const std::pair<G4int, const G4double*> Z41N53(53,pZ41N53);
   774   static const G4double pZ41N54[7]={1.5E-7, 8.6, 1.E-4, 1.5E-9, .35, 2.5E-6, .0045};
   775   static const std::pair<G4int, const G4double*> Z41N54(54,pZ41N54);
   776   static const std::pair<G4int, const G4double*> Z41[N41]={Z41N52, Z41N52, Z41N52};
   778   static const G4int N42=8;
   779   static const G4double pZ42N50[7]={2.E-7, 10., 1.1E-4, 1.8E-9, .3, 2.7E-6, .0044};
   780   static const std::pair<G4int, const G4double*> Z42N50(50,pZ42N50);
   781   static const G4double pZ42N52[7]={2.1E-7, 10., 1.2E-4, 1.7E-9, .3, 2.8E-6, .0046};
   782   static const std::pair<G4int, const G4double*> Z42N52(52,pZ42N52);
   783   static const G4double pZ42N53[7]={3.E-7, 10., 1.9E-4, 1.5E-9, .29, 3.E-6, .005};
   784   static const std::pair<G4int, const G4double*> Z42N53(53,pZ42N53);
   785   static const G4double pZ42N54[7]={1.5E-7, 10., 7.1E-5, 2.1E-9, .29, 2.9E-6, .0037};
   786   static const std::pair<G4int, const G4double*> Z42N54(54,pZ42N54);
   787   static const G4double pZ42N55[7]={1.9E-7, 9., 1.4E-4, 1.3E-9, .29, 2.8E-6, .0052};
   788   static const std::pair<G4int, const G4double*> Z42N55(55,pZ42N55);
   789   static const G4double pZ42N56[7]={1.9E-7, 9.9, 1.1E-4, 1.8E-9, .29, 2.4E-6, .0044};
   790   static const std::pair<G4int, const G4double*> Z42N56(56,pZ42N56);
   791   static const G4double pZ42N57[7]={1.4E-7, 8., 1.E-4, 1.4E-9, .34, 2.5E-6, .0044};
   792   static const std::pair<G4int, const G4double*> Z42N57(57,pZ42N57);
   793   static const G4double pZ42N58[7]={1.8E-7, 9.5, 1.E-4, 1.7E-9, .27, 2.2E-6, .0041};
   794   static const std::pair<G4int, const G4double*> Z42N58(58,pZ42N58);
   795   static const std::pair<G4int, const G4double*> Z42[N42]={Z42N50, Z42N52, Z42N53, Z42N54,
   796                                                            Z42N55, Z42N56, Z42N57, Z42N58};
   798   static const G4int N43=1;
   799   static const G4double pZ43N56[7]={1.E-7, 8., 7.2E-5, 1.4E-9, .24, 2.5E-6, .0044};
   800   static const std::pair<G4int, const G4double*> Z43N56(56,pZ43N56);
   801   static const std::pair<G4int, const G4double*> Z43[N43]={Z43N56};
   803   static const G4int N44=9;
   804   static const G4double pZ44N52[7]={1.9E-7, 10., 1.E-4, 2.1E-9, .4, 4.E-6, .004};
   805   static const std::pair<G4int, const G4double*> Z44N52(52,pZ44N52);
   806   static const G4double pZ44N54[7]={1.5E-7, 10., 7.7E-5, 2.1E-9, .29, 2.9E-6, .004};
   807   static const std::pair<G4int, const G4double*> Z44N54(54,pZ44N54);
   808   static const G4double pZ44N55[7]={1.8E-7, 10., 6.6E-5, 2.6E-9, .47, 4.6E-6, .0028};
   809   static const std::pair<G4int, const G4double*> Z44N55(55,pZ44N55);
   810   static const G4double pZ44N56[7]={1.8E-6, 10., .0017, 1.1E-9, .47, 6.E-6, .0073};
   811   static const std::pair<G4int, const G4double*> Z44N56(56,pZ44N56);
   812   static const G4double pZ44N57[7]={1.8E-7, 7.8, 1.3E-4, 1.4E-9, .42, 5.E-6, .0043};
   813   static const std::pair<G4int, const G4double*> Z44N57(57,pZ44N57);
   814   static const G4double pZ44N58[7]={1.7E-6, 9.8, .0015, 1.2E-9, .32, 4.E-6, .0065};
   815   static const std::pair<G4int, const G4double*> Z44N58(58,pZ44N58);
   816   static const G4double pZ44N59[7]={3.3E-7, 8.7, 1.9E-4, 1.6E-9, .32, 3.8E-6, .0038};
   817   static const std::pair<G4int, const G4double*> Z44N59(59,pZ44N59);
   818   static const G4double pZ44N60[7]={3.E-7, 8.7, 1.8E-4, 1.6E-9, .3, 3.2E-6, .004};
   819   static const std::pair<G4int, const G4double*> Z44N60(60,pZ44N60);
   820   static const G4double pZ44N61[7]={3.E-7, 8.8, 1.4E-4, 1.9E-9, .3, 3.2E-6, .003};
   821   static const std::pair<G4int, const G4double*> Z44N61(61,pZ44N61);
   822   static const std::pair<G4int, const G4double*> Z44[N44]={Z44N52, Z44N54, Z44N55, Z44N56,
   823                                                            Z44N57, Z44N58, Z44N59, Z44N60,
   826   static const G4int N45=2;
   827   static const G4double pZ45N58[7]={8.E-8, 8.7, 4.E-5, 1.8E-9, .29, 2.9E-6, .0033};
   828   static const std::pair<G4int, const G4double*> Z45N58(58,pZ45N58);
   829   static const G4double pZ45N60[7]={8.E-8, 8.7, .09, 1.3E-12, .29, 2.9E-6, 7.};
   830   static const std::pair<G4int, const G4double*> Z45N60(60,pZ45N60);
   831   static const std::pair<G4int, const G4double*> Z45[N45]={Z45N58, Z45N60};
   833   static const G4int N46=7;
   834   static const G4double pZ46N56[7]={2.E-7, 9.9, 1.2E-4, 1.5E-9, .35, 3.3E-6, .0045};
   835   static const std::pair<G4int, const G4double*> Z46N56(56,pZ46N56);
   836   static const G4double pZ46N58[7]={2.E-7, 9.9, 9.5E-5, 1.8E-9, .4, 4.E-6, .0036};
   837   static const std::pair<G4int, const G4double*> Z46N58(58,pZ46N58);
   838   static const G4double pZ46N59[7]={5.6E-7, 9., 4.6E-4, 1.2E-9, .5, 4.8E-6, .0056};
   839   static const std::pair<G4int, const G4double*> Z46N59(59,pZ46N59);
   840   static const G4double pZ46N60[7]={2.4E-7, 9.2, 1.2E-4, 1.8E-9, .47, 4.6E-6, .0035};
   841   static const std::pair<G4int, const G4double*> Z46N60(60,pZ46N60);
   842   static const G4double pZ46N61[7]={1.2E-7, 9.2, 4.4E-5, 2.8E-9, .5, 4.3E-6, .0025};
   843   static const std::pair<G4int, const G4double*> Z46N61(61,pZ46N61);
   844   static const G4double pZ46N62[7]={1.2E-7, 9.2, 3.2E-5, 3.4E-9, .48, 4.5E-6, .0018};
   845   static const std::pair<G4int, const G4double*> Z46N62(62,pZ46N62);
   846   static const G4double pZ46N64[7]={4.E-7, 9.1, 2.5E-4, 1.5E-9, .48, 4.7E-6, .0042};
   847   static const std::pair<G4int, const G4double*> Z46N64(64,pZ46N64);
   848   static const std::pair<G4int, const G4double*> Z46[N46]={Z46N56, Z46N58, Z46N59,
   849                                                            Z46N60, Z46N61, Z46N62, Z46N64};
   851   static const G4int N47=4;
   852   static const G4double pZ47N60[7]={1.4E-6, 9.7, .0011, 1.4E-9, .55, 5.E-6, .0056};
   853   static const std::pair<G4int, const G4double*> Z47N60(60,pZ47N60);
   854   static const G4double pZ47N62[7]={3.E-8, 8.7, 8.5E-6, 3.5E-9, .6, 5.6E-6, .0018};
   855   static const std::pair<G4int, const G4double*> Z47N62(62,pZ47N62);
   856   static const G4double pZ47N63[7]={3.E-6, 9.5, .002, 1.5E-9, .58, 5.E-6, .0047};
   857   static const std::pair<G4int, const G4double*> Z47N63(63,pZ47N63);
   858   static const G4double pZ47N64[7]={1.5E-7, 9., 9.E-5, 1.7E-9, .58, 5.6E-6, .0039};
   859   static const std::pair<G4int, const G4double*> Z47N64(64,pZ47N64);
   860   static const std::pair<G4int, const G4double*> Z47[N47]={Z47N60, Z47N62, Z47N63, Z47N64};
   862   static const G4int N48=9;
   863   static const G4double pZ48N58[7]={2.9E-7, 10., 1.3E-4, 1.9E-9, .4, 3.8E-6, .0034};
   864   static const std::pair<G4int, const G4double*> Z48N58(58,pZ48N58);
   865   static const G4double pZ48N60[7]={2.3E-7, 10., 8.2E-5, 2.5E-9, .5, 4.7E-6, .0026};
   866   static const std::pair<G4int, const G4double*> Z48N60(60,pZ48N60);
   867   static const G4double pZ48N62[7]={2.3E-7, 10., 9.9E-5, 2.5E-9, .5, 4.7E-6, .0031};
   868   static const std::pair<G4int, const G4double*> Z48N62(62,pZ48N62);
   869   static const G4double pZ48N63[7]={8.4E-7, 11., 4.3E-4, 1.8E-9, .5, 4.5E-6, .0042};
   870   static const std::pair<G4int, const G4double*> Z48N63(63,pZ48N63);
   871   static const G4double pZ48N64[7]={4.E-7, 11., 1.8E-4, 1.8E-9, .5, 4.6E-6, .0036};
   872   static const std::pair<G4int, const G4double*> Z48N64(64,pZ48N64);
   873   static const G4double pZ48N65[7]={1.6E-6, 12., .001, 0., .5, 4.6E-6, .013};
   874   static const std::pair<G4int, const G4double*> Z48N65(65,pZ48N65);
   875   static const G4double pZ48N66[7]={3.E-7, 11., 1.2E-4, 1.9E-9, .5, 4.6E-6, .0031};
   876   static const std::pair<G4int, const G4double*> Z48N66(66,pZ48N66);
   877   static const G4double pZ48N67[7]={3.8E-7, 11., 1.7E-4, 2.E-9, .6, 6.6E-6, .0035};
   878   static const std::pair<G4int, const G4double*> Z48N67(67,pZ48N67);
   879   static const G4double pZ48N68[7]={6.E-7, 11., 3.3E-4, 1.9E-9, .5, 4.6E-6, .0043};
   880   static const std::pair<G4int, const G4double*> Z48N68(68,pZ48N68);
   881   static const std::pair<G4int, const G4double*> Z48[N48]={Z48N58, Z48N60, Z48N62, Z48N63,
   882                                                            Z48N64, Z48N65, Z48N66, Z48N67,
   885   static const G4int N49=2;
   886   static const G4double pZ49N64[7]={2.7E-7, 12., 8.1E-5, 2.7E-9, .5, 5.E-6, .0026};
   887   static const std::pair<G4int, const G4double*> Z49N64(64,pZ49N64);
   888   static const G4double pZ49N66[7]={2.7E-7, 12., 5.5E-5, 4.E-9, .5, 5.E-6, .0018};
   889   static const std::pair<G4int, const G4double*> Z49N66(66,pZ49N66);
   890   static const std::pair<G4int, const G4double*> Z49[N49]={Z49N64, Z49N66};
   892   static const G4int N50=14;
   893   static const G4double pZ50N62[7]={4.E-7, 11., 1.6E-4, 2.2E-9, .5, 4.5E-6, .0032};
   894   static const std::pair<G4int, const G4double*> Z50N62(62,pZ50N62);
   895   static const G4double pZ50N63[7]={4.1E-7, 11., 1.6E-4, 2.4E-9, .54, 6.E-6, .0031};
   896   static const std::pair<G4int, const G4double*> Z50N63(63,pZ50N63);
   897   static const G4double pZ50N64[7]={5.E-7, 12., 1.9E-4, 2.2E-9, .5, 4.4E-6, .0032};
   898   static const std::pair<G4int, const G4double*> Z50N64(64,pZ50N64);
   899   static const G4double pZ50N65[7]={1.E-5, 12., .0077, 1.4E-9, .5, 5.E-6, .0066};
   900   static const std::pair<G4int, const G4double*> Z50N65(65,pZ50N65);
   901   static const G4double pZ50N66[7]={5.E-7, 12., 1.8E-4, 2.4E-9, .5, 5.E-6, .0031};
   902   static const std::pair<G4int, const G4double*> Z50N66(66,pZ50N66);
   903   static const G4double pZ50N67[7]={1.E-6, 12., 4.4E-4, 1.8E-9, .5, 5.E-6, .0037};
   904   static const std::pair<G4int, const G4double*> Z50N67(67,pZ50N67);
   905   static const G4double pZ50N68[7]={5.E-7, 12., 2.E-4, 2.4E-9, .5, 5.E-6, .0033};
   906   static const std::pair<G4int, const G4double*> Z50N68(68,pZ50N68);
   907   static const G4double pZ50N69[7]={6.E-7, 12., 2.5E-4, 2.E-9, .5, 5.E-6, .0035};
   908   static const std::pair<G4int, const G4double*> Z50N69(69,pZ50N69);
   909   static const G4double pZ50N70[7]={1.E-6, 12., 4.7E-4, 2.E-9, .5, 5.E-6, .0039};
   910   static const std::pair<G4int, const G4double*> Z50N70(70,pZ50N70);
   911   static const G4double pZ50N72[7]={1.E-6, 12., 3.7E-4, 2.2E-9, .5, 5.E-6, .0031};
   912   static const std::pair<G4int, const G4double*> Z50N72(72,pZ50N72);
   913   static const G4double pZ50N73[7]={5.E-7, 12., 1.7E-4, 2.8E-9, .5, 5.E-6, .0028};
   914   static const std::pair<G4int, const G4double*> Z50N73(73,pZ50N73);
   915   static const G4double pZ50N74[7]={5.E-7, 12., 2.E-4, 2.E-9, .5, 5.E-6, .0033};
   916   static const std::pair<G4int, const G4double*> Z50N74(74,pZ50N74);
   917   static const G4double pZ50N75[7]={5.E-7, 12., 1.9E-4, 2.8E-9, .5, 5.E-6, .003};
   918   static const std::pair<G4int, const G4double*> Z50N75(75,pZ50N75);
   919   static const G4double pZ50N76[7]={5.E-7, 12., 1.7E-4, 2.8E-9, .5, 5.E-6, .0028};
   920   static const std::pair<G4int, const G4double*> Z50N76(76,pZ50N76);
   921   static const std::pair<G4int, const G4double*> Z50[N50]={Z50N62, Z50N63, Z50N64, Z50N65,
   922                                                            Z50N66, Z50N67, Z50N68, Z50N69,
   923                                                            Z50N70, Z50N72, Z50N73, Z50N74,
   926   static const G4int N51=5;
   927   static const G4double pZ51N70[7]={6.E-7, 12., 2.E-4, 2.8E-9, .5, 5.E-6, .0028};
   928   static const std::pair<G4int, const G4double*> Z51N70(70,pZ51N70);
   929   static const G4double pZ51N72[7]={6.E-7, 12., 1.9E-4, 3.E-9, .5, 5.E-6, .0025};
   930   static const std::pair<G4int, const G4double*> Z51N72(72,pZ51N72);
   931   static const G4double pZ51N73[7]={1.1E-6, 12., 3.5E-4, 2.9E-9, .5, 5.E-6, .0026};
   932   static const std::pair<G4int, const G4double*> Z51N73(73,pZ51N73);
   933   static const G4double pZ51N74[7]={5.5E-7, 12., 1.9E-4, 2.9E-9, .5, 5.E-6, .0027};
   934   static const std::pair<G4int, const G4double*> Z51N74(74,pZ51N74);
   935   static const G4double pZ51N75[7]={6.E-7, 12., 2.E-4, 2.9E-9, .5, 5.E-6, .0027};
   936   static const std::pair<G4int, const G4double*> Z51N75(75,pZ51N75);
   937   static const std::pair<G4int, const G4double*> Z51[N51]={Z51N70, Z51N72, Z51N73, Z51N74,
   940   static const G4int N52=11;
   941   static const G4double pZ52N68[7]={2.7E-7, 12., 8.4E-5, 3.2E-9, 1., 8.E-6, .0026};
   942   static const std::pair<G4int, const G4double*> Z52N68(68,pZ52N68);
   943   static const G4double pZ52N70[7]={2.7E-7, 12., 3.8E-5, 6.E-9, 1., 8.E-6, .0012};
   944   static const std::pair<G4int, const G4double*> Z52N70(70,pZ52N70);
   945   static const G4double pZ52N71[7]={2.7E-8, 12., 1.8E-6, 2.E-8, 1., 8.E-6, 4.8E-4};
   946   static const std::pair<G4int, const G4double*> Z52N71(71,pZ52N71);
   947   static const G4double pZ52N72[7]={2.6E-6, 14., .0014, 2.E-9, 1., 9.E-6, .005};
   948   static const std::pair<G4int, const G4double*> Z52N72(72,pZ52N72);
   949   static const G4double pZ52N73[7]={1.E-6, 14., 2.4E-4, 3.9E-9, 1., 9.E-6, .0022};
   950   static const std::pair<G4int, const G4double*> Z52N73(73,pZ52N73);
   951   static const G4double pZ52N74[7]={8.E-7, 14., 2.3E-4, 3.6E-9, 1.4, 1.3E-5, .0028};
   952   static const std::pair<G4int, const G4double*> Z52N74(74,pZ52N74);
   953   static const G4double pZ52N75[7]={8.E-7, 14., 2.1E-4, 3.6E-9, 1.4, 1.3E-5, .0025};
   954   static const std::pair<G4int, const G4double*> Z52N75(75,pZ52N75);
   955   static const G4double pZ52N76[7]={8.E-7, 14., 2.5E-4, 3.E-9, 1.4, 1.3E-5, .003};
   956   static const std::pair<G4int, const G4double*> Z52N76(76,pZ52N76);
   957   static const G4double pZ52N77[7]={5.E-7, 15., 1.2E-4, 4.3E-9, 1.4, 1.4E-5, .0023};
   958   static const std::pair<G4int, const G4double*> Z52N77(77,pZ52N77);
   959   static const G4double pZ52N78[7]={8.E-7, 14., 2.7E-4, 2.7E-9, 1.4, 1.3E-5, .0031};
   960   static const std::pair<G4int, const G4double*> Z52N78(78,pZ52N78);
   961   static const G4double pZ52N80[7]={4.7E-7, 14., 1.8E-4, 2.2E-9, .83, 1.E-5, .0036};
   962   static const std::pair<G4int, const G4double*> Z52N80(80,pZ52N80);
   963   static const std::pair<G4int, const G4double*> Z52[N52]={Z52N68, Z52N70, Z52N71, Z52N72,
   964                                                            Z52N73, Z52N74, Z52N75, Z52N76,
   965                                                            Z52N77, Z52N78, Z52N80};
   967   static const G4int N53=5;
   968   static const G4double pZ53N74[7]={9.4E-7, 14., 2.5E-4, 3.E-9, .7, 7.3E-6, .0025};
   969   static const std::pair<G4int, const G4double*> Z53N74(74,pZ53N74);
   970   static const G4double pZ53N76[7]={2.1E-5, 14., .015, 1.1E-9, 1.1, 1.E-5, .007};
   971   static const std::pair<G4int, const G4double*> Z53N76(76,pZ53N76);
   972   static const G4double pZ53N77[7]={1.1E-6, 14., 2.4E-4, 3.3E-9, .9, 1.E-5, .0021};
   973   static const std::pair<G4int, const G4double*> Z53N77(77,pZ53N77);
   974   static const G4double pZ53N78[7]={5.5E-7, 14., 1.5E-4, 3.7E-9, 1.2, 1.2E-5, .0024};
   975   static const std::pair<G4int, const G4double*> Z53N78(78,pZ53N78);
   976   static const G4double pZ53N82[7]={3.2E-6, 14., .0017, 1.8E-9, .8, 8.E-6, .0024};
   977   static const std::pair<G4int, const G4double*> Z53N82(82,pZ53N82);
   978   static const std::pair<G4int, const G4double*> Z53[N53]={Z53N74, Z53N76, Z53N77, Z53N78,
   981   static const G4int N54=12;
   982   static const G4double pZ54N69[7]={3.E-6, 14., 8.E-4, 3.7E-9, .9, 1.1E-5, .15};
   983   static const std::pair<G4int, const G4double*> Z54N69(69,pZ54N69);
   984   static const G4double pZ54N70[7]={1.5E-7, 14., 1.4E-6, 9.E-8, .7, 8.E-6, 9.5E-5};
   985   static const std::pair<G4int, const G4double*> Z54N70(70,pZ54N70);
   986   static const G4double pZ54N72[7]={1.5E-6, 14., 5.6E-4, 3.E-9, 1.2, 1.1E-5, .0036};
   987   static const std::pair<G4int, const G4double*> Z54N72(72,pZ54N72);
   988   static const G4double pZ54N74[7]={1.8E-6, 14., 8.8E-4, 2.E-9, 1.3, 1.2E-5, .0047};
   989   static const std::pair<G4int, const G4double*> Z54N74(74,pZ54N74);
   990   static const G4double pZ54N75[7]={1.E-6, 14., 2.6E-4, 3.7E-9, 1.5, 1.4E-5, .0024};
   991   static const std::pair<G4int, const G4double*> Z54N75(75,pZ54N75);
   992   static const G4double pZ54N76[7]={1.8E-6, 14., 8.E-4, 2.E-9, 1.2, 1.4E-5, .0042};
   993   static const std::pair<G4int, const G4double*> Z54N76(76,pZ54N76);
   994   static const G4double pZ54N77[7]={2.3E-7, 14., 1.9E-5, 9.E-9, 1.2, 1.4E-5, 7.7E-4};
   995   static const std::pair<G4int, const G4double*> Z54N77(77,pZ54N77);
   996   static const G4double pZ54N78[7]={6.E-7, 14., 1.6E-4, 3.E-9, 1.2, 1.4E-5, .0025};
   997   static const std::pair<G4int, const G4double*> Z54N78(78,pZ54N78);
   998   static const G4double pZ54N79[7]={6.E-7, 14., 1.6E-4, 3.3E-9, 1.6, 1.5E-5, .0024};
   999   static const std::pair<G4int, const G4double*> Z54N79(79,pZ54N79);
  1000   static const G4double pZ54N80[7]={6.6E-7, 14., 2.1E-4, 2.5E-9, 1.2, 1.4E-5, .003};
  1001   static const std::pair<G4int, const G4double*> Z54N80(80,pZ54N80);
  1002   static const G4double pZ54N81[7]={.03, 40., 2.1, 2.5E-9, 1.E-16, 6.E-36, 140.};
  1003   static const std::pair<G4int, const G4double*> Z54N81(81,pZ54N81);
  1004   static const G4double pZ54N82[7]={3.1E-6, 14., .0019, 1.6E-9, 1., 1.3E-5, .0054};
  1005   static const std::pair<G4int, const G4double*> Z54N82(82,pZ54N82);
  1006   static const std::pair<G4int, const G4double*> Z54[N54]={Z54N69, Z54N70, Z54N72, Z54N74,
  1007                                                            Z54N75, Z54N76, Z54N77, Z54N78,
  1008                                                            Z54N79, Z54N80, Z54N81, Z54N82};
  1010   static const G4int N55=5;
  1011   static const G4double pZ55N78[7]={1.4E-6, 14., 4.E-4, 3.E-9, 1.2, 1.4E-5, .0026};
  1012   static const std::pair<G4int, const G4double*> Z55N78(78,pZ55N78);
  1013   static const G4double pZ55N79[7]={.028, 14., 44., .5E-9, 1.2, 1.3E-5, .015};
  1014   static const std::pair<G4int, const G4double*> Z55N79(79,pZ55N79);
  1015   static const G4double pZ55N80[7]={2.E-6, 14., 9.5E-4, 2.E-9, 1.2, 1.4E-5, .0042};
  1016   static const std::pair<G4int, const G4double*> Z55N80(80,pZ55N80);
  1017   static const G4double pZ55N81[7]={2.5E-7, 14., 6.5E-5, 3.8E-9, 1.2, 1.4E-5, .0023};
  1018   static const std::pair<G4int, const G4double*> Z55N81(81,pZ55N81);
  1019   static const G4double pZ55N82[7]={2.5E-7, 14., 6.5E-5, 3.8E-9, 1.2, 1.4E-5, .0023};
  1020   static const std::pair<G4int, const G4double*> Z55N82(82,pZ55N82);
  1021   static const std::pair<G4int, const G4double*> Z55[N55]={Z55N78, Z55N79, Z55N80, Z55N81,
  1024   static const G4int N56=9;
  1025   static const G4double pZ56N74[7]={4.E-7, 14., 2.8E-5, 1.2E-8, 1.2, 1.5E-5, 6.6E-4};
  1026   static const std::pair<G4int, const G4double*> Z56N74(74,pZ56N74);
  1027   static const G4double pZ56N76[7]={4.E-6, 14., .0022, 1.4E-9, 1.3, 1.6E-5, .0053};
  1028   static const std::pair<G4int, const G4double*> Z56N76(76,pZ56N76);
  1029   static const G4double pZ56N77[7]={2.E-7, 14., 3.7E-5, 5.E-9, 1.1, 1.5E-5, .0016};
  1030   static const std::pair<G4int, const G4double*> Z56N77(77,pZ56N77);
  1031   static const G4double pZ56N78[7]={1.6E-6, 14., 6.E-4, 2.E-9, 1.3, 1.6E-5, .0033};
  1032   static const std::pair<G4int, const G4double*> Z56N78(78,pZ56N78);
  1033   static const G4double pZ56N79[7]={5.E-7, 17., 8.E-5, 4.5E-9, 1.3, 1.6E-5, .0018};
  1034   static const std::pair<G4int, const G4double*> Z56N79(79,pZ56N79);
  1035   static const G4double pZ56N80[7]={2.E-6, 20., 3.E-4, 6.E-9, 1.3, 1.8E-5, .0019};
  1036   static const std::pair<G4int, const G4double*> Z56N80(80,pZ56N80);
  1037   static const G4double pZ56N81[7]={5.8E-6, 20., .0018, 3.E-9, 1.3, 1.7E-5, .0041};
  1038   static const std::pair<G4int, const G4double*> Z56N81(81,pZ56N81);
  1039   static const G4double pZ56N82[7]={2.7E-6, 20., 5.5E-4, 4.E-9, 1.4, 2.E-5, .0027};
  1040   static const std::pair<G4int, const G4double*> Z56N82(82,pZ56N82);
  1041   static const G4double pZ56N84[7]={1.1E-6, 21., 1.E-4, 9.E-9, 2., 2.7E-5, .0012};
  1042   static const std::pair<G4int, const G4double*> Z56N84(84,pZ56N84);
  1043   static const std::pair<G4int, const G4double*> Z56[N56]={Z56N74, Z56N76, Z56N77, Z56N78,
  1044                                                            Z56N79, Z56N80, Z56N81, Z56N82,
  1047   static const G4int N57=3;
  1048   static const G4double pZ57N81[7]={2.7E-6, 20., .0017, 1.1E-9, 1.4, 2.E-5, .0083};
  1049   static const std::pair<G4int, const G4double*> Z57N81(81,pZ57N81);
  1050   static const G4double pZ57N82[7]={5.4E-6, 20., .0027, 1.5E-9, 1., 1.5E-5, .0065};
  1051   static const std::pair<G4int, const G4double*> Z57N82(82,pZ57N82);
  1052   static const G4double pZ57N83[7]={2.7E-6, 20., 2.6E-4, 6.E-9, 1.4, 2.E-5, .0012};
  1053   static const std::pair<G4int, const G4double*> Z57N83(83,pZ57N83);
  1054   static const std::pair<G4int, const G4double*> Z57[N57]={Z57N81, Z57N82, Z57N83};
  1056   static const G4int N58=8;
  1057   static const G4double pZ58N78[7]={1.8E-6, 20., 3.7E-4, 4.E-9, 1.4, 2.E-5, .0028};
  1058   static const std::pair<G4int, const G4double*> Z58N78(78,pZ58N78);
  1059   static const G4double pZ58N80[7]={1.8E-6, 18., 2.6E-4, 6.E-9, 1.3, 2.1E-5, .0017};
  1060   static const std::pair<G4int, const G4double*> Z58N80(80,pZ58N80);
  1061   static const G4double pZ58N81[7]={.0018, 18., 2.9, .6E-9, 1.3, 2.E-5, .02};
  1062   static const std::pair<G4int, const G4double*> Z58N81(81,pZ58N81);
  1063   static const G4double pZ58N82[7]={1.8E-6, 18., 3.7E-4, 5.E-9, 1.3, 2.E-5, .0024};
  1064   static const std::pair<G4int, const G4double*> Z58N82(82,pZ58N82);
  1065   static const G4double pZ58N83[7]={7.2E-6, 20., .0025, 2.3E-9, 1.1, 1.7E-5, .0045};
  1066   static const std::pair<G4int, const G4double*> Z58N83(83,pZ58N83);
  1067   static const G4double pZ58N84[7]={1.2E-6, 18., 2.E-4, 6.E-9, 1.5, 1.9E-5, .0018};
  1068   static const std::pair<G4int, const G4double*> Z58N84(84,pZ58N84);
  1069   static const G4double pZ58N85[7]={1.2E-6, 16., 6.E-4, 1.7E-9, 1.4, 2.E-5, .0053};
  1070   static const std::pair<G4int, const G4double*> Z58N85(85,pZ58N85);
  1071   static const G4double pZ58N86[7]={6.E-7, 18., 1.E-4, 6.E-9, 1.5, 1.9E-5, .0018};
  1072   static const std::pair<G4int, const G4double*> Z58N86(86,pZ58N86);
  1073   static const std::pair<G4int, const G4double*> Z58[N58]={Z58N78, Z58N80, Z58N81, Z58N82,
  1074                                                            Z58N83, Z58N84, Z58N85, Z58N86};
  1076   static const G4int N59=3;
  1077   static const G4double pZ59N82[7]={9.5E-7, 16., 1.6E-4, 4.E-9, 1.4, 2.E-5, .0017};
  1078   static const std::pair<G4int, const G4double*> Z59N82(82,pZ59N82);
  1079   static const G4double pZ59N83[7]={9.5E-7, 16., 1.9E-4, 4.E-9, 1.4, 1.9E-5, .0021};
  1080   static const std::pair<G4int, const G4double*> Z59N83(83,pZ59N83);
  1081   static const G4double pZ59N84[7]={9.5E-6, 16., .019, .4E-9, 2., 2.4E-5, .021};
  1082   static const std::pair<G4int, const G4double*> Z59N84(84,pZ59N84);
  1083   static const std::pair<G4int, const G4double*> Z59[N59]={Z59N82, Z59N83, Z59N84};
  1085   static const G4int N60=8;
  1086   static const G4double pZ60N82[7]={9.6E-6, 21., .0036, 2.3E-9, 1.4, 2.E-5, .0052};
  1087   static const std::pair<G4int, const G4double*> Z60N82(82,pZ60N82);
  1088   static const G4double pZ60N83[7]={9.6E-4, 20., 4., .25E-9, 1.4, 2.E-5, .052};
  1089   static const std::pair<G4int, const G4double*> Z60N83(83,pZ60N83);
  1090   static const G4double pZ60N84[7]={4.8E-7, 21., 3.3E-5, 1.E-08, 1.3, 2.2E-5, 9.E-4};
  1091   static const std::pair<G4int, const G4double*> Z60N84(84,pZ60N84);
  1092   static const G4double pZ60N85[7]={.0048, 20., 4.5, .9E-9, 1.3, 2.E-5, .012};
  1093   static const std::pair<G4int, const G4double*> Z60N85(85,pZ60N85);
  1094   static const G4double pZ60N86[7]={1.2E-6, 16., 7.7E-4, 1.5E-9, 1.3, 1.8E-5, .0066};
  1095   static const std::pair<G4int, const G4double*> Z60N86(86,pZ60N86);
  1096   static const G4double pZ60N87[7]={.0012, 15., 8.4, .1E-9, 1.3, 1.5E-5, .071};
  1097   static const std::pair<G4int, const G4double*> Z60N87(87,pZ60N87);
  1098   static const G4double pZ60N88[7]={1.5E-7, 16., 4.1E-5, 2.5E-9, 1.3, 1.6E-5, .0027};
  1099   static const std::pair<G4int, const G4double*> Z60N88(88,pZ60N88);
  1100   static const G4double pZ60N90[7]={1.5E-7, 16., 4.3E-5, 2.5E-9, 1.3, 1.6E-5, .0029};
  1101   static const std::pair<G4int, const G4double*> Z60N90(90,pZ60N90);
  1102   static const std::pair<G4int, const G4double*> Z60[N60]={Z60N82, Z60N83, Z60N84, Z60N85,
  1103                                                            Z60N86, Z60N87, Z60N88, Z60N90};
  1105   static const G4int N61=3;
  1106   static const G4double pZ61N86[7]={6.E-7, 16., 8.E-4, .6E-9, 3., 2.8E-5, .014};
  1107   static const std::pair<G4int, const G4double*> Z61N86(86,pZ61N86);
  1108   static const G4double pZ61N87[7]={6.2E-8, 16., 1.2E-5, 4.E-9, 2.2, 2.5E-5, .0019};
  1109   static const std::pair<G4int, const G4double*> Z61N87(87,pZ61N87);
  1110   static const G4double pZ61N88[7]={3.2E-8, 16., 6.4E-6, 4.E-9, 2.2, 2.5E-5, .002};
  1111   static const std::pair<G4int, const G4double*> Z61N88(88,pZ61N88);
  1112   static const std::pair<G4int, const G4double*> Z61[N61]={Z61N86, Z61N87, Z61N88};
  1114   static const G4int N62=9;
  1115   static const G4double pZ62N82[7]={1.2E-7, 16., 2.1E-5, 5.E-9, 1.4, 2.E-5, .0017};
  1116   static const std::pair<G4int, const G4double*> Z62N82(82,pZ62N82);
  1117   static const G4double pZ62N85[7]={1.2E-7, 16., 5.3E-5, 1.5E-9, 1.3, 1.7E-5, .0045};
  1118   static const std::pair<G4int, const G4double*> Z62N85(85,pZ62N85);
  1119   static const G4double pZ62N86[7]={6.E-8, 16., 1.7E-5, 3.E-9, 1.3, 1.7E-5, .0028};
  1120   static const std::pair<G4int, const G4double*> Z62N86(86,pZ62N86);
  1121   static const G4double pZ62N87[7]={6.E-8, 15., 5.2E-4, .11E-9, 1.3, 1.5E-5, .074};
  1122   static const std::pair<G4int, const G4double*> Z62N87(87,pZ62N87);
  1123   static const G4double pZ62N88[7]={6.E-7, 16., 8.6E-4, .7E-9, 1.3, 1.7E-5, .015};
  1124   static const std::pair<G4int, const G4double*> Z62N88(88,pZ62N88);
  1125   static const G4double pZ62N89[7]={6.E-7, 16., 5.E-4, 0., 1.3, 1.6E-5, .053};
  1126   static const std::pair<G4int, const G4double*> Z62N89(89,pZ62N89);
  1127   static const G4double pZ62N90[7]={6.E-8, 15., 1.3E-5, 4.5E-9, 1.3, 1.7E-5, .0019};
  1128   static const std::pair<G4int, const G4double*> Z62N90(90,pZ62N90);
  1129   static const G4double pZ62N91[7]={6.E-8, 15., 1.5E-5, 2.E-9, 1.3, 1.6E-5, .0024};
  1130   static const std::pair<G4int, const G4double*> Z62N91(91,pZ62N91);
  1131   static const G4double pZ62N92[7]={1.2E-7, 15., 8.6E-5, 1.2E-9, 1.3, 1.6E-5, .007};
  1132   static const std::pair<G4int, const G4double*> Z62N92(92,pZ62N92);
  1133   static const std::pair<G4int, const G4double*> Z62[N62]={Z62N82, Z62N85, Z62N86, Z62N87,
  1134                                                            Z62N88, Z62N89, Z62N90, Z62N91,
  1137   static const G4int N63=7;
  1138   static const G4double pZ63N88[7]={6.E-8, 15., 2.8E-5, 2.E-9, 1.3, 1.5E-5, .0046};
  1139   static const std::pair<G4int, const G4double*> Z63N88(88,pZ63N88);
  1140   static const G4double pZ63N89[7]={6.E-7, 15., .0011, .5E-9, 2.4, 2.4E-5, .017};
  1141   static const std::pair<G4int, const G4double*> Z63N89(89,pZ63N89);
  1142   static const G4double pZ63N90[7]={3.E-7, 15., 1.8E-4, 1.1E-9, 1., 1.2E-5, .0054};
  1143   static const std::pair<G4int, const G4double*> Z63N90(90,pZ63N90);
  1144   static const G4double pZ63N91[7]={4.1E-7, 15., 1.4E-4, 1.9E-9, 1., 1.4E-5, .0032};
  1145   static const std::pair<G4int, const G4double*> Z63N91(91,pZ63N91);
  1146   static const G4double pZ63N92[7]={5.E-8, 15., 2.4E-5, 2.8E-9, 1., 1.3E-5, .0037};
  1147   static const std::pair<G4int, const G4double*> Z63N92(92,pZ63N92);
  1148   static const G4double pZ63N93[7]={4.1E-8, 17., 1.6E-5, 2.E-9, 3.3, 3.4E-5, .004};
  1149   static const std::pair<G4int, const G4double*> Z63N93(93,pZ63N93);
  1150   static const G4double pZ63N94[7]={4.2E-8, 17., 1.6E-5, 2.E-9, 1.2, 1.6E-5, .004};
  1151   static const std::pair<G4int, const G4double*> Z63N94(94,pZ63N94);
  1152   static const std::pair<G4int, const G4double*> Z63[N63]={Z63N88, Z63N89, Z63N90, Z63N91,
  1153                                                            Z63N92, Z63N93, Z63N94};
  1155   static const G4int N64=8;
  1156   static const G4double pZ64N88[7]={4.2E-8, 14., 2.E-4, 0., 1.2, 1.3E-5, .19};
  1157   static const std::pair<G4int, const G4double*> Z64N88(88,pZ64N88);
  1158   static const G4double pZ64N89[7]={2.E-6, 14., .0016, 1.4E-9, 1.6, 1.6E-5, .0057};
  1159   static const std::pair<G4int, const G4double*> Z64N89(89,pZ64N89);
  1160   static const G4double pZ64N90[7]={1.7E-7, 12., 8.4E-5, 2.E-9, 1.8, 2.2E-5, .0035};
  1161   static const std::pair<G4int, const G4double*> Z64N90(90,pZ64N90);
  1162   static const G4double pZ64N91[7]={1.7E-7, 13., 5.E-4, .3E-9, 1.7, 1.9E-5, .026};
  1163   static const std::pair<G4int, const G4double*> Z64N91(91,pZ64N91);
  1164   static const G4double pZ64N92[7]={1.7E-7, 13., 7.E-5, 2.5E-9, 1.8, 2.2E-5, .003};
  1165   static const std::pair<G4int, const G4double*> Z64N92(92,pZ64N92);
  1166   static const G4double pZ64N93[7]={1.7E-6, 12., .002, 0., 1.7, 1.8E-5, .47};
  1167   static const std::pair<G4int, const G4double*> Z64N93(93,pZ64N93);
  1168   static const G4double pZ64N94[7]={3.4E-7, 13., 1.5E-4, 2.E-9, 1.8, 2.3E-5, .0034};
  1169   static const std::pair<G4int, const G4double*> Z64N94(94,pZ64N94);
  1170   static const G4double pZ64N96[7]={2.6E-6, 13., .0019, 1.2E-9, 1., 1.2E-5, .0056};
  1171   static const std::pair<G4int, const G4double*> Z64N96(96,pZ64N96);
  1172   static const std::pair<G4int, const G4double*> Z64[N64]={Z64N88, Z64N89, Z64N90, Z64N91,
  1173                                                            Z64N92, Z64N93, Z64N94, Z64N96};
  1175   static const G4int N65=2;
  1176   static const G4double pZ65N94[7]={9.E-7, 16., 3.9E-4, 1.7E-9, 2., 2.2E-5, .0042};
  1177   static const std::pair<G4int, const G4double*> Z65N94(94,pZ65N94);
  1178   static const G4double pZ65N95[7]={4.5E-7, 16., 1.1E-4, 3.E-9, 1.7, 2.2E-5, .0024};
  1179   static const std::pair<G4int, const G4double*> Z65N95(95,pZ65N95);
  1180   static const std::pair<G4int, const G4double*> Z65[N65]={Z65N94, Z65N94};
  1182   static const G4int N66=7;
  1183   static const G4double pZ66N90[7]={1.2E-7, 13., 4.E-5, 3.E-9, 1.2, 1.4E-5, .0025};
  1184   static const std::pair<G4int, const G4double*> Z66N90(90,pZ66N90);
  1185   static const G4double pZ66N92[7]={1.2E-7, 13., 6.7E-5, 2.E-9, 1., 1.1E-5, .004};
  1186   static const std::pair<G4int, const G4double*> Z66N92(92,pZ66N92);
  1187   static const G4double pZ66N94[7]={1.2E-7, 13., 5.3E-5, 1.6E-9, 1., 1.1E-5, .0034};
  1188   static const std::pair<G4int, const G4double*> Z66N94(94,pZ66N94);
  1189   static const G4double pZ66N95[7]={1.2E-6, 13., .0017, .7E-9, 1.3, 1.3E-5, .011};
  1190   static const std::pair<G4int, const G4double*> Z66N95(95,pZ66N95);
  1191   static const G4double pZ66N96[7]={1.2E-7, 13., 8.E-6, 1.5E-7, 1., 1.1E-5, 1.E-4};
  1192   static const std::pair<G4int, const G4double*> Z66N96(96,pZ66N96);
  1193   static const G4double pZ66N97[7]={1.5E-7, 13., 4.E-5, 4.E-9, 1.3, 1.3E-5, .002};
  1194   static const std::pair<G4int, const G4double*> Z66N97(97,pZ66N97);
  1195   static const G4double pZ66N98[7]={3.E-7, 13., .001, 4.E-9, 1.3, 1.3E-5, .23};
  1196   static const std::pair<G4int, const G4double*> Z66N98(98,pZ66N98);
  1197   static const std::pair<G4int, const G4double*> Z66[N66]={Z66N90, Z66N92, Z66N94, Z66N95,
  1198                                                            Z66N96, Z66N97, Z66N98};
  1200   static const G4int N67=2;
  1201   static const G4double pZ67N98[7]={3.E-7, 13., 2.2E-4, 1.5E-9, 1., 1.E-5, .0054};
  1202   static const std::pair<G4int, const G4double*> Z67N98(98,pZ67N98);
  1203   static const G4double pZ67N99[7]={7.5E-8, 13., 2.6E-5, 4.5E-9, 1.5, 1.5E-5, .0021};
  1204   static const std::pair<G4int, const G4double*> Z67N99(99,pZ67N99);
  1205   static const std::pair<G4int, const G4double*> Z67[N67]={Z67N98, Z67N99};
  1207   static const G4int N68=6;
  1208   static const G4double pZ68N94[7]={1.2E-7, 13., 7.8E-5, 1.6E-9, .9, 9.E-6, .005};
  1209   static const std::pair<G4int, const G4double*> Z68N94(94,pZ68N94);
  1210   static const G4double pZ68N96[7]={1.2E-7, 13., 8.5E-5, 1.2E-9, .9, 8.E-6, .0055};
  1211   static const std::pair<G4int, const G4double*> Z68N96(96,pZ68N96);
  1212   static const G4double pZ68N98[7]={1.E-6, 13., .0011, .8E-9, .9, 8.E-6, .0087};
  1213   static const std::pair<G4int, const G4double*> Z68N98(98,pZ68N98);
  1214   static const G4double pZ68N99[7]={1.2E-7, 13., 2.5E-5, 4.5E-9, .9, 9.E-6, .0015};
  1215   static const std::pair<G4int, const G4double*> Z68N99(99,pZ68N99);
  1216   static const G4double pZ68N100[7]={2.E-6, 13., .0015, 1.1E-9, .9, 8.E-6, .0058};
  1217   static const std::pair<G4int, const G4double*> Z68N100(100,pZ68N100);
  1218   static const G4double pZ68N102[7]={2.E-6, 13., .0018, 1.E-9, .9, 8.E-6, .007};
  1219   static const std::pair<G4int, const G4double*> Z68N102(102,pZ68N102);
  1220   static const std::pair<G4int, const G4double*> Z68[N68]={Z68N94, Z68N96, Z68N98,
  1221                                                            Z68N99, Z68N100, Z68N102};
  1223   static const G4int N69=1;
  1224   static const G4double pZ69N100[7]={1.2E-7, 13., 2.5E-5, 4.5E-9, .9, 9.E-6, .0015};
  1225   static const std::pair<G4int, const G4double*> Z69N100(100,pZ69N100);
  1226   static const std::pair<G4int, const G4double*> Z69[N69]={Z69N100};
  1229   static const G4int N70=7;
  1230   static const G4double pZ70N98[7]={1.E-6, 13., .0011, .8E-9, .9, 8.E-6, .0087};
  1231   static const std::pair<G4int, const G4double*> Z70N98(98,pZ70N98);
  1232   static const G4double pZ70N100[7]={2.E-6, 13., .0015, 1.1E-9, .9, 8.E-6, .0058};
  1233   static const std::pair<G4int, const G4double*> Z70N100(100,pZ70N100);
  1234   static const G4double pZ70N101[7]={1.2E-7, 13., 2.5E-5, 4.5E-9, .9, 9.E-6, .0015};
  1235   static const std::pair<G4int, const G4double*> Z70N101(101,pZ70N101);
  1236   static const G4double pZ70N102[7]={2.E-6, 13., .0018, 1.E-9, .9, 8.E-6, .007};
  1237   static const std::pair<G4int, const G4double*> Z70N102(102,pZ70N102);
  1238   static const G4double pZ70N103[7]={5.E-7, 18., .01, 1.7E-6, 1.2, 1.4E-5, 1.4E-5};
  1239   static const std::pair<G4int, const G4double*> Z70N103(103,pZ70N103);
  1240   static const G4double pZ70N104[7]={5.E-7, 18., 1.9E-4, 2.5E-9, 1.2, 1.4E-5, .004};
  1241   static const std::pair<G4int, const G4double*> Z70N104(104,pZ70N104);
  1242   static const G4double pZ70N106[7]={5.E-7, 18., 1.3E-4, 2.E-9, 1.2, 1.4E-5, .0027};
  1243   static const std::pair<G4int, const G4double*> Z70N106(106,pZ70N106);
  1244   static const std::pair<G4int, const G4double*> Z70[N70]={Z70N98, Z70N100, Z70N101,
  1245                                                            Z70N102, Z70N103, Z70N104,
  1248   static const G4int N71=2;
  1249   static const G4double pZ71N104[7]={5.E-7, 18., 1.8E-4, 2.E-9, .9, 9.E-6, .0036};
  1250   static const std::pair<G4int, const G4double*> Z71N104(104,pZ71N104);
  1251   static const G4double pZ71N105[7]={2.5E-7, 18., 9.E-5, 1.E-8, .9, 9.E-6, .0016};
  1252   static const std::pair<G4int, const G4double*> Z71N105(105,pZ71N105);
  1253   static const std::pair<G4int, const G4double*> Z71[N71]={Z71N104, Z71N105};
  1255   static const G4int N72=6;
  1256   static const G4double pZ72N102[7]={1.E-6, 18., 8.8E-4, .8E-9, 1., 1.1E-5, .0092};
  1257   static const std::pair<G4int, const G4double*> Z72N102(102,pZ72N102);
  1258   static const G4double pZ72N104[7]={5.E-7, 18., 1.9E-4, 2.5E-9, 1.2, 1.4E-5, .004};
  1259   static const std::pair<G4int, const G4double*> Z72N104(104,pZ72N104);
  1260   static const G4double pZ72N105[7]={5.E-7, 18., .01, 1.7E-6, 1.2, 1.4E-5, 1.4E-5};
  1261   static const std::pair<G4int, const G4double*> Z72N105(105,pZ72N105);
  1262   static const G4double pZ72N106[7]={5.E-7, 18., 1.3E-4, 2.E-9, 1.2, 1.4E-5, .0027};
  1263   static const std::pair<G4int, const G4double*> Z72N106(106,pZ72N106);
  1264   static const G4double pZ72N107[7]={2.5E-7, 18., 1.E-4, 2.E-9, 1.2, 1.5E-5, .0041};
  1265   static const std::pair<G4int, const G4double*> Z72N107(107,pZ72N107);
  1266   static const G4double pZ72N108[7]={1.E-6, 18., .0012, .6E-9, 1.2, 1.5E-5, .012};
  1267   static const std::pair<G4int, const G4double*> Z72N108(108,pZ72N108);
  1268   static const std::pair<G4int, const G4double*> Z72[N72]={Z72N102, Z72N104, Z72N105,
  1269                                                            Z72N106, Z72N107, Z72N108};
  1271   static const G4int N73=2;
  1272   static const G4double pZ73N108[7]={5.E-7, 18., 1.7E-4, 2.E-9, 1.2, 1.4E-5, .0035};
  1273   static const std::pair<G4int, const G4double*> Z73N108(108,pZ73N108);
  1274   static const G4double pZ73N109[7]={1.E-6, 14., .002, .3E-9, 1.3, 1.5E-5, .016};
  1275   static const std::pair<G4int, const G4double*> Z73N109(109,pZ73N109);
  1276   static const std::pair<G4int, const G4double*> Z73[N73]={Z73N108, Z73N108};
  1278   static const G4int N74=5;
  1279   static const G4double pZ74N106[7]={5.E-7, 18., 1.3E-4, 2.E-9, 1.2, 1.4E-5, .0027};
  1280   static const std::pair<G4int, const G4double*> Z74N106(106,pZ74N106);
  1281   static const G4double pZ74N108[7]={4.E-6, 14., .0034, .9E-9, 1.3, 1.4E-5, .0067};
  1282   static const std::pair<G4int, const G4double*> Z74N108(108,pZ74N108);
  1283   static const G4double pZ74N109[7]={1.2E-7, 14., 3.E-5, 3.E-9, 1.3, 1.4E-5, .0019};
  1284   static const std::pair<G4int, const G4double*> Z74N109(109,pZ74N109);
  1285   static const G4double pZ74N110[7]={1.2E-7, 14., 3.6E-5, 2.E-9, 1.3, 1.3E-5, .0024};
  1286   static const std::pair<G4int, const G4double*> Z74N110(110,pZ74N110);
  1287   static const G4double pZ74N112[7]={1.2E-7, 14., 3.E-5, 1.3E-7, 1.3, 1.3E-5, 1.4E-4};
  1288   static const std::pair<G4int, const G4double*> Z74N112(112,pZ74N112);
  1289   static const std::pair<G4int, const G4double*> Z74[N74]={Z74N106, Z74N108, Z74N109,
  1292   static const G4int N75=2;
  1293   static const G4double pZ75N110[7]={1.2E-7, 14., 8.E-5, 1.2E-9, 1.3, 1.5E-5, .005};
  1294   static const std::pair<G4int, const G4double*> Z75N110(110,pZ75N110);
  1295   static const G4double pZ75N112[7]={1.2E-7, 14., 8.8E-5, 1.1E-9, 1.3, 1.5E-5, .0055};
  1296   static const std::pair<G4int, const G4double*> Z75N112(112,pZ75N112);
  1297   static const std::pair<G4int, const G4double*> Z75[N75]={Z75N110, Z75N112};
  1300   static const G4int N76=7;
  1301   static const G4double pZ76N108[7]={4.E-6, 14., .0034, .9E-9, 1.3, 1.4E-5, .0067};
  1302   static const std::pair<G4int, const G4double*> Z76N108(108,pZ76N108);
  1303   static const G4double pZ76N110[7]={1.2E-7, 14., 3.6E-5, 2.E-9, 1.3, 1.3E-5, .0024};
  1304   static const std::pair<G4int, const G4double*> Z76N110(110,pZ76N110);
  1305   static const G4double pZ76N111[7]={1.2E-7, 14., 8.8E-5, 1.1E-9, 1.3, 1.5E-5, .0055};
  1306   static const std::pair<G4int, const G4double*> Z76N111(111,pZ76N111);
  1307   static const G4double pZ76N112[7]={1.2E-7, 14., 3.E-5, 1.3E-7, 1.3, 1.3E-5, 1.4E-4};
  1308   static const std::pair<G4int, const G4double*> Z76N112(112,pZ76N112);
  1309   static const G4double pZ76N113[7]={1.2E-7, 14., 8.8E-5, 1.1E-9, 1.3, 1.5E-5, .0055};
  1310   static const std::pair<G4int, const G4double*> Z76N113(113,pZ76N113);
  1311   static const G4double pZ76N114[7]={1.2E-7, 14., 3.E-5, 1.3E-7, 1.3, 1.3E-5, 1.4E-4};
  1312   static const std::pair<G4int, const G4double*> Z76N114(114,pZ76N114);
  1313   static const G4double pZ76N116[7]={1.2E-7, 14., 3.E-5, 1.3E-7, 1.3, 1.3E-5, 1.4E-4};
  1314   static const std::pair<G4int, const G4double*> Z76N116(116,pZ76N116);
  1315   static const std::pair<G4int, const G4double*> Z76[N76]={Z76N108, Z76N110, Z76N111,
  1316                                                            Z76N112, Z76N113, Z76N114,
  1319   static const G4int N77=2;
  1320   static const G4double pZ77N114[7]={4.8E-7, 14., 5.2E-4, .7E-9, 1.5, 1.7E-5, .0082};
  1321   static const std::pair<G4int, const G4double*> Z77N114(114,pZ77N114);
  1322   static const G4double pZ77N116[7]={4.8E-7, 14., 4.5E-4, .8E-9, 1.8, 2.3E-5, .0073};
  1323   static const std::pair<G4int, const G4double*> Z77N116(116,pZ77N116);
  1324   static const std::pair<G4int, const G4double*> Z77[N77]={Z77N114, Z77N116};
  1327   static const G4int N78=6;
  1328   static const G4double pZ78N112[7]={6.E-8, 19., 3.3E-4, .1E-9, 1.6, 1.8E-5, .06};
  1329   static const std::pair<G4int, const G4double*> Z78N112(112,pZ78N112);
  1330   static const G4double pZ78N114[7]={6.E-8, 19., 3.3E-4, .1E-9, 1.6, 1.8E-5, .06};
  1331   static const std::pair<G4int, const G4double*> Z78N114(114,pZ78N114);
  1332   static const G4double pZ78N116[7]={6.E-8, 19., 3.3E-4, .1E-9, 1.6, 1.8E-5, .06};
  1333   static const std::pair<G4int, const G4double*> Z78N116(116,pZ78N116);
  1334   static const G4double pZ78N117[7]={9.6E-7, 20., .001, .2E-9, 1.6, 2.E-5, .037};
  1335   static const std::pair<G4int, const G4double*> Z78N117(117,pZ78N117);
  1336   static const G4double pZ78N118[7]={2.4E-7, 20., 1.6E-4, 1.3E-9, 1.6, 1.8E-5, .007};
  1337   static const std::pair<G4int, const G4double*> Z78N118(118,pZ78N118);
  1338   static const G4double pZ78N120[7]={2.E-6, 19., .0015, .9E-9, 1.6, 1.8E-5, .0078};
  1339   static const std::pair<G4int, const G4double*> Z78N120(120,pZ78N120);
  1340   static const std::pair<G4int, const G4double*> Z78[N78]={Z78N112, Z78N114, Z78N116,
  1341                                                            Z78N117, Z78N118, Z78N120};
  1343   static const G4int N79=1;
  1344   static const G4double pZ79N118[7]={2.4E-7, 19., 1.E-4, 1.4E-9, 1.3, 1.7E-5, .0042};
  1345   static const std::pair<G4int, const G4double*> Z79N118(118,pZ79N118);
  1346   static const std::pair<G4int, const G4double*> Z79[N79]={Z79N118};
  1348   static const G4int N80=7;
  1349   static const G4double pZ80N116[7]={6.E-8, 19., 3.3E-4, .1E-9, 1.6, 1.8E-5, .06};
  1350   static const std::pair<G4int, const G4double*> Z80N116(116,pZ80N116);
  1351   static const G4double pZ80N118[7]={2.4E-7, 20., 1.6E-4, 1.3E-9, 1.6, 1.8E-5, .007};
  1352   static const std::pair<G4int, const G4double*> Z80N118(118,pZ80N118);
  1353   static const G4double pZ80N119[7]={9.6E-7, 20., .001, .2E-9, 1.6, 2.E-5, .037};
  1354   static const std::pair<G4int, const G4double*> Z80N119(119,pZ80N119);
  1355   static const G4double pZ80N120[7]={2.E-6, 19., .0015, .9E-9, 1.6, 1.8E-5, .0078};
  1356   static const std::pair<G4int, const G4double*> Z80N120(120,pZ80N120);
  1357   static const G4double pZ80N121[7]={1.E-6, 20., 7.E-4, 1.E-9, 1.6, 1.8E-5, .0076};
  1358   static const std::pair<G4int, const G4double*> Z80N121(121,pZ80N121);
  1359   static const G4double pZ80N122[7]={2.E-6, 18., .0016, .8E-9, 1.6, 1.8E-5, .0078};
  1360   static const std::pair<G4int, const G4double*> Z80N122(122,pZ80N122);
  1361   static const G4double pZ80N124[7]={2.0E-6, 18., .0032, .4E-9, 1.6, 1.8E-5, .016};
  1362   static const std::pair<G4int, const G4double*> Z80N124(124,pZ80N124);
  1363   static const std::pair<G4int, const G4double*> Z80[N80]={Z80N116, Z80N118, Z80N119,
  1364                                                            Z80N120, Z80N121, Z80N122,
  1367   static const G4int N81=2;
  1368   static const G4double pZ81N122[7]={2.4E-7, 19., 1.E-4, 1.4E-9, 1.3, 1.7E-5, .0042};
  1369   static const std::pair<G4int, const G4double*> Z81N122(122,pZ81N122);
  1370   static const G4double pZ81N124[7]={};
  1371   static const std::pair<G4int, const G4double*> Z81N124(124,pZ81N124);
  1372   static const std::pair<G4int, const G4double*> Z81[N81]={Z81N122, Z81N124};
  1374   static const G4int N82=4;
  1375   static const G4double pZ82N122[7]={4.E-6, 20., .0022, 1.E-9, 1.6, 1.8E-5, .0058};
  1376   static const std::pair<G4int, const G4double*> Z82N122(122,pZ82N122);
  1377   static const G4double pZ82N124[7]={4.E-6, 20., .0022, 1.E-9, 1.6, 1.8E-5, .0058};
  1378   static const std::pair<G4int, const G4double*> Z82N124(124,pZ82N124);
  1379   static const G4double pZ82N125[7]={2.E-6, 20., .0011, 1.2E-9, 1.6, 1.8E-5, .0056};
  1380   static const std::pair<G4int, const G4double*> Z82N125(125,pZ82N125);
  1381   static const G4double pZ82N126[7]={4.E-6, 20., .0023, 1.2E-9, 1.6, 1.8E-5, .0058};
  1382   static const std::pair<G4int, const G4double*> Z82N126(126,pZ82N126);
  1383   static const std::pair<G4int, const G4double*> Z82[N82]={Z82N122, Z82N124, Z82N125,
  1386   static const G4int N83=1;
  1387   static const G4double pZ83N126[7]={8.E-7, 23., 3.3E-4, 1.8E-9, 1.6, 1.8E-5, .005};
  1388   static const std::pair<G4int, const G4double*> Z83N126(126,pZ83N126);
  1389   static const std::pair<G4int, const G4double*> Z83[N83]={Z83N126};
  1391   static const G4int N84=1;
  1392   static const G4double pZ84N125[7]={2.E-6, 20., .0011, 1.2E-9, 1.6, 1.8E-5, .0056};
  1393   static const std::pair<G4int, const G4double*> Z84N125(125,pZ84N125);
  1394   static const std::pair<G4int, const G4double*> Z84[N84]={Z84N125};
  1396   static const G4int N85=1;
  1397   static const G4double pZ85N125[7]={2.E-6, 20., .0011, 1.2E-9, 1.6, 1.8E-5, .0056};
  1398   static const std::pair<G4int, const G4double*> Z85N125(125,pZ85N125);
  1399   static const std::pair<G4int, const G4double*> Z85[N85]={Z85N125};
  1401   static const G4int N86=1;
  1402   static const G4double pZ86N136[7]={1.E-7, 23., 5.5E-5, 1.2E-9, 1.6, 1.8E-5, .0062};
  1403   static const std::pair<G4int, const G4double*> Z86N136(136,pZ86N136);
  1404   static const std::pair<G4int, const G4double*> Z86[N86]={Z86N136};
  1406   static const G4int N87=1;
  1407   static const G4double pZ87N136[7]={2.E-7, 23., 1.1E-4, 1.2E-9, 1.6, 1.8E-5, .0062};
  1408   static const std::pair<G4int, const G4double*> Z87N136(136,pZ87N136);
  1409   static const std::pair<G4int, const G4double*> Z87[N87]={Z87N136};
  1411   static const G4int N88=4;
  1412   static const G4double pZ88N135[7]={1.E-7, 23., 5.5E-5, 1.2E-9, 1.6, 1.8E-5, .0062};
  1413   static const std::pair<G4int, const G4double*> Z88N135(135,pZ88N135);
  1414   static const G4double pZ88N136[7]={1.E-7, 23., 5.5E-5, 1.2E-9, 1.6, 1.8E-5, .0062};
  1415   static const std::pair<G4int, const G4double*> Z88N136(136,pZ88N136);
  1416   static const G4double pZ88N137[7]={1.E-7, 23., 5.5E-5, 1.2E-9, 1.6, 1.8E-5, .0062};
  1417   static const std::pair<G4int, const G4double*> Z88N137(137,pZ88N137);
  1418   static const G4double pZ88N138[7]={4.E-7, 23., 1.7E-4, 1.5E-9, 1.6, 1.8E-5, .005};
  1419   static const std::pair<G4int, const G4double*> Z88N138(138,pZ88N138);
  1420   static const std::pair<G4int, const G4double*> Z88[N88]={Z88N135, Z88N136, Z88N137,
  1423   static const G4int N89=3;
  1424   static const G4double pZ89N136[7]={2.E-7, 23., 1.1E-4, 1.2E-9, 1.6, 1.8E-5, .0062};
  1425   static const std::pair<G4int, const G4double*> Z89N136(136,pZ89N136);
  1426   static const G4double pZ89N137[7]={4.E-7, 23., 2.2E-4, 1.2E-9, 1.6, 1.8E-5, .0062};
  1427   static const std::pair<G4int, const G4double*> Z89N137(137,pZ89N137);
  1428   static const G4double pZ89N138[7]={1.E-7, 23., 5.5E-5, 1.2E-9, 1.6, 1.8E-5, .0062};
  1429   static const std::pair<G4int, const G4double*> Z89N138(138,pZ89N138);
  1430   static const std::pair<G4int, const G4double*> Z89[N89]={Z89N136, Z89N137, Z89N138};
  1432   static const G4int N90=7;
  1433   static const G4double pZ90N137[7]={4.E-7, 23., 2.2E-4, 1.2E-9, 1.6, 1.8E-5, .0062};
  1434   static const std::pair<G4int, const G4double*> Z90N137(137,pZ90N137);
  1435   static const G4double pZ90N138[7]={1.E-6, 23., .0016, .4E-9, 3., 3.E-5, .019};
  1436   static const std::pair<G4int, const G4double*> Z90N138(138,pZ90N138);
  1437   static const G4double pZ90N139[7]={2.5E-7, 23., 1.1E-4, 1.4E-9, 2.4, 2.7E-5, .0049};
  1438   static const std::pair<G4int, const G4double*> Z90N139(139,pZ90N139);
  1439   static const G4double pZ90N140[7]={1.2E-7, 23., 3.E-5, 2.E-9, 3., 3.E-5, .003};
  1440   static const std::pair<G4int, const G4double*> Z90N140(140,pZ90N140);
  1441   static const G4double pZ90N142[7]={4.E-6, 23., .0023, 1.1E-9, 1.8, 2.3E-5, .0064};
  1442   static const std::pair<G4int, const G4double*> Z90N142(142,pZ90N142);
  1443   static const G4double pZ90N143[7]={9.4E-7, 23., 5.4E-4, 1.1E-9, 3., 3.E-5, .0066};
  1444   static const std::pair<G4int, const G4double*> Z90N143(143,pZ90N143);
  1445   static const G4double pZ90N144[7]={2.5E-7, 23., 1.4E-4, 1.1E-9, 3., 3.E-5, .0066};
  1446   static const std::pair<G4int, const G4double*> Z90N144(144,pZ90N144);
  1447   static const std::pair<G4int, const G4double*> Z90[N90]={Z90N137, Z90N138, Z90N139,
  1448                                                            Z90N140, Z90N142, Z90N143,
  1451   static const G4int N91=3;
  1452   static const G4double pZ91N140[7]={1.E-5, 23., .0052, 1.6E-9, 1.8, 2.3E-5, .0057};
  1453   static const std::pair<G4int, const G4double*> Z91N140(140,pZ91N140);
  1454   static const G4double pZ91N141[7]={8.E-6, 23., .006, 0., 3.5, 3.5E-5, .021};
  1455   static const std::pair<G4int, const G4double*> Z91N141(141,pZ91N141);
  1456   static const G4double pZ91N142[7]={8.E-6, 23., .0042, 1.E-9, 2., 2.5E-5, .006};
  1457   static const std::pair<G4int, const G4double*> Z91N142(142,pZ91N142);
  1458   static const std::pair<G4int, const G4double*> Z91[N91]={Z91N140, Z91N141, Z91N142};
  1460   static const G4int N92=10;
  1461   static const G4double pZ92N140[7]={1.4E-6, 20., 8.E-4, 1.5E-9, 2.5, 2.8E-5, .0055};
  1462   static const std::pair<G4int, const G4double*> Z92N140(140,pZ92N140);
  1463   static const G4double pZ92N141[7]={5.6E-6, 20., .0033, 1.E-9, 2.5, 2.8E-5, .006};
  1464   static const std::pair<G4int, const G4double*> Z92N141(141,pZ92N141);
  1465   static const G4double pZ92N142[7]={5.6E-6, 20., .0034, 0., 2.5, 2.8E-5, .0072};
  1466   static const std::pair<G4int, const G4double*> Z92N142(142,pZ92N142);
  1467   static const G4double pZ92N143[7]={5.6E-6, 20., .0032, 0., 2., 2.3E-5, .006};
  1468   static const std::pair<G4int, const G4double*> Z92N143(143,pZ92N143);
  1469   static const G4double pZ92N144[7]={3.6E-7, 20., 1.6E-4, 1.3E-9, 2.2, 2.7E-5, .0043};
  1470   static const std::pair<G4int, const G4double*> Z92N144(144,pZ92N144);
  1471   static const G4double pZ92N145[7]={3.6E-6, 20., .003, 0., 2.2, 2.7E-5, .045};
  1472   static const std::pair<G4int, const G4double*> Z92N145(145,pZ92N145);
  1473   static const G4double pZ92N146[7]={3.6E-7, 20., 1.6E-4, 1.3E-9, 2.2, 2.7E-5, .0043};
  1474   static const std::pair<G4int, const G4double*> Z92N146(146,pZ92N146);
  1475   static const G4double pZ92N147[7]={3.6E-6, 20., .0014, 1.3E-9, 2.2, 2.7E-5, 12.};
  1476   static const std::pair<G4int, const G4double*> Z92N147(147,pZ92N147);
  1477   static const G4double pZ92N148[7]={3.4E-7, 20., 1.3E-4, 1.3E-9, 2.2, 2.8E-5, .0036};
  1478   static const std::pair<G4int, const G4double*> Z92N148(148,pZ92N148);
  1479   static const G4double pZ92N149[7]={3.3E-7, 20., 1.5E-4, 1.2E-9, 3., 3.4E-5, .0044};
  1480   static const std::pair<G4int, const G4double*> Z92N149(149,pZ92N149);
  1481   static const std::pair<G4int, const G4double*> Z92[N92]={Z92N140, Z92N141, Z92N142,
  1482                                                            Z92N143, Z92N144, Z92N145,
  1483                                                            Z92N146, Z92N147, Z92N148,
  1486   static const G4int N93=5;
  1487   static const G4double pZ93N142[7]={3.4E-6, 20., .002, 1.3E-9, 3., 3.3E-5, .0056};
  1488   static const std::pair<G4int, const G4double*> Z93N142(142,pZ93N142);
  1489   static const G4double pZ93N143[7]={3.4E-6, 20., .002, 1.6E-9, 3.5, 3.6E-5, .005};
  1490   static const std::pair<G4int, const G4double*> Z93N143(143,pZ93N143);
  1491   static const G4double pZ93N144[7]={6.8E-6, 18., .0052, .8E-9, 2.4, 3.E-5, .0072};
  1492   static const std::pair<G4int, const G4double*> Z93N144(144,pZ93N144);
  1493   static const G4double pZ93N145[7]={3.4E-6, 20., .002, 1.E-9, 3.5, 3.6E-5, .006};
  1494   static const std::pair<G4int, const G4double*> Z93N145(145,pZ93N145);
  1495   static const G4double pZ93N146[7]={3.4E-6, 20., .002, 1.5E-9, 3.5, 3.6E-5, .0053};
  1496   static const std::pair<G4int, const G4double*> Z93N146(146,pZ93N146);
  1497   static const std::pair<G4int, const G4double*> Z93[N93]={Z93N142, Z93N143, Z93N144,
  1500   static const G4int N94=10;
  1501   static const G4double pZ94N142[7]={6.8E-7, 16., 4.5E-4, 1.7E-9, 2.6, 3.E-5, .0047};
  1502   static const std::pair<G4int, const G4double*> Z94N142(142,pZ94N142);
  1503   static const G4double pZ94N143[7]={6.8E-6, 18., .0044, .9E-9, 3.3, 3.5E-5, .0058};
  1504   static const std::pair<G4int, const G4double*> Z94N143(143,pZ94N143);
  1505   static const G4double pZ94N144[7]={6.8E-7, 16., 6.E-4, 0., 2.7, 2.6E-5, .0082};
  1506   static const std::pair<G4int, const G4double*> Z94N144(144,pZ94N144);
  1507   static const G4double pZ94N145[7]={2.6E-6, 16., .0017, 1.8E-9, 1.8, 2.E-5, .004};
  1508   static const std::pair<G4int, const G4double*> Z94N145(145,pZ94N145);
  1509   static const G4double pZ94N146[7]={2.5E-7, 20., 9.E-5, 3.6E-8, 3.4, 3.8E-5, 5.4E-4};
  1510   static const std::pair<G4int, const G4double*> Z94N146(146,pZ94N146);
  1511   static const G4double pZ94N147[7]={1.4E-5, 16., .01, .8E-9, 2.7, 2.6E-5, .0055};
  1512   static const std::pair<G4int, const G4double*> Z94N147(147,pZ94N147);
  1513   static const G4double pZ94N148[7]={3.4E-7, 20., 1.3E-4, 1.2E-9, 3.2, 3.E-5, .0036};
  1514   static const std::pair<G4int, const G4double*> Z94N148(148,pZ94N148);
  1515   static const G4double pZ94N149[7]={5.2E-6, 20., .0035, .4E-9, 2.3, 3.E-5, .0095};
  1516   static const std::pair<G4int, const G4double*> Z94N149(149,pZ94N149);
  1517   static const G4double pZ94N150[7]={3.3E-7, 20., 1.6E-4, 1.2E-9, 3., 3.E-5, .0046};
  1518   static const std::pair<G4int, const G4double*> Z94N150(150,pZ94N150);
  1519   static const G4double pZ94N152[7]={2.5E-6, 16., .0018, 1.2E-9, 3., 3.1E-5, .0052};
  1520   static const std::pair<G4int, const G4double*> Z94N152(152,pZ94N152);
  1521   static const std::pair<G4int, const G4double*> Z94[N94]={Z94N142, Z94N143, Z94N144,
  1522                                                            Z94N145, Z94N146, Z94N147,
  1523                                                            Z94N148, Z94N149, Z94N150,
  1526   static const G4int N95=4;
  1527   static const G4double pZ95N156[7]={2.5E-6, 18., .0016, .9E-9, 2., 2.3E-5, .0058};
  1528   static const std::pair<G4int, const G4double*> Z95N156(156,pZ95N156);
  1529   static const G4double pZ95N157[7]={5.E-6, 18., .003, 2.7E-9, 2., 2.3E-5, .0039};
  1530   static const std::pair<G4int, const G4double*> Z95N157(157,pZ95N157);
  1531   static const G4double pZ95N158[7]={5.E-6, 19., .0033, 2.6E-9, 2., 2.3E-5, .0044};
  1532   static const std::pair<G4int, const G4double*> Z95N158(158,pZ95N158);
  1533   static const G4double pZ95N159[7]={5.E-5, 20., .029, 1.1E-9, 2., 2.3E-5, .0057};
  1534   static const std::pair<G4int, const G4double*> Z95N159(159,pZ95N159);
  1535   static const std::pair<G4int, const G4double*> Z95[N95]={Z95N156, Z95N157, Z95N158,
  1538   static const G4int N96=10;
  1539   static const G4double pZ96N145[7]={5.E-5, 22., .027, 1.1E-9, 2.2, 2.2E-5, .006};
  1540   static const std::pair<G4int, const G4double*> Z96N145(145,pZ96N145);
  1541   static const G4double pZ96N146[7]={5.E-5, 24., .027, 2.E-9, 2.2, 2.2E-5, .0055};
  1542   static const std::pair<G4int, const G4double*> Z96N146(146,pZ96N146);
  1543   static const G4double pZ96N147[7]={5.E-5, 22., .025, 2.5E-9, 2.2, 2.4E-5, .0044};
  1544   static const std::pair<G4int, const G4double*> Z96N147(147,pZ96N147);
  1545   static const G4double pZ96N148[7]={5.E-5, 23., .028, 1.9E-9, 2.2, 3.E-5, .0055};
  1546   static const std::pair<G4int, const G4double*> Z96N148(148,pZ96N148);
  1547   static const G4double pZ96N149[7]={5.E-5, 23., .025, 1.6E-9, 3., 3.5E-5, .0054};
  1548   static const std::pair<G4int, const G4double*> Z96N149(149,pZ96N149);
  1549   static const G4double pZ96N150[7]={5.E-5, 24., .026, 2.E-9, 3., 3.6E-5, .0045};
  1550   static const std::pair<G4int, const G4double*> Z96N150(150,pZ96N150);
  1551   static const G4double pZ96N151[7]={5.E-5, 24., .022, 2.4E-9, 3., 3.6E-5, .0039};
  1552   static const std::pair<G4int, const G4double*> Z96N151(151,pZ96N151);
  1553   static const G4double pZ96N152[7]={6.5E-7, 25., 2.E-4, 3.4E-9, 3., 3.6E-5, .003};
  1554   static const std::pair<G4int, const G4double*> Z96N152(152,pZ96N152);
  1555   static const G4double pZ96N153[7]={1.6E-6, 21., 7.E-4, 1.4E-9, 3., 3.6E-5, .0045};
  1556   static const std::pair<G4int, const G4double*> Z96N153(153,pZ96N153);
  1557   static const G4double pZ96N154[7]={1.3E-5, 16., .016, 0., 3., 3.6E-5, .017};
  1558   static const std::pair<G4int, const G4double*> Z96N154(154,pZ96N154);
  1559   static const std::pair<G4int, const G4double*> Z96[N96]={Z96N145, Z96N146, Z96N147,
  1560                                                            Z96N148, Z96N149, Z96N150,
  1561                                                            Z96N151, Z96N152, Z96N153,
  1564   static const G4int N97=2;
  1565   static const G4double pZ97N152[7]={6.5E-7, 22., 3.5E-4, 2.7E-9, 3., 4.E-5, .004};
  1566   static const std::pair<G4int, const G4double*> Z97N152(152,pZ97N152);
  1567   static const G4double pZ97N153[7]={6.5E-6, 22., .0036, 1.E-9, 2.7, 4.E-5, .006};
  1568   static const std::pair<G4int, const G4double*> Z97N153(153,pZ97N153);
  1569   static const std::pair<G4int, const G4double*> Z97[N97]={Z97N152, Z97N153};
  1571   static const G4int N98=6;
  1572   static const G4double pZ98N151[7]={6.5E-6, 22., .0035, .9E-9, 3., 4.E-5, .0068};
  1573   static const std::pair<G4int, const G4double*> Z98N151(151,pZ98N151);
  1574   static const G4double pZ98N152[7]={1.3E-6, 22., 7.E-4, 2.E-9, 2.7, 4.E-5, .0045};
  1575   static const std::pair<G4int, const G4double*> Z98N152(152,pZ98N152);
  1576   static const G4double pZ98N153[7]={2.6E-6, 22., .0014, 2.1E-9, 2.7, 4.E-5, .0044};
  1577   static const std::pair<G4int, const G4double*> Z98N153(153,pZ98N153);
  1578   static const G4double pZ98N154[7]={2.6E-6, 22., .0014, 1.3E-9, 2.7, 4.E-5, .0054};
  1579   static const std::pair<G4int, const G4double*> Z98N154(154,pZ98N154);
  1580   static const G4double pZ98N155[7]={2.6E-5, 22., .03, 0., 2.7, 4.E-5, .03};
  1581   static const std::pair<G4int, const G4double*> Z98N155(155,pZ98N155);
  1582   static const G4double pZ98N156[7]={5.2E-7, 22., 2.6E-4, 1.3E-9, 2.7, 4.E-5, .005};
  1583   static const std::pair<G4int, const G4double*> Z98N156(156,pZ98N156);
  1584   static const std::pair<G4int, const G4double*> Z98[N98]={Z98N151, Z98N152, Z98N153,
  1585                                                            Z98N154, Z98N155, Z98N156};
  1587   static const G4int NZ=99; 
  1588   static const std::pair<G4int, const G4double*>* Pars[NZ]={Z0,
Z1,
Z2,Z3,Z4,Z5,Z6,Z7,Z8,Z9,
  1589     Z10,Z11,Z12,Z13,Z14,Z15,Z16,Z17,Z18,Z19,Z20,Z21,Z22,Z23,Z24,Z25,Z26,Z27,Z28,Z29,Z30,
  1590     Z31,Z32,Z33,Z34,Z35,Z36,Z37,Z38,Z39,Z40,Z41,Z42,Z43,Z44,Z45,Z46,Z47,Z48,Z49,Z50,Z51,
  1591     Z52,Z53,Z54,Z55,Z56,Z57,Z58,Z59,Z60,Z61,Z62,Z63,Z64,Z65,Z66,Z67,Z68,Z69,Z70,Z71,Z72,
  1592     Z73,Z74,Z75,Z76,Z77,Z78,Z79,Z80,Z81,Z82,Z83,Z84,Z85,Z86,Z87,Z88,Z89,Z90,Z91,Z92,Z93,
  1593     Z94,Z95,Z96,Z97,Z98};
  1594   static const G4int NIso[NZ]={N0,N1,N2,N3,N4,N5,N6,N7,N8,N9,N10,N11,N12,N13,N14,N15,N16,
  1595     N17,N18,N19,N20,N21,N22,N23,N24,N25,N26,N27,N28,N29,N30,N31,N32,N33,N34,N35,N36,N37,
  1596     N38,N39,N40,N41,N42,N43,N44,N45,N46,N47,N48,N49,N50,N51,N52,N53,N54,N55,N56,N57,N58,
  1597     N59,N60,N61,N62,N63,N64,N65,N66,N67,N68,N69,N70,N71,N72,N73,N74,N75,N76,N77,N78,N79,
  1598     N80,N81,N82,N83,N84,N85,N86,N87,N88,N89,N90,N91,N92,N93,N94,N95,N96,N97,N98};
  1612       if ( tgZ == 1 && tgN == 0 )
  1614         for (
G4int ip=0; ip<n_npel; ip++) 
lastPAR[ip]=np_el[ip]; 
  1616       else if ( tgZ == 0 && tgN == 1 )
  1618         for (
G4int ip=0; ip<n_ppel; ip++) 
lastPAR[ip]=pp_el[ip]; 
  1643         lastPAR[ 1]=4.8*std::exp(ala*1.14)/(1.+3.6/
a3);                       
  1644         lastPAR[ 2]=1./(1.+.004*
a4)+2.
E-6*a3/(1.+1.3
E-6*a3);                  
  1647         lastPAR[ 6]=5.5E-6*std::exp(ala*1.3);                                 
  1654           std::pair<G4int, const G4double*> curIs=Pars[tgZ][
in];
  1655           G4int cn=curIs.first;
  1672           G4cout<<
"-Warning-G4ChipsNeutronElasticXS::CalcCS: Z="<<tgZ<<
", N="<<tgN
  1673                 <<
" isotope is not implemented in CHIPS"<<
G4endl; 
  1689           lastPAR[17]=.7/(1.+4.e-12*a16);                    
  1690           lastPAR[18]=2.5/a8/(a4+1.e-16*a32);                
  1698           lastPAR[25]=(42.+2.7e-11*a16)/(1.+.14*a);          
  1702           lastPAR[28]=.0024*a8/(1.+2.6e-4*a7);              
  1703           lastPAR[29]=3.5e-36*a32*a8/(1.+5.e-15*a32/
a);      
  1704           lastPAR[30]=1.e5/(a8+2.5e12/a16);                  
  1705           lastPAR[31]=8.e7/(a12+1.e-27*a28*a28);             
  1714           lastPAR[38]=1.5e-4/(1.+5.e-6*a12);                 
  1722           lastPAR[44]=1.e8*std::exp(.32*asa);                
  1723           lastPAR[45]=20.*std::exp(.45*asa);                 
  1725           lastPAR[47]=2.5e5*std::exp(.085*a3);               
  1739           lastPAR[15]=4.5*std::pow(a,1.15);                  
  1740           lastPAR[16]=.06*std::pow(a,.6);                    
  1741           lastPAR[17]=.6*a/(1.+2.e15/a16);                   
  1742           lastPAR[18]=.17/(a+9.e5/a3+1.5e33/a32);            
  1743           lastPAR[19]=(.001+7.e-11*
a5)/(1.+4.4
e-11*a5);      
  1744           lastPAR[20]=(p1a10*p1a10+2.e-29)/(1.+2.
e-22*a12);  
  1746           lastPAR[21]=400./a12+2.e-22*a9;                    
  1747           lastPAR[22]=1.e-32*a12/(1.+5.e22/a14);             
  1748           lastPAR[23]=1000./a2+9.5*sa*ssa;                   
  1749           lastPAR[24]=4.e-6*a*asa+1.e11/a16;                 
  1750           lastPAR[25]=(120./a+.002*
a2)/(1.+2.e14/a16);       
  1757           lastPAR[30]=.0011*asa/(1.+3.e34/a32/
a4);           
  1758           lastPAR[31]=1.e-5*a2+2.e14/a16;                    
  1759           lastPAR[32]=1.2e-11*a2/(1.+1.5e19/a12);            
  1760           lastPAR[33]=.016*asa/(1.+5.e16/a16);               
  1762           lastPAR[34]=.002*a4/(1.+7.e7/std::pow(a-6.83,14)); 
  1763           lastPAR[35]=2.e6/a6+7.2/std::pow(a,.11);           
  1764           lastPAR[36]=11.*a3/(1.+7.e23/a16/a8);              
  1767           lastPAR[38]=(.1+4.4e-5*
a2)/(1.+5.e5/a4);           
  1768           lastPAR[39]=3.5e-4*a2/(1.+1.e8/a8);                
  1771           lastPAR[42]=1.e-9/a+s4a16*s4a16;                   
  1783           lastPAR[52]=3.e32/(a32+1.e32);                     
  1791         lastPAR[57]=1.e15+2.e27/a4/(1.+2.e-18*a16);
  1840         else G4cout<<
"*Warning*G4ChipsNeutronElasticXS::GetPTables: PDG="<<PDG
  1841                    <<
", Z="<<tgZ<<
", N="<<tgN<<
", i="<<ini<<
" > fin="<<fin<<
", LP="<<LP
  1842                    <<
" > ILP="<<ILP<<
" nothing is done!"<<
G4endl;
  1844       else G4cout<<
"*Warning*G4ChipsNeutronElasticXS::GetPTables: PDG="<<PDG<<
", Z="  1845                  <<tgZ<<
", N="<<tgN<<
", i="<<ini<<
">= max="<<
nPoints<<
", LP="<<LP
  1846                  <<
" > ILP="<<ILP<<
", lPMax="<<
lPMax<<
" nothing is done!"<<
G4endl;
  1855     ed << 
"PDG = " << PDG << 
", Z = " << tgZ <<
", N = " << tgN
  1856        << 
", while it is defined only for PDG=2112 (n)" << 
G4endl;
  1857     G4Exception(
"G4ChipsNeutronElasticXS::GetPTables()", 
"HAD_CHPS_0000",
  1870   if(PDG!=2112) 
G4cout<<
"*Warning*G4ChipsNeutronElasticXS::GetExT:PDG="<<PDG<<
G4endl;
  1874   if(tgZ==1 && tgN==0)                
  1890       q2=-std::log(1.-ran)/
theB1;       
  1910     if(a>6.5)E3*=tm2*tm2*tm2;                       
  1925       q2=-std::log(1.-ran)/
theB1;
  1926       if(std::fabs(tss)>1.
e-7) q2=(std::sqrt(
theB1*(
theB1+(tss+tss)*q2))-
theB1)/tss;
  1932       q2=-std::log(1.-ran)/
theB2;
  1934       if(a<6.5) q2=std::pow(q2,third);
  1935       else      q2=std::pow(q2,fifth);
  1941       q2=-std::log(1.-ran)/
theB3;
  1943       if(a>6.5) q2=std::pow(q2,sevth);
  1949       q2=-std::log(1.-ran)/
theB4;
  1950       if(a<6.5) q2=lastTM-q2;                    
  1954   if(!(q2>=-1.||q2<=1.)) 
G4cout<<
"*NAN*G4QNeutronElCroSect::GetExchangeT: -t="<<q2<<
G4endl;
  1968   if(
lastLP<-4.3) 
return 0.;          
  1975     ed << 
"PDG = " << PDG << 
", Z = " << tgZ << 
", N = " << tgN
  1976        <<
", while it is defined only for PDG=2112 (n) " << 
G4endl;
  1977     G4Exception(
"G4ChipsNeutronElasticXS::GetSlope()", 
"HAD_CHPS_0000",
  1996   if(PDG!=2112) 
G4cout<<
"*Warning*G4ChipsNeutronElasticXS::GetTaV:PDG="<<PDG<<
G4endl;
  1999     G4cout<<
"*Warning*G4QNElasticCrS::GetTabValue: (1-92) No isotopes for Z="<<tgZ<<
G4endl;
  2014   if ( tgZ == 1 && tgN == 0 )  
  2020     theS1=(lastPAR[9]+lastPAR[10]*dl1*dl1+lastPAR[11]/p)/(1.+lastPAR[12]/p4)
  2021           +lastPAR[13]/(p4+lastPAR[14]);
  2022     theB1=(lastPAR[17]+lastPAR[18]/(p4*p4+lastPAR[19]*p3))/(1.+lastPAR[20]/p4);
  2023     theS2=(lastPAR[15]+lastPAR[16]/p4/p)/p3;
  2024     theB2=lastPAR[22]/(p*sp+lastPAR[23]); 
  2030     return lastPAR[0]/(p2s+lastPAR[1]*p+lastPAR[2]/ssp)+lastPAR[4]/p
  2031            +(lastPAR[5]+lastPAR[6]*dl1*dl1+lastPAR[7]/p)/(1.+lastPAR[8]/p4);
  2059                 lastPAR[46]/(1.+lastPAR[47]*std::pow(p,lastPAR[48])));
  2060       theB4=lastPAR[49]*pa/p2/(1.+pa*lastPAR[50]);
  2094   if(tgZ==0 && tgN==1)
  2096     G4double tMid=std::sqrt(pP2+mNeut2)*mNeut-mNeut2;  
  2104     G4double mds=dmt*std::sqrt(pP2+mNeut2)+mNeut2+mt*mt; 
  2105     return dmt*dmt*pP2/mds;
  2113     ed << 
"PDG = " << PDG << 
", Z = " << tgZ << 
", N =" << tgN
  2114        <<
", while it is defined only for n projectiles & Z_target>0" << 
G4endl;
  2115     G4Exception(
"G4ChipsNeutronElasticXS::GetQ2max()", 
"HAD_CHPS_0000",
 
G4double GetTabValues(G4double lp, G4int pPDG, G4int tgZ, G4int tgN)
 
std::vector< G4double > colP
 
std::ostringstream G4ExceptionDescription
 
std::vector< G4double * > PAR
 
std::vector< G4int > colZ
 
virtual G4double GetIsoCrossSection(const G4DynamicParticle *, G4int tgZ, G4int A, const G4Isotope *iso=0, const G4Element *elm=0, const G4Material *mat=0)
 
virtual G4double GetChipsCrossSection(G4double momentum, G4int Z, G4int N, G4int pdg)
 
std::vector< G4double * > SST
 
G4ParticleDefinition * GetIon(G4int Z, G4int A, G4int lvl=0)
 
virtual G4bool IsIsoApplicable(const G4DynamicParticle *Pt, G4int Z, G4int A, const G4Element *elm, const G4Material *mat)
 
std::vector< G4double * > B3T
 
G4ChipsNeutronElasticXS()
 
G4double GetTotalMomentum() const
 
std::vector< G4double * > B2T
 
std::vector< G4double * > B1T
 
std::vector< G4double * > S3T
 
G4GLOB_DLL std::ostream G4cout
 
double A(double temperature)
 
G4IonTable * GetIonTable() const
 
std::vector< G4double > PIN
 
G4double GetPTables(G4double lpP, G4double lPm, G4int PDG, G4int tZ, G4int tN)
 
std::vector< G4double * > B4T
 
static G4Proton * Proton()
 
static G4Neutron * Neutron()
 
G4_DECLARE_XS_FACTORY(G4ChipsNeutronElasticXS)
 
std::vector< G4double > colCS
 
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
 
std::vector< G4double * > S2T
 
std::vector< G4double * > S4T
 
std::vector< G4int > colN
 
G4double GetQ2max(G4int pPDG, G4int tgZ, G4int tgN, G4double pP)
 
static G4ParticleTable * GetParticleTable()
 
G4double GetPDGMass() const
 
std::vector< G4double * > CST
 
static const double gigaelectronvolt
 
static const double millibarn
 
~G4ChipsNeutronElasticXS()
 
G4double GetSlope(G4int tZ, G4int tN, G4int pPDG)
 
static const G4double third
 
G4double CalculateCrossSection(G4bool CS, G4int F, G4int I, G4int pPDG, G4int Z, G4int N, G4double pP)
 
static const G4double pos
 
G4double GetExchangeT(G4int tZ, G4int tN, G4int pPDG)
 
std::vector< G4double * > S1T
 
std::vector< G4double > colTH
 
virtual void CrossSectionDescription(std::ostream &) const