63G4int G4fissionEvent::G4SmpSpNuDistData(
G4int isotope,
G4int Cf252option) {
100 {0.0481677,0.2485215,0.4253044,0.2284094,0.0423438,0.0072533,
101 0.0000000,0.0000000,0.0000000,0.0000000,0.0000000},
103 {0.0631852,0.2319644,0.3333230,0.2528207,0.0986461,0.0180199,
104 0.0020407,0.0000000,0.0000000,0.0000000,0.0000000},
106 {0.0679423,0.2293159,0.3341228,0.2475507,0.0996922,0.0182398,
107 0.0031364,0.0000000,0.0000000,0.0000000,0.0000000},
109 {0.0212550,0.1467407,0.3267531,0.3268277,0.1375090,0.0373815,
110 0.0025912,0.0007551,0.0001867,0.0000000,0.0000000},
112 {0.0150050,0.1161725,0.2998427,0.3331614,0.1837748,0.0429780,
113 0.0087914,0.0002744,0.0000000,0.0000000,0.0000000},
115 {0.0540647,0.2053880,0.3802279,0.2248483,0.1078646,0.0276366,
116 0.0000000,0.0000000,0.0000000,0.0000000,0.0000000},
118 {0.0021100,0.0246700,0.1229000,0.2714400,0.3076300,0.1877000,
119 0.0677000,0.0140600,0.0016700,0.0001000,0.0000000},
121 {0.0020900,0.0262100,0.1262000,0.2752000,0.3018000,0.1846000,
122 0.0668000,0.0150000,0.0021000,0.0000000,0.0000000} };
129 if (isotope == 92238) index = 0;
130 else if (isotope == 94240) index = 1;
131 else if (isotope == 94242) index = 2;
132 else if (isotope == 96242) index = 3;
133 else if (isotope == 96244) index = 4;
134 else if (isotope == 94238) index = 5;
135 else if (isotope == 98252 && Cf252option == 0) index = 6;
136 else if (isotope == 98252 && Cf252option == 1) index = 7;
143 sum = sum + sfnu[index][i];
144 if (r <= sum || sfnu[index][i+1] == 0.)
return i;
149 G4cout <<
" Random number out of range in SmpSpNuDistData " <<
G4endl;
158 nubar = G4SmpSpNubarData(isotope);
160 return (
G4int) G4SmpTerrell(nubar);
G4GLOB_DLL std::ostream G4cout