Belle II Software development
BkgNeutronWeight.cc
1/**************************************************************************
2 * basf2 (Belle II Analysis Software Framework) *
3 * Author: The Belle II Collaboration *
4 * *
5 * See git log for contributors and copyright holders. *
6 * This file is licensed under LGPL-3.0, see LICENSE.md. *
7 **************************************************************************/
8
9#include <simulation/background/BkgNeutronWeight.h>
10#include <cmath>
11
12namespace Belle2 {
18 BkgNeutronWeight* BkgNeutronWeight::m_Instance = 0;
19
21 {
22 if (m_Instance == 0) m_Instance = new BkgNeutronWeight();
23 return *m_Instance;
24 }
25
27 {
28 if (m_Instance == 0) m_Instance = new BkgNeutronWeight();
29 if (ke <= 0) return 0;
30
31 double x = log(ke);
32 int i = 0;
33 int j = m_n;
34 while (j > i + 1) {
35 int k = (i + j) / 2;
36 if (x < m_x[k]) j = k;
37 if (x >= m_x[k]) i = k;
38 }
39 double dx = x - m_x[i];
40 return (m_y[i] + dx * (m_b[i] + dx * (m_c[i] + dx * m_d[i])));
41 }
42
44 {
45 addPoint(log(1.025E-10), 1.575E-02);
46 addPoint(log(1.075E-10), 1.537E-02);
47 addPoint(log(1.125E-10), 1.503E-02);
48 addPoint(log(1.175E-10), 1.470E-02);
49 addPoint(log(1.238E-10), 1.432E-02);
50 addPoint(log(1.313E-10), 1.391E-02);
51 addPoint(log(1.388E-10), 1.353E-02);
52 addPoint(log(1.463E-10), 1.317E-02);
53 addPoint(log(1.550E-10), 1.280E-02);
54 addPoint(log(1.650E-10), 1.242E-02);
55 addPoint(log(1.750E-10), 1.206E-02);
56 addPoint(log(1.850E-10), 1.172E-02);
57 addPoint(log(1.950E-10), 1.142E-02);
58 addPoint(log(2.050E-10), 1.113E-02);
59 addPoint(log(2.150E-10), 1.087E-02);
60 addPoint(log(2.250E-10), 1.063E-02);
61 addPoint(log(2.350E-10), 1.039E-02);
62 addPoint(log(2.475E-10), 1.013E-02);
63 addPoint(log(2.625E-10), 9.834E-03);
64 addPoint(log(2.750E-10), 9.609E-03);
65 addPoint(log(2.900E-10), 9.356E-03);
66 addPoint(log(3.100E-10), 9.048E-03);
67 addPoint(log(3.300E-10), 8.770E-03);
68 addPoint(log(3.500E-10), 8.516E-03);
69 addPoint(log(3.700E-10), 8.290E-03);
70 addPoint(log(3.900E-10), 8.075E-03);
71 addPoint(log(4.125E-10), 7.847E-03);
72 addPoint(log(4.375E-10), 7.622E-03);
73 addPoint(log(4.625E-10), 7.410E-03);
74 addPoint(log(4.875E-10), 7.219E-03);
75 addPoint(log(5.125E-10), 7.039E-03);
76 addPoint(log(5.375E-10), 6.875E-03);
77 addPoint(log(5.625E-10), 6.718E-03);
78 addPoint(log(5.875E-10), 6.575E-03);
79 addPoint(log(6.150E-10), 6.425E-03);
80 addPoint(log(6.450E-10), 6.274E-03);
81 addPoint(log(6.750E-10), 6.134E-03);
82 addPoint(log(7.050E-10), 6.002E-03);
83 addPoint(log(7.400E-10), 5.864E-03);
84 addPoint(log(7.800E-10), 5.709E-03);
85 addPoint(log(8.200E-10), 5.567E-03);
86 addPoint(log(8.600E-10), 5.438E-03);
87 addPoint(log(9.000E-10), 5.312E-03);
88 addPoint(log(9.400E-10), 5.200E-03);
89 addPoint(log(9.800E-10), 5.091E-03);
90 addPoint(log(1.025E-09), 4.978E-03);
91 addPoint(log(1.075E-09), 4.861E-03);
92 addPoint(log(1.125E-09), 4.751E-03);
93 addPoint(log(1.175E-09), 4.649E-03);
94 addPoint(log(1.238E-09), 4.530E-03);
95 addPoint(log(1.313E-09), 4.398E-03);
96 addPoint(log(1.388E-09), 4.278E-03);
97 addPoint(log(1.463E-09), 4.171E-03);
98 addPoint(log(1.550E-09), 4.049E-03);
99 addPoint(log(1.650E-09), 3.925E-03);
100 addPoint(log(1.750E-09), 3.810E-03);
101 addPoint(log(1.850E-09), 3.706E-03);
102 addPoint(log(1.950E-09), 3.609E-03);
103 addPoint(log(2.050E-09), 3.520E-03);
104 addPoint(log(2.150E-09), 3.437E-03);
105 addPoint(log(2.250E-09), 3.360E-03);
106 addPoint(log(2.350E-09), 3.287E-03);
107 addPoint(log(2.475E-09), 3.203E-03);
108 addPoint(log(2.625E-09), 3.110E-03);
109 addPoint(log(2.750E-09), 3.039E-03);
110 addPoint(log(2.900E-09), 2.962E-03);
111 addPoint(log(3.100E-09), 2.864E-03);
112 addPoint(log(3.300E-09), 2.776E-03);
113 addPoint(log(3.500E-09), 2.695E-03);
114 addPoint(log(3.700E-09), 2.621E-03);
115 addPoint(log(3.900E-09), 2.552E-03);
116 addPoint(log(4.125E-09), 2.482E-03);
117 addPoint(log(4.375E-09), 2.409E-03);
118 addPoint(log(4.625E-09), 2.344E-03);
119 addPoint(log(4.875E-09), 2.283E-03);
120 addPoint(log(5.125E-09), 2.226E-03);
121 addPoint(log(5.375E-09), 2.174E-03);
122 addPoint(log(5.625E-09), 2.125E-03);
123 addPoint(log(5.875E-09), 2.082E-03);
124 addPoint(log(6.150E-09), 2.034E-03);
125 addPoint(log(6.450E-09), 1.985E-03);
126 addPoint(log(6.750E-09), 1.941E-03);
127 addPoint(log(7.050E-09), 1.898E-03);
128 addPoint(log(7.400E-09), 1.853E-03);
129 addPoint(log(7.800E-09), 1.805E-03);
130 addPoint(log(8.200E-09), 1.760E-03);
131 addPoint(log(8.600E-09), 1.718E-03);
132 addPoint(log(9.000E-09), 1.680E-03);
133 addPoint(log(9.400E-09), 1.644E-03);
134 addPoint(log(9.800E-09), 1.610E-03);
135 addPoint(log(1.025E-08), 1.574E-03);
136 addPoint(log(1.075E-08), 1.537E-03);
137 addPoint(log(1.125E-08), 1.503E-03);
138 addPoint(log(1.175E-08), 1.472E-03);
139 addPoint(log(1.238E-08), 1.433E-03);
140 addPoint(log(1.313E-08), 1.392E-03);
141 addPoint(log(1.388E-08), 1.353E-03);
142 addPoint(log(1.463E-08), 1.318E-03);
143 addPoint(log(1.550E-08), 1.280E-03);
144 addPoint(log(1.650E-08), 1.241E-03);
145 addPoint(log(1.750E-08), 1.204E-03);
146 addPoint(log(1.850E-08), 1.172E-03);
147 addPoint(log(1.950E-08), 1.141E-03);
148 addPoint(log(2.050E-08), 1.113E-03);
149 addPoint(log(2.150E-08), 1.087E-03);
150 addPoint(log(2.250E-08), 1.062E-03);
151 addPoint(log(2.350E-08), 1.040E-03);
152 addPoint(log(2.475E-08), 1.013E-03);
153 addPoint(log(2.625E-08), 9.841E-04);
154 addPoint(log(2.750E-08), 9.619E-04);
155 addPoint(log(2.900E-08), 9.359E-04);
156 addPoint(log(3.100E-08), 9.058E-04);
157 addPoint(log(3.300E-08), 8.773E-04);
158 addPoint(log(3.500E-08), 8.523E-04);
159 addPoint(log(3.700E-08), 8.285E-04);
160 addPoint(log(3.900E-08), 8.073E-04);
161 addPoint(log(4.125E-08), 7.847E-04);
162 addPoint(log(4.375E-08), 7.619E-04);
163 addPoint(log(4.625E-08), 7.410E-04);
164 addPoint(log(4.875E-08), 7.215E-04);
165 addPoint(log(5.125E-08), 7.036E-04);
166 addPoint(log(5.375E-08), 6.871E-04);
167 addPoint(log(5.625E-08), 6.716E-04);
168 addPoint(log(5.875E-08), 6.578E-04);
169 addPoint(log(6.150E-08), 6.428E-04);
170 addPoint(log(6.450E-08), 6.273E-04);
171 addPoint(log(6.750E-08), 6.136E-04);
172 addPoint(log(7.050E-08), 6.001E-04);
173 addPoint(log(7.400E-08), 5.861E-04);
174 addPoint(log(7.800E-08), 5.707E-04);
175 addPoint(log(8.200E-08), 5.567E-04);
176 addPoint(log(8.600E-08), 5.434E-04);
177 addPoint(log(9.000E-08), 5.313E-04);
178 addPoint(log(9.400E-08), 5.197E-04);
179 addPoint(log(9.800E-08), 5.090E-04);
180 addPoint(log(1.025E-07), 4.976E-04);
181 addPoint(log(1.075E-07), 4.864E-04);
182 addPoint(log(1.125E-07), 4.753E-04);
183 addPoint(log(1.175E-07), 4.646E-04);
184 addPoint(log(1.238E-07), 4.531E-04);
185 addPoint(log(1.313E-07), 4.397E-04);
186 addPoint(log(1.388E-07), 4.279E-04);
187 addPoint(log(1.463E-07), 4.166E-04);
188 addPoint(log(1.550E-07), 4.049E-04);
189 addPoint(log(1.650E-07), 3.924E-04);
190 addPoint(log(1.750E-07), 3.810E-04);
191 addPoint(log(1.850E-07), 3.705E-04);
192 addPoint(log(1.950E-07), 3.607E-04);
193 addPoint(log(2.050E-07), 3.518E-04);
194 addPoint(log(2.150E-07), 3.437E-04);
195 addPoint(log(2.250E-07), 3.362E-04);
196 addPoint(log(2.350E-07), 3.286E-04);
197 addPoint(log(2.475E-07), 3.204E-04);
198 addPoint(log(2.625E-07), 3.111E-04);
199 addPoint(log(2.750E-07), 3.039E-04);
200 addPoint(log(2.900E-07), 2.962E-04);
201 addPoint(log(3.100E-07), 2.865E-04);
202 addPoint(log(3.300E-07), 2.775E-04);
203 addPoint(log(3.500E-07), 2.695E-04);
204 addPoint(log(3.700E-07), 2.620E-04);
205 addPoint(log(3.900E-07), 2.551E-04);
206 addPoint(log(4.125E-07), 2.483E-04);
207 addPoint(log(4.375E-07), 2.410E-04);
208 addPoint(log(4.625E-07), 2.343E-04);
209 addPoint(log(4.875E-07), 2.284E-04);
210 addPoint(log(5.125E-07), 2.226E-04);
211 addPoint(log(5.375E-07), 2.176E-04);
212 addPoint(log(5.625E-07), 2.128E-04);
213 addPoint(log(5.875E-07), 2.082E-04);
214 addPoint(log(6.150E-07), 2.034E-04);
215 addPoint(log(6.450E-07), 1.985E-04);
216 addPoint(log(6.750E-07), 1.941E-04);
217 addPoint(log(7.050E-07), 1.898E-04);
218 addPoint(log(7.400E-07), 1.852E-04);
219 addPoint(log(7.800E-07), 1.805E-04);
220 addPoint(log(8.200E-07), 1.762E-04);
221 addPoint(log(8.600E-07), 1.718E-04);
222 addPoint(log(9.000E-07), 1.679E-04);
223 addPoint(log(9.400E-07), 1.645E-04);
224 addPoint(log(9.800E-07), 1.610E-04);
225 addPoint(log(1.025E-06), 1.575E-04);
226 addPoint(log(1.075E-06), 1.542E-04);
227 addPoint(log(1.125E-06), 1.508E-04);
228 addPoint(log(1.175E-06), 1.474E-04);
229 addPoint(log(1.238E-06), 1.434E-04);
230 addPoint(log(1.313E-06), 1.393E-04);
231 addPoint(log(1.388E-06), 1.356E-04);
232 addPoint(log(1.463E-06), 1.318E-04);
233 addPoint(log(1.550E-06), 1.281E-04);
234 addPoint(log(1.650E-06), 1.242E-04);
235 addPoint(log(1.750E-06), 1.204E-04);
236 addPoint(log(1.850E-06), 1.172E-04);
237 addPoint(log(1.950E-06), 1.141E-04);
238 addPoint(log(2.050E-06), 1.114E-04);
239 addPoint(log(2.150E-06), 1.090E-04);
240 addPoint(log(2.250E-06), 1.066E-04);
241 addPoint(log(2.350E-06), 1.042E-04);
242 addPoint(log(2.475E-06), 1.013E-04);
243 addPoint(log(2.625E-06), 9.853E-05);
244 addPoint(log(2.750E-06), 9.627E-05);
245 addPoint(log(2.900E-06), 9.360E-05);
246 addPoint(log(3.100E-06), 9.056E-05);
247 addPoint(log(3.300E-06), 8.776E-05);
248 addPoint(log(3.500E-06), 8.513E-05);
249 addPoint(log(3.700E-06), 8.287E-05);
250 addPoint(log(3.900E-06), 8.065E-05);
251 addPoint(log(4.125E-06), 7.860E-05);
252 addPoint(log(4.375E-06), 7.644E-05);
253 addPoint(log(4.625E-06), 7.428E-05);
254 addPoint(log(4.875E-06), 7.217E-05);
255 addPoint(log(5.125E-06), 7.045E-05);
256 addPoint(log(5.375E-06), 6.885E-05);
257 addPoint(log(5.625E-06), 6.725E-05);
258 addPoint(log(5.875E-06), 6.569E-05);
259 addPoint(log(6.150E-06), 6.427E-05);
260 addPoint(log(6.450E-06), 6.278E-05);
261 addPoint(log(6.750E-06), 6.129E-05);
262 addPoint(log(7.050E-06), 5.998E-05);
263 addPoint(log(7.400E-06), 5.858E-05);
264 addPoint(log(7.800E-06), 5.701E-05);
265 addPoint(log(8.200E-06), 5.572E-05);
266 addPoint(log(8.600E-06), 5.450E-05);
267 addPoint(log(9.000E-06), 5.327E-05);
268 addPoint(log(9.400E-06), 5.205E-05);
269 addPoint(log(9.800E-06), 5.087E-05);
270 addPoint(log(1.025E-05), 4.981E-05);
271 addPoint(log(1.075E-05), 4.868E-05);
272 addPoint(log(1.125E-05), 4.754E-05);
273 addPoint(log(1.175E-05), 4.644E-05);
274 addPoint(log(1.238E-05), 4.531E-05);
275 addPoint(log(1.313E-05), 4.399E-05);
276 addPoint(log(1.388E-05), 4.274E-05);
277 addPoint(log(1.463E-05), 4.167E-05);
278 addPoint(log(1.550E-05), 4.045E-05);
279 addPoint(log(1.650E-05), 3.929E-05);
280 addPoint(log(1.750E-05), 3.821E-05);
281 addPoint(log(1.850E-05), 3.712E-05);
282 addPoint(log(1.950E-05), 3.607E-05);
283 addPoint(log(2.050E-05), 3.522E-05);
284 addPoint(log(2.150E-05), 3.442E-05);
285 addPoint(log(2.250E-05), 3.361E-05);
286 addPoint(log(2.350E-05), 3.284E-05);
287 addPoint(log(2.475E-05), 3.204E-05);
288 addPoint(log(2.625E-05), 3.110E-05);
289 addPoint(log(2.750E-05), 3.035E-05);
290 addPoint(log(2.900E-05), 2.959E-05);
291 addPoint(log(3.100E-05), 2.860E-05);
292 addPoint(log(3.300E-05), 2.778E-05);
293 addPoint(log(3.500E-05), 2.702E-05);
294 addPoint(log(3.700E-05), 2.625E-05);
295 addPoint(log(3.900E-05), 2.550E-05);
296 addPoint(log(4.125E-05), 2.483E-05);
297 addPoint(log(4.375E-05), 2.412E-05);
298 addPoint(log(4.625E-05), 2.342E-05);
299 addPoint(log(4.875E-05), 2.282E-05);
300 addPoint(log(5.125E-05), 2.227E-05);
301 addPoint(log(5.375E-05), 2.172E-05);
302 addPoint(log(5.625E-05), 2.123E-05);
303 addPoint(log(5.875E-05), 2.079E-05);
304 addPoint(log(6.150E-05), 2.030E-05);
305 addPoint(log(6.450E-05), 1.985E-05);
306 addPoint(log(6.750E-05), 1.944E-05);
307 addPoint(log(7.050E-05), 1.904E-05);
308 addPoint(log(7.400E-05), 1.856E-05);
309 addPoint(log(7.800E-05), 1.803E-05);
310 addPoint(log(8.200E-05), 1.761E-05);
311 addPoint(log(8.600E-05), 1.721E-05);
312 addPoint(log(9.000E-05), 1.681E-05);
313 addPoint(log(9.400E-05), 1.642E-05);
314 addPoint(log(9.800E-05), 1.610E-05);
315 addPoint(log(1.025E-04), 1.575E-05);
316 addPoint(log(1.075E-04), 1.536E-05);
317 addPoint(log(1.125E-04), 1.502E-05);
318 addPoint(log(1.175E-04), 1.470E-05);
319 addPoint(log(1.238E-04), 1.432E-05);
320 addPoint(log(1.313E-04), 1.393E-05);
321 addPoint(log(1.388E-04), 1.357E-05);
322 addPoint(log(1.463E-04), 1.321E-05);
323 addPoint(log(1.550E-04), 1.714E-05);
324 addPoint(log(1.650E-04), 6.792E-05);
325 addPoint(log(1.750E-04), 1.315E-04);
326 addPoint(log(1.850E-04), 1.938E-04);
327 addPoint(log(1.950E-04), 2.250E-04);
328 addPoint(log(2.050E-04), 2.433E-04);
329 addPoint(log(2.150E-04), 2.614E-04);
330 addPoint(log(2.250E-04), 2.754E-04);
331 addPoint(log(2.350E-04), 2.867E-04);
332 addPoint(log(2.475E-04), 3.007E-04);
333 addPoint(log(2.625E-04), 3.177E-04);
334 addPoint(log(2.750E-04), 3.318E-04);
335 addPoint(log(2.900E-04), 3.486E-04);
336 addPoint(log(3.100E-04), 3.712E-04);
337 addPoint(log(3.300E-04), 3.937E-04);
338 addPoint(log(3.500E-04), 4.163E-04);
339 addPoint(log(3.700E-04), 4.388E-04);
340 addPoint(log(3.900E-04), 4.613E-04);
341 addPoint(log(4.125E-04), 4.865E-04);
342 addPoint(log(4.375E-04), 5.146E-04);
343 addPoint(log(4.625E-04), 5.426E-04);
344 addPoint(log(4.875E-04), 5.706E-04);
345 addPoint(log(5.125E-04), 5.985E-04);
346 addPoint(log(5.375E-04), 6.264E-04);
347 addPoint(log(5.625E-04), 6.543E-04);
348 addPoint(log(5.875E-04), 6.822E-04);
349 addPoint(log(6.150E-04), 7.128E-04);
350 addPoint(log(6.450E-04), 7.462E-04);
351 addPoint(log(6.750E-04), 7.795E-04);
352 addPoint(log(7.050E-04), 8.128E-04);
353 addPoint(log(7.400E-04), 8.515E-04);
354 addPoint(log(7.800E-04), 8.957E-04);
355 addPoint(log(8.200E-04), 9.399E-04);
356 addPoint(log(8.600E-04), 9.840E-04);
357 addPoint(log(9.000E-04), 1.028E-03);
358 addPoint(log(9.400E-04), 1.072E-03);
359 addPoint(log(9.800E-04), 1.116E-03);
360 addPoint(log(1.025E-03), 1.165E-03);
361 addPoint(log(1.075E-03), 1.220E-03);
362 addPoint(log(1.125E-03), 1.274E-03);
363 addPoint(log(1.175E-03), 1.329E-03);
364 addPoint(log(1.238E-03), 1.397E-03);
365 addPoint(log(1.313E-03), 1.478E-03);
366 addPoint(log(1.388E-03), 1.559E-03);
367 addPoint(log(1.463E-03), 1.640E-03);
368 addPoint(log(1.550E-03), 1.734E-03);
369 addPoint(log(1.650E-03), 1.842E-03);
370 addPoint(log(1.750E-03), 1.949E-03);
371 addPoint(log(1.850E-03), 2.056E-03);
372 addPoint(log(1.950E-03), 2.162E-03);
373 addPoint(log(2.050E-03), 2.269E-03);
374 addPoint(log(2.150E-03), 2.382E-03);
375 addPoint(log(2.250E-03), 4.405E-03);
376 addPoint(log(2.350E-03), 2.589E-03);
377 addPoint(log(2.475E-03), 2.717E-03);
378 addPoint(log(2.625E-03), 2.874E-03);
379 addPoint(log(2.750E-03), 3.004E-03);
380 addPoint(log(2.900E-03), 3.159E-03);
381 addPoint(log(3.100E-03), 3.366E-03);
382 addPoint(log(3.300E-03), 3.573E-03);
383 addPoint(log(3.500E-03), 3.778E-03);
384 addPoint(log(3.700E-03), 3.982E-03);
385 addPoint(log(3.900E-03), 4.186E-03);
386 addPoint(log(4.125E-03), 4.413E-03);
387 addPoint(log(4.375E-03), 4.666E-03);
388 addPoint(log(4.625E-03), 4.917E-03);
389 addPoint(log(4.875E-03), 5.492E-03);
390 addPoint(log(5.125E-03), 5.419E-03);
391 addPoint(log(5.375E-03), 5.662E-03);
392 addPoint(log(5.625E-03), 5.907E-03);
393 addPoint(log(5.875E-03), 6.151E-03);
394 addPoint(log(6.150E-03), 6.418E-03);
395 addPoint(log(6.450E-03), 6.710E-03);
396 addPoint(log(6.750E-03), 6.999E-03);
397 addPoint(log(7.050E-03), 7.285E-03);
398 addPoint(log(7.400E-03), 7.618E-03);
399 addPoint(log(7.800E-03), 7.998E-03);
400 addPoint(log(8.200E-03), 8.372E-03);
401 addPoint(log(8.600E-03), 8.745E-03);
402 addPoint(log(9.000E-03), 9.115E-03);
403 addPoint(log(9.400E-03), 9.477E-03);
404 addPoint(log(9.800E-03), 9.838E-03);
405 addPoint(log(1.025E-02), 1.024E-02);
406 addPoint(log(1.075E-02), 1.069E-02);
407 addPoint(log(1.125E-02), 1.115E-02);
408 addPoint(log(1.175E-02), 1.159E-02);
409 addPoint(log(1.238E-02), 1.213E-02);
410 addPoint(log(1.313E-02), 1.277E-02);
411 addPoint(log(1.388E-02), 1.340E-02);
412 addPoint(log(1.463E-02), 1.403E-02);
413 addPoint(log(1.550E-02), 1.557E-02);
414 addPoint(log(1.650E-02), 1.554E-02);
415 addPoint(log(1.750E-02), 1.634E-02);
416 addPoint(log(1.850E-02), 1.710E-02);
417 addPoint(log(1.950E-02), 1.782E-02);
418 addPoint(log(2.050E-02), 1.854E-02);
419 addPoint(log(2.150E-02), 1.926E-02);
420 addPoint(log(2.250E-02), 1.998E-02);
421 addPoint(log(2.350E-02), 2.069E-02);
422 addPoint(log(2.475E-02), 2.150E-02);
423 addPoint(log(2.625E-02), 2.245E-02);
424 addPoint(log(2.750E-02), 2.317E-02);
425 addPoint(log(2.900E-02), 2.400E-02);
426 addPoint(log(3.100E-02), 2.509E-02);
427 addPoint(log(3.300E-02), 2.599E-02);
428 addPoint(log(3.500E-02), 2.675E-02);
429 addPoint(log(3.700E-02), 2.743E-02);
430 addPoint(log(3.900E-02), 3.247E-02);
431 addPoint(log(4.125E-02), 2.792E-02);
432 addPoint(log(4.375E-02), 2.739E-02);
433 addPoint(log(4.625E-02), 2.598E-02);
434 addPoint(log(4.875E-02), 2.288E-02);
435 addPoint(log(5.125E-02), 1.626E-02);
436 addPoint(log(5.375E-02), 1.485E-02);
437 addPoint(log(5.625E-02), 5.078E-01);
438 addPoint(log(5.875E-02), 1.145E-01);
439 addPoint(log(6.150E-02), 7.793E-02);
440 addPoint(log(6.450E-02), 6.706E-02);
441 addPoint(log(6.750E-02), 6.455E-02);
442 addPoint(log(7.050E-02), 5.988E-02);
443 addPoint(log(7.400E-02), 5.797E-02);
444 addPoint(log(7.800E-02), 5.636E-02);
445 addPoint(log(8.200E-02), 5.494E-02);
446 addPoint(log(8.600E-02), 5.374E-02);
447 addPoint(log(9.000E-02), 5.188E-02);
448 addPoint(log(9.400E-02), 4.992E-02);
449 addPoint(log(9.800E-02), 4.790E-02);
450 addPoint(log(1.025E-01), 4.526E-02);
451 addPoint(log(1.075E-01), 4.162E-02);
452 addPoint(log(1.125E-01), 3.764E-02);
453 addPoint(log(1.175E-01), 3.297E-02);
454 addPoint(log(1.238E-01), 2.645E-02);
455 addPoint(log(1.313E-01), 1.826E-02);
456 addPoint(log(1.388E-01), 1.121E-02);
457 addPoint(log(1.463E-01), 1.090E-02);
458 addPoint(log(1.550E-01), 4.848E-02);
459 addPoint(log(1.650E-01), 2.173E-01);
460 addPoint(log(1.750E-01), 6.987E-01);
461 addPoint(log(1.850E-01), 1.196E+00);
462 addPoint(log(1.950E-01), 1.162E+00);
463 addPoint(log(2.050E-01), 9.710E-01);
464 addPoint(log(2.150E-01), 8.288E-01);
465 addPoint(log(2.250E-01), 7.334E-01);
466 addPoint(log(2.350E-01), 6.709E-01);
467 addPoint(log(2.475E-01), 6.172E-01);
468 addPoint(log(2.625E-01), 5.768E-01);
469 addPoint(log(2.750E-01), 5.547E-01);
470 addPoint(log(2.900E-01), 5.393E-01);
471 addPoint(log(3.100E-01), 5.237E-01);
472 addPoint(log(3.300E-01), 5.198E-01);
473 addPoint(log(3.500E-01), 5.097E-01);
474 addPoint(log(3.700E-01), 5.036E-01);
475 addPoint(log(3.900E-01), 5.320E-01);
476 addPoint(log(4.125E-01), 5.403E-01);
477 addPoint(log(4.375E-01), 5.451E-01);
478 addPoint(log(4.625E-01), 5.581E-01);
479 addPoint(log(4.875E-01), 5.740E-01);
480 addPoint(log(5.125E-01), 5.987E-01);
481 addPoint(log(5.375E-01), 7.554E-01);
482 addPoint(log(5.625E-01), 1.280E+00);
483 addPoint(log(5.875E-01), 5.997E-01);
484 addPoint(log(6.150E-01), 5.425E-01);
485 addPoint(log(6.450E-01), 5.536E-01);
486 addPoint(log(6.750E-01), 5.786E-01);
487 addPoint(log(7.050E-01), 6.019E-01);
488 addPoint(log(7.400E-01), 6.724E-01);
489 addPoint(log(7.800E-01), 9.209E-01);
490 addPoint(log(8.200E-01), 1.459E+00);
491 addPoint(log(8.600E-01), 8.318E-01);
492 addPoint(log(9.000E-01), 9.434E-01);
493 addPoint(log(9.400E-01), 1.172E+00);
494 addPoint(log(9.800E-01), 1.174E+00);
495 addPoint(log(1.050E+00), 8.020E-01);
496 addPoint(log(1.150E+00), 6.578E-01);
497 addPoint(log(1.250E+00), 9.680E-01);
498 addPoint(log(1.350E+00), 9.410E-01);
499 addPoint(log(1.450E+00), 1.079E+00);
500 addPoint(log(1.550E+00), 1.128E+00);
501 addPoint(log(1.650E+00), 1.766E+00);
502 addPoint(log(1.750E+00), 8.366E-01);
503 addPoint(log(1.850E+00), 1.411E+00);
504 addPoint(log(1.950E+00), 1.393E+00);
505 addPoint(log(2.050E+00), 1.022E+00);
506 addPoint(log(2.150E+00), 1.159E+00);
507 addPoint(log(2.250E+00), 1.126E+00);
508 addPoint(log(2.350E+00), 1.106E+00);
509 addPoint(log(2.450E+00), 1.267E+00);
510 addPoint(log(2.550E+00), 1.384E+00);
511 addPoint(log(2.650E+00), 1.238E+00);
512 addPoint(log(2.750E+00), 1.153E+00);
513 addPoint(log(2.850E+00), 1.437E+00);
514 addPoint(log(2.950E+00), 1.061E+00);
515 addPoint(log(3.050E+00), 1.278E+00);
516 addPoint(log(3.150E+00), 1.427E+00);
517 addPoint(log(3.250E+00), 1.281E+00);
518 addPoint(log(3.350E+00), 1.217E+00);
519 addPoint(log(3.450E+00), 1.259E+00);
520 addPoint(log(3.550E+00), 1.213E+00);
521 addPoint(log(3.650E+00), 7.506E-01);
522 addPoint(log(3.750E+00), 1.235E+00);
523 addPoint(log(3.850E+00), 1.187E+00);
524 addPoint(log(3.950E+00), 1.452E+00);
525 addPoint(log(4.050E+00), 1.431E+00);
526 addPoint(log(4.150E+00), 1.147E+00);
527 addPoint(log(4.250E+00), 1.782E+00);
528 addPoint(log(4.350E+00), 1.442E+00);
529 addPoint(log(4.450E+00), 1.509E+00);
530 addPoint(log(4.550E+00), 1.498E+00);
531 addPoint(log(4.650E+00), 1.673E+00);
532 addPoint(log(4.750E+00), 2.003E+00);
533 addPoint(log(4.850E+00), 1.717E+00);
534 addPoint(log(4.950E+00), 1.579E+00);
535 addPoint(log(5.050E+00), 1.612E+00);
536 addPoint(log(5.150E+00), 1.831E+00);
537 addPoint(log(5.250E+00), 1.605E+00);
538 addPoint(log(5.350E+00), 1.336E+00);
539 addPoint(log(5.450E+00), 1.277E+00);
540 addPoint(log(5.550E+00), 1.567E+00);
541 addPoint(log(5.650E+00), 1.616E+00);
542 addPoint(log(5.750E+00), 1.929E+00);
543 addPoint(log(5.850E+00), 1.794E+00);
544 addPoint(log(5.950E+00), 1.468E+00);
545 addPoint(log(6.050E+00), 1.666E+00);
546 addPoint(log(6.150E+00), 1.364E+00);
547 addPoint(log(6.250E+00), 1.900E+00);
548 addPoint(log(6.350E+00), 1.641E+00);
549 addPoint(log(6.450E+00), 1.514E+00);
550 addPoint(log(6.550E+00), 1.314E+00);
551 addPoint(log(6.650E+00), 1.611E+00);
552 addPoint(log(6.750E+00), 1.778E+00);
553 addPoint(log(6.850E+00), 1.577E+00);
554 addPoint(log(6.950E+00), 1.521E+00);
555 addPoint(log(7.050E+00), 1.770E+00);
556 addPoint(log(7.150E+00), 1.470E+00);
557 addPoint(log(7.250E+00), 1.803E+00);
558 addPoint(log(7.350E+00), 1.818E+00);
559 addPoint(log(7.450E+00), 1.793E+00);
560 addPoint(log(7.550E+00), 1.757E+00);
561 addPoint(log(7.650E+00), 1.794E+00);
562 addPoint(log(7.750E+00), 1.866E+00);
563 addPoint(log(7.850E+00), 1.861E+00);
564 addPoint(log(7.950E+00), 1.992E+00);
565 addPoint(log(8.050E+00), 1.806E+00);
566 addPoint(log(8.150E+00), 1.663E+00);
567 addPoint(log(8.250E+00), 1.743E+00);
568 addPoint(log(8.350E+00), 1.768E+00);
569 addPoint(log(8.450E+00), 1.782E+00);
570 addPoint(log(8.550E+00), 1.771E+00);
571 addPoint(log(8.650E+00), 1.769E+00);
572 addPoint(log(8.750E+00), 1.589E+00);
573 addPoint(log(8.850E+00), 1.685E+00);
574 addPoint(log(8.950E+00), 1.871E+00);
575 addPoint(log(9.050E+00), 1.876E+00);
576 addPoint(log(9.150E+00), 1.686E+00);
577 addPoint(log(9.250E+00), 1.619E+00);
578 addPoint(log(9.350E+00), 1.751E+00);
579 addPoint(log(9.450E+00), 1.824E+00);
580 addPoint(log(9.550E+00), 1.767E+00);
581 addPoint(log(9.650E+00), 1.669E+00);
582 addPoint(log(9.750E+00), 1.707E+00);
583 addPoint(log(9.850E+00), 1.754E+00);
584 addPoint(log(9.950E+00), 1.780E+00);
585 addPoint(log(1.005E+01), 1.760E+00);
586 addPoint(log(1.015E+01), 1.782E+00);
587 addPoint(log(1.025E+01), 1.764E+00);
588 addPoint(log(1.035E+01), 1.772E+00);
589 addPoint(log(1.045E+01), 1.709E+00);
590 addPoint(log(1.055E+01), 1.696E+00);
591 addPoint(log(1.065E+01), 1.674E+00);
592 addPoint(log(1.075E+01), 1.726E+00);
593 addPoint(log(1.085E+01), 1.765E+00);
594 addPoint(log(1.095E+01), 1.765E+00);
595 addPoint(log(1.105E+01), 1.736E+00);
596 addPoint(log(1.115E+01), 1.680E+00);
597 addPoint(log(1.125E+01), 1.692E+00);
598 addPoint(log(1.135E+01), 1.735E+00);
599 addPoint(log(1.145E+01), 1.765E+00);
600 addPoint(log(1.155E+01), 1.778E+00);
601 addPoint(log(1.165E+01), 1.767E+00);
602 addPoint(log(1.175E+01), 1.751E+00);
603 addPoint(log(1.185E+01), 1.754E+00);
604 addPoint(log(1.195E+01), 1.767E+00);
605 addPoint(log(1.205E+01), 1.784E+00);
606 addPoint(log(1.215E+01), 1.812E+00);
607 addPoint(log(1.225E+01), 1.816E+00);
608 addPoint(log(1.235E+01), 1.822E+00);
609 addPoint(log(1.245E+01), 1.791E+00);
610 addPoint(log(1.255E+01), 1.757E+00);
611 addPoint(log(1.265E+01), 1.837E+00);
612 addPoint(log(1.275E+01), 1.856E+00);
613 addPoint(log(1.285E+01), 1.850E+00);
614 addPoint(log(1.295E+01), 1.853E+00);
615 addPoint(log(1.305E+01), 1.862E+00);
616 addPoint(log(1.315E+01), 1.828E+00);
617 addPoint(log(1.325E+01), 1.793E+00);
618 addPoint(log(1.335E+01), 1.806E+00);
619 addPoint(log(1.345E+01), 1.839E+00);
620 addPoint(log(1.355E+01), 1.802E+00);
621 addPoint(log(1.365E+01), 1.780E+00);
622 addPoint(log(1.375E+01), 1.804E+00);
623 addPoint(log(1.385E+01), 1.870E+00);
624 addPoint(log(1.395E+01), 1.808E+00);
625 addPoint(log(1.405E+01), 1.787E+00);
626 addPoint(log(1.415E+01), 1.817E+00);
627 addPoint(log(1.425E+01), 1.830E+00);
628 addPoint(log(1.435E+01), 1.843E+00);
629 addPoint(log(1.445E+01), 1.845E+00);
630 addPoint(log(1.455E+01), 1.791E+00);
631 addPoint(log(1.465E+01), 1.765E+00);
632 addPoint(log(1.475E+01), 1.774E+00);
633 addPoint(log(1.485E+01), 1.808E+00);
634 addPoint(log(1.495E+01), 1.813E+00);
635 addPoint(log(1.505E+01), 1.773E+00);
636 addPoint(log(1.515E+01), 1.801E+00);
637 addPoint(log(1.525E+01), 1.842E+00);
638 addPoint(log(1.535E+01), 1.841E+00);
639 addPoint(log(1.545E+01), 1.828E+00);
640 addPoint(log(1.555E+01), 1.808E+00);
641 addPoint(log(1.565E+01), 1.806E+00);
642 addPoint(log(1.575E+01), 1.817E+00);
643 addPoint(log(1.585E+01), 1.858E+00);
644 addPoint(log(1.595E+01), 1.891E+00);
645 addPoint(log(1.605E+01), 1.899E+00);
646 addPoint(log(1.615E+01), 1.899E+00);
647 addPoint(log(1.625E+01), 1.893E+00);
648 addPoint(log(1.635E+01), 1.880E+00);
649 addPoint(log(1.645E+01), 1.869E+00);
650 addPoint(log(1.655E+01), 1.918E+00);
651 addPoint(log(1.665E+01), 1.970E+00);
652 addPoint(log(1.675E+01), 1.952E+00);
653 addPoint(log(1.685E+01), 1.929E+00);
654 addPoint(log(1.695E+01), 1.935E+00);
655 addPoint(log(1.705E+01), 1.940E+00);
656 addPoint(log(1.715E+01), 1.937E+00);
657 addPoint(log(1.725E+01), 1.934E+00);
658 addPoint(log(1.735E+01), 1.935E+00);
659 addPoint(log(1.745E+01), 1.932E+00);
660 addPoint(log(1.755E+01), 1.917E+00);
661 addPoint(log(1.765E+01), 1.906E+00);
662 addPoint(log(1.775E+01), 1.914E+00);
663 addPoint(log(1.785E+01), 1.926E+00);
664 addPoint(log(1.795E+01), 1.951E+00);
665 addPoint(log(1.805E+01), 1.974E+00);
666 addPoint(log(1.815E+01), 1.965E+00);
667 addPoint(log(1.825E+01), 1.950E+00);
668 addPoint(log(1.835E+01), 1.938E+00);
669 addPoint(log(1.845E+01), 1.926E+00);
670 addPoint(log(1.855E+01), 1.945E+00);
671 addPoint(log(1.865E+01), 1.986E+00);
672 addPoint(log(1.875E+01), 2.008E+00);
673 addPoint(log(1.885E+01), 1.999E+00);
674 addPoint(log(1.895E+01), 1.989E+00);
675 addPoint(log(1.905E+01), 1.974E+00);
676 addPoint(log(1.915E+01), 1.960E+00);
677 addPoint(log(1.925E+01), 1.955E+00);
678 addPoint(log(1.935E+01), 1.953E+00);
679 addPoint(log(1.945E+01), 1.953E+00);
680 addPoint(log(1.955E+01), 1.955E+00);
681 addPoint(log(1.965E+01), 1.958E+00);
682 addPoint(log(1.975E+01), 1.963E+00);
683 addPoint(log(1.985E+01), 1.969E+00);
684 addPoint(log(1.995E+01), 1.975E+00);
685 addPoint(log(2.000E+01), 2.071E+00);
686 addPoint(log(2.500E+01), 2.049E+00);
687 addPoint(log(3.000E+01), 2.041E+00);
688 addPoint(log(4.000E+01), 2.012E+00);
689 addPoint(log(5.000E+01), 1.805E+00);
690 addPoint(log(6.000E+01), 1.644E+00);
691 addPoint(log(7.000E+01), 1.499E+00);
692 addPoint(log(8.000E+01), 1.378E+00);
693 addPoint(log(9.000E+01), 1.264E+00);
694 addPoint(log(1.000E+02), 1.168E+00);
695 addPoint(log(1.300E+02), 9.740E-01);
696 addPoint(log(1.600E+02), 8.650E-01);
697 addPoint(log(2.000E+02), 7.910E-01);
698 addPoint(log(2.500E+02), 7.330E-01);
699 addPoint(log(3.000E+02), 6.960E-01);
700 addPoint(log(3.500E+02), 6.930E-01);
701 addPoint(log(4.000E+02), 6.850E-01);
702 addPoint(log(4.500E+02), 6.850E-01);
703 addPoint(log(5.000E+02), 6.810E-01);
704 addPoint(log(6.000E+02), 6.790E-01);
705 addPoint(log(7.000E+02), 6.770E-01);
706 addPoint(log(8.000E+02), 6.720E-01);
707 addPoint(log(8.050E+02), 6.004E-01);
708 addPoint(log(8.150E+02), 5.980E-01);
709 addPoint(log(8.250E+02), 5.959E-01);
710 addPoint(log(8.350E+02), 5.942E-01);
711 addPoint(log(8.450E+02), 5.932E-01);
712 addPoint(log(8.550E+02), 5.922E-01);
713 addPoint(log(8.650E+02), 5.912E-01);
714 addPoint(log(8.750E+02), 5.902E-01);
715 addPoint(log(8.850E+02), 5.892E-01);
716 addPoint(log(8.950E+02), 5.883E-01);
717 addPoint(log(9.050E+02), 5.873E-01);
718 addPoint(log(9.150E+02), 5.863E-01);
719 addPoint(log(9.250E+02), 5.854E-01);
720 addPoint(log(9.350E+02), 5.845E-01);
721 addPoint(log(9.450E+02), 5.836E-01);
722 addPoint(log(9.550E+02), 5.828E-01);
723 addPoint(log(9.650E+02), 5.819E-01);
724 addPoint(log(9.750E+02), 5.810E-01);
725 addPoint(log(9.850E+02), 5.801E-01);
726 addPoint(log(9.950E+02), 5.793E-01);
727 addPoint(log(1.005E+03), 5.784E-01);
728 addPoint(log(1.015E+03), 5.773E-01);
729 addPoint(log(1.025E+03), 5.763E-01);
730 addPoint(log(1.035E+03), 5.752E-01);
731 addPoint(log(1.045E+03), 5.741E-01);
732 addPoint(log(1.055E+03), 5.734E-01);
733 addPoint(log(1.065E+03), 5.728E-01);
734 addPoint(log(1.075E+03), 5.722E-01);
735 addPoint(log(1.085E+03), 5.716E-01);
736 addPoint(log(1.095E+03), 5.711E-01);
737 addPoint(log(1.105E+03), 5.708E-01);
738 addPoint(log(1.115E+03), 5.704E-01);
739 addPoint(log(1.125E+03), 5.701E-01);
740 addPoint(log(1.135E+03), 5.698E-01);
741 addPoint(log(1.145E+03), 5.694E-01);
742 addPoint(log(1.155E+03), 5.691E-01);
743 addPoint(log(1.165E+03), 5.688E-01);
744 addPoint(log(1.175E+03), 5.684E-01);
745 addPoint(log(1.185E+03), 5.681E-01);
746 addPoint(log(1.195E+03), 5.678E-01);
747 addPoint(log(1.205E+03), 5.674E-01);
748 addPoint(log(1.215E+03), 5.671E-01);
749 addPoint(log(1.225E+03), 5.668E-01);
750 addPoint(log(1.235E+03), 5.664E-01);
751 addPoint(log(1.245E+03), 5.661E-01);
752 addPoint(log(1.255E+03), 5.658E-01);
753 addPoint(log(1.265E+03), 5.655E-01);
754 addPoint(log(1.275E+03), 5.650E-01);
755 addPoint(log(1.285E+03), 5.643E-01);
756 addPoint(log(1.295E+03), 5.636E-01);
757 addPoint(log(1.305E+03), 5.628E-01);
758 addPoint(log(1.315E+03), 5.621E-01);
759 addPoint(log(1.325E+03), 5.614E-01);
760 addPoint(log(1.335E+03), 5.607E-01);
761 addPoint(log(1.345E+03), 5.600E-01);
762 addPoint(log(1.355E+03), 5.593E-01);
763 addPoint(log(1.365E+03), 5.587E-01);
764 addPoint(log(1.375E+03), 5.581E-01);
765 addPoint(log(1.385E+03), 5.575E-01);
766 addPoint(log(1.395E+03), 5.569E-01);
767 addPoint(log(1.405E+03), 5.563E-01);
768 addPoint(log(1.415E+03), 5.557E-01);
769 addPoint(log(1.425E+03), 5.551E-01);
770 addPoint(log(1.435E+03), 5.545E-01);
771 addPoint(log(1.445E+03), 5.539E-01);
772 addPoint(log(1.455E+03), 5.533E-01);
773 addPoint(log(1.465E+03), 5.527E-01);
774 addPoint(log(1.485E+03), 5.515E-01);
775 addPoint(log(1.495E+03), 5.510E-01);
776 addPoint(log(1.505E+03), 5.504E-01);
777 addPoint(log(1.515E+03), 5.498E-01);
778 addPoint(log(1.535E+03), 5.486E-01);
779 addPoint(log(1.545E+03), 5.480E-01);
780 addPoint(log(1.555E+03), 5.474E-01);
781 addPoint(log(1.565E+03), 5.468E-01);
782 addPoint(log(1.585E+03), 5.457E-01);
783 addPoint(log(1.595E+03), 5.451E-01);
784 addPoint(log(1.605E+03), 5.445E-01);
785 addPoint(log(1.615E+03), 5.439E-01);
786 addPoint(log(1.635E+03), 5.427E-01);
787 addPoint(log(1.645E+03), 5.421E-01);
788 addPoint(log(1.655E+03), 5.416E-01);
789 addPoint(log(1.665E+03), 5.410E-01);
790 addPoint(log(1.695E+03), 5.392E-01);
791 addPoint(log(1.705E+03), 5.387E-01);
792 addPoint(log(1.715E+03), 5.381E-01);
793 addPoint(log(1.735E+03), 5.369E-01);
794 addPoint(log(1.755E+03), 5.358E-01);
795 addPoint(log(1.765E+03), 5.354E-01);
796 addPoint(log(1.785E+03), 5.345E-01);
797 addPoint(log(1.795E+03), 5.341E-01);
798 addPoint(log(1.815E+03), 5.332E-01);
799 addPoint(log(1.835E+03), 5.323E-01);
800 addPoint(log(1.845E+03), 5.319E-01);
801 addPoint(log(1.855E+03), 5.315E-01);
802 addPoint(log(1.885E+03), 5.302E-01);
803 addPoint(log(1.895E+03), 5.297E-01);
804 addPoint(log(1.905E+03), 5.293E-01);
805 addPoint(log(1.915E+03), 5.289E-01);
806 addPoint(log(1.945E+03), 5.276E-01);
807 addPoint(log(1.955E+03), 5.272E-01);
808 addPoint(log(1.965E+03), 5.267E-01);
809 addPoint(log(1.985E+03), 5.259E-01);
810 addPoint(log(2.005E+03), 5.250E-01);
811 addPoint(log(2.015E+03), 5.246E-01);
812 addPoint(log(2.035E+03), 5.237E-01);
813 addPoint(log(2.045E+03), 5.233E-01);
814 addPoint(log(2.065E+03), 5.225E-01);
815 addPoint(log(2.085E+03), 5.216E-01);
816 addPoint(log(2.095E+03), 5.212E-01);
817 addPoint(log(2.105E+03), 5.208E-01);
818 addPoint(log(2.135E+03), 5.195E-01);
819 addPoint(log(2.145E+03), 5.191E-01);
820 addPoint(log(2.155E+03), 5.187E-01);
821 addPoint(log(2.165E+03), 5.182E-01);
822 addPoint(log(2.195E+03), 5.170E-01);
823 addPoint(log(2.205E+03), 5.166E-01);
824 addPoint(log(2.215E+03), 5.161E-01);
825 addPoint(log(2.235E+03), 5.153E-01);
826 addPoint(log(2.255E+03), 5.145E-01);
827 addPoint(log(2.265E+03), 5.140E-01);
828 addPoint(log(2.285E+03), 5.137E-01);
829 addPoint(log(2.295E+03), 5.136E-01);
830 addPoint(log(2.315E+03), 5.134E-01);
831 addPoint(log(2.335E+03), 5.132E-01);
832 addPoint(log(2.345E+03), 5.131E-01);
833 addPoint(log(2.355E+03), 5.130E-01);
834 addPoint(log(2.385E+03), 5.126E-01);
835 addPoint(log(2.395E+03), 5.125E-01);
836 addPoint(log(2.405E+03), 5.124E-01);
837 addPoint(log(2.415E+03), 5.123E-01);
838 addPoint(log(2.435E+03), 5.121E-01);
839 addPoint(log(2.445E+03), 5.120E-01);
840 addPoint(log(2.455E+03), 5.119E-01);
841 addPoint(log(2.465E+03), 5.118E-01);
842 addPoint(log(2.485E+03), 5.115E-01);
843 addPoint(log(2.495E+03), 5.114E-01);
844 addPoint(log(2.505E+03), 5.113E-01);
845 addPoint(log(2.515E+03), 5.112E-01);
846 addPoint(log(2.535E+03), 5.110E-01);
847 addPoint(log(2.545E+03), 5.109E-01);
848 addPoint(log(2.555E+03), 5.108E-01);
849 addPoint(log(2.565E+03), 5.107E-01);
850 addPoint(log(2.585E+03), 5.105E-01);
851 addPoint(log(2.595E+03), 5.104E-01);
852 addPoint(log(2.605E+03), 5.102E-01);
853 addPoint(log(2.615E+03), 5.101E-01);
854 addPoint(log(2.635E+03), 5.099E-01);
855 addPoint(log(2.645E+03), 5.098E-01);
856 addPoint(log(2.655E+03), 5.097E-01);
857 addPoint(log(2.665E+03), 5.096E-01);
858 addPoint(log(2.685E+03), 5.094E-01);
859 addPoint(log(2.695E+03), 5.093E-01);
860 addPoint(log(2.705E+03), 5.092E-01);
861 addPoint(log(2.715E+03), 5.091E-01);
862 addPoint(log(2.735E+03), 5.088E-01);
863 addPoint(log(2.745E+03), 5.087E-01);
864 addPoint(log(2.755E+03), 5.086E-01);
865 addPoint(log(2.765E+03), 5.085E-01);
866 addPoint(log(2.785E+03), 5.083E-01);
867 addPoint(log(2.795E+03), 5.082E-01);
868 addPoint(log(2.805E+03), 5.081E-01);
869 addPoint(log(2.815E+03), 5.080E-01);
870 addPoint(log(2.835E+03), 5.078E-01);
871 addPoint(log(2.845E+03), 5.077E-01);
872 addPoint(log(2.855E+03), 5.076E-01);
873 addPoint(log(2.865E+03), 5.074E-01);
874 addPoint(log(2.885E+03), 5.072E-01);
875 addPoint(log(2.895E+03), 5.071E-01);
876 addPoint(log(2.905E+03), 5.070E-01);
877 addPoint(log(2.915E+03), 5.069E-01);
878 addPoint(log(2.935E+03), 5.067E-01);
879 addPoint(log(2.945E+03), 5.066E-01);
880 addPoint(log(2.955E+03), 5.065E-01);
881 addPoint(log(2.965E+03), 5.064E-01);
882 addPoint(log(2.985E+03), 5.062E-01);
883 addPoint(log(2.995E+03), 5.060E-01);
884 addPoint(log(3.005E+03), 5.059E-01);
885 addPoint(log(3.015E+03), 5.058E-01);
886 addPoint(log(3.035E+03), 5.056E-01);
887 addPoint(log(3.045E+03), 5.055E-01);
888 addPoint(log(3.055E+03), 5.054E-01);
889 addPoint(log(3.065E+03), 5.053E-01);
890 addPoint(log(3.085E+03), 5.051E-01);
891 addPoint(log(3.095E+03), 5.050E-01);
892 addPoint(log(3.105E+03), 5.049E-01);
893 addPoint(log(3.115E+03), 5.048E-01);
894 addPoint(log(3.135E+03), 5.046E-01);
895 addPoint(log(3.145E+03), 5.044E-01);
896 addPoint(log(3.155E+03), 5.043E-01);
897 addPoint(log(3.165E+03), 5.042E-01);
898 addPoint(log(3.185E+03), 5.040E-01);
899 addPoint(log(3.195E+03), 5.039E-01);
900 addPoint(log(3.205E+03), 5.038E-01);
901 addPoint(log(3.215E+03), 5.037E-01);
902 addPoint(log(3.235E+03), 5.035E-01);
903 addPoint(log(3.245E+03), 5.034E-01);
904 addPoint(log(3.255E+03), 5.033E-01);
905 addPoint(log(3.265E+03), 5.032E-01);
906 addPoint(log(3.285E+03), 5.030E-01);
907 addPoint(log(3.295E+03), 5.028E-01);
908 addPoint(log(3.305E+03), 5.027E-01);
909 addPoint(log(3.315E+03), 5.026E-01);
910 addPoint(log(3.335E+03), 5.024E-01);
911 addPoint(log(3.345E+03), 5.023E-01);
912 addPoint(log(3.355E+03), 5.022E-01);
913 addPoint(log(3.365E+03), 5.021E-01);
914 addPoint(log(3.385E+03), 5.019E-01);
915 addPoint(log(3.395E+03), 5.018E-01);
916 addPoint(log(3.405E+03), 5.017E-01);
917 addPoint(log(3.415E+03), 5.016E-01);
918 addPoint(log(3.435E+03), 5.014E-01);
919 addPoint(log(3.445E+03), 5.013E-01);
920 addPoint(log(3.455E+03), 5.011E-01);
921 addPoint(log(3.465E+03), 5.010E-01);
922 addPoint(log(3.485E+03), 5.008E-01);
923 addPoint(log(3.495E+03), 5.007E-01);
924 addPoint(log(3.505E+03), 5.006E-01);
925 addPoint(log(3.515E+03), 5.005E-01);
926 addPoint(log(3.535E+03), 5.003E-01);
927 addPoint(log(3.545E+03), 5.002E-01);
928 addPoint(log(3.555E+03), 5.001E-01);
929 addPoint(log(3.565E+03), 5.000E-01);
930 addPoint(log(3.585E+03), 4.998E-01);
931 addPoint(log(3.595E+03), 4.997E-01);
932 addPoint(log(3.605E+03), 4.996E-01);
933 addPoint(log(3.615E+03), 4.995E-01);
934 addPoint(log(3.635E+03), 4.992E-01);
935 addPoint(log(3.645E+03), 4.991E-01);
936 addPoint(log(3.655E+03), 4.990E-01);
937 addPoint(log(3.665E+03), 4.989E-01);
938 addPoint(log(3.685E+03), 4.987E-01);
939 addPoint(log(3.695E+03), 4.986E-01);
940 addPoint(log(3.705E+03), 4.985E-01);
941 addPoint(log(3.715E+03), 4.984E-01);
942 addPoint(log(3.735E+03), 4.982E-01);
943 addPoint(log(3.745E+03), 4.981E-01);
944 addPoint(log(3.755E+03), 4.980E-01);
945 addPoint(log(3.765E+03), 4.979E-01);
946 addPoint(log(3.785E+03), 4.977E-01);
947 addPoint(log(3.795E+03), 4.976E-01);
948 addPoint(log(3.805E+03), 4.975E-01);
949 addPoint(log(3.815E+03), 4.974E-01);
950 addPoint(log(3.835E+03), 4.971E-01);
951 addPoint(log(3.845E+03), 4.970E-01);
952 addPoint(log(3.855E+03), 4.969E-01);
953 addPoint(log(3.865E+03), 4.968E-01);
954 addPoint(log(3.885E+03), 4.966E-01);
955 addPoint(log(3.895E+03), 4.965E-01);
956 addPoint(log(3.905E+03), 4.964E-01);
957 addPoint(log(3.915E+03), 4.963E-01);
958 addPoint(log(3.935E+03), 4.961E-01);
959 addPoint(log(3.945E+03), 4.960E-01);
960 addPoint(log(3.955E+03), 4.959E-01);
961 addPoint(log(3.965E+03), 4.958E-01);
962 addPoint(log(3.985E+03), 4.956E-01);
963 addPoint(log(3.995E+03), 4.955E-01);
964 addPoint(log(4.005E+03), 4.954E-01);
965 addPoint(log(4.015E+03), 4.953E-01);
966 addPoint(log(4.025E+03), 4.952E-01);
967 addPoint(log(4.035E+03), 4.950E-01);
968 addPoint(log(4.045E+03), 4.949E-01);
969 addPoint(log(4.055E+03), 4.948E-01);
970 addPoint(log(4.065E+03), 4.947E-01);
971 addPoint(log(4.075E+03), 4.946E-01);
972 addPoint(log(4.085E+03), 4.945E-01);
973 addPoint(log(4.095E+03), 4.944E-01);
974 addPoint(log(4.105E+03), 4.943E-01);
975 addPoint(log(4.115E+03), 4.942E-01);
976 addPoint(log(4.125E+03), 4.941E-01);
977 addPoint(log(4.135E+03), 4.940E-01);
978 addPoint(log(4.145E+03), 4.939E-01);
979 addPoint(log(4.155E+03), 4.938E-01);
980 addPoint(log(4.165E+03), 4.937E-01);
981 addPoint(log(4.175E+03), 4.936E-01);
982 addPoint(log(4.185E+03), 4.935E-01);
983 addPoint(log(4.195E+03), 4.934E-01);
984 addPoint(log(4.205E+03), 4.933E-01);
985 addPoint(log(4.215E+03), 4.932E-01);
986 addPoint(log(4.225E+03), 4.931E-01);
987 addPoint(log(4.235E+03), 4.930E-01);
988 addPoint(log(4.245E+03), 4.929E-01);
989 addPoint(log(4.255E+03), 4.928E-01);
990 addPoint(log(4.265E+03), 4.927E-01);
991 addPoint(log(4.275E+03), 4.925E-01);
992 addPoint(log(4.285E+03), 4.924E-01);
993 addPoint(log(4.295E+03), 4.923E-01);
994 addPoint(log(4.305E+03), 4.922E-01);
995 addPoint(log(4.315E+03), 4.921E-01);
996 addPoint(log(4.325E+03), 4.920E-01);
997 addPoint(log(4.335E+03), 4.919E-01);
998 addPoint(log(4.345E+03), 4.918E-01);
999 addPoint(log(4.355E+03), 4.917E-01);
1000 addPoint(log(4.365E+03), 4.916E-01);
1001 addPoint(log(4.375E+03), 4.915E-01);
1002 addPoint(log(4.385E+03), 4.914E-01);
1003 addPoint(log(4.395E+03), 4.913E-01);
1004 addPoint(log(4.405E+03), 4.912E-01);
1005 addPoint(log(4.415E+03), 4.911E-01);
1006 addPoint(log(4.425E+03), 4.910E-01);
1007 addPoint(log(4.435E+03), 4.909E-01);
1008 addPoint(log(4.445E+03), 4.908E-01);
1009 addPoint(log(4.455E+03), 4.907E-01);
1010 addPoint(log(4.465E+03), 4.906E-01);
1011 addPoint(log(4.475E+03), 4.905E-01);
1012 addPoint(log(4.485E+03), 4.904E-01);
1013 addPoint(log(4.495E+03), 4.903E-01);
1014 addPoint(log(4.505E+03), 4.902E-01);
1015 addPoint(log(4.515E+03), 4.901E-01);
1016 addPoint(log(4.525E+03), 4.900E-01);
1017 addPoint(log(4.535E+03), 4.899E-01);
1018 addPoint(log(4.545E+03), 4.898E-01);
1019 addPoint(log(4.555E+03), 4.897E-01);
1020 addPoint(log(4.565E+03), 4.895E-01);
1021 addPoint(log(4.575E+03), 4.894E-01);
1022 addPoint(log(4.585E+03), 4.893E-01);
1023 addPoint(log(4.595E+03), 4.892E-01);
1024 addPoint(log(4.605E+03), 4.891E-01);
1025 addPoint(log(4.615E+03), 4.890E-01);
1026 addPoint(log(4.625E+03), 4.889E-01);
1027 addPoint(log(4.635E+03), 4.888E-01);
1028 addPoint(log(4.645E+03), 4.887E-01);
1029 addPoint(log(4.655E+03), 4.886E-01);
1030 addPoint(log(4.665E+03), 4.885E-01);
1031 addPoint(log(4.675E+03), 4.884E-01);
1032 addPoint(log(4.685E+03), 4.883E-01);
1033 addPoint(log(4.695E+03), 4.882E-01);
1034 addPoint(log(4.705E+03), 4.881E-01);
1035 addPoint(log(4.715E+03), 4.880E-01);
1036 addPoint(log(4.725E+03), 4.879E-01);
1037 addPoint(log(4.735E+03), 4.878E-01);
1038 addPoint(log(4.745E+03), 4.877E-01);
1039 addPoint(log(4.755E+03), 4.876E-01);
1040 addPoint(log(4.765E+03), 4.875E-01);
1041 addPoint(log(4.775E+03), 4.874E-01);
1042 addPoint(log(4.785E+03), 4.873E-01);
1043 addPoint(log(4.795E+03), 4.872E-01);
1044 addPoint(log(4.805E+03), 4.871E-01);
1045 addPoint(log(4.815E+03), 4.870E-01);
1046 addPoint(log(4.825E+03), 4.869E-01);
1047 addPoint(log(4.835E+03), 4.868E-01);
1048 addPoint(log(4.845E+03), 4.867E-01);
1049 addPoint(log(4.855E+03), 4.866E-01);
1050 addPoint(log(4.865E+03), 4.865E-01);
1051 addPoint(log(4.875E+03), 4.864E-01);
1052 addPoint(log(4.885E+03), 4.863E-01);
1053 addPoint(log(4.895E+03), 4.862E-01);
1054 addPoint(log(4.905E+03), 4.861E-01);
1055 addPoint(log(4.915E+03), 4.860E-01);
1056 addPoint(log(4.925E+03), 4.859E-01);
1057 addPoint(log(4.935E+03), 4.858E-01);
1058 addPoint(log(4.945E+03), 4.857E-01);
1059 addPoint(log(4.955E+03), 4.856E-01);
1060 addPoint(log(4.965E+03), 4.854E-01);
1061 addPoint(log(4.975E+03), 4.853E-01);
1062 addPoint(log(4.985E+03), 4.852E-01);
1063 addPoint(log(4.995E+03), 4.851E-01);
1064 addPoint(log(5.005E+03), 4.850E-01);
1065 addPoint(log(5.015E+03), 4.849E-01);
1066 addPoint(log(5.025E+03), 4.848E-01);
1067 addPoint(log(5.035E+03), 4.847E-01);
1068 addPoint(log(5.045E+03), 4.846E-01);
1069 addPoint(log(5.055E+03), 4.845E-01);
1070 addPoint(log(5.065E+03), 4.844E-01);
1071 addPoint(log(5.075E+03), 4.843E-01);
1072 addPoint(log(5.085E+03), 4.842E-01);
1073 addPoint(log(5.095E+03), 4.841E-01);
1074 addPoint(log(5.105E+03), 4.840E-01);
1075 addPoint(log(5.115E+03), 4.839E-01);
1076 addPoint(log(5.125E+03), 4.838E-01);
1077 addPoint(log(5.135E+03), 4.837E-01);
1078 addPoint(log(5.145E+03), 4.836E-01);
1079 addPoint(log(5.155E+03), 4.835E-01);
1080 addPoint(log(5.165E+03), 4.834E-01);
1081 addPoint(log(5.175E+03), 4.833E-01);
1082 addPoint(log(5.185E+03), 4.832E-01);
1083 addPoint(log(5.195E+03), 4.831E-01);
1084 addPoint(log(5.205E+03), 4.830E-01);
1085 addPoint(log(5.215E+03), 4.829E-01);
1086 addPoint(log(5.225E+03), 4.828E-01);
1087 addPoint(log(5.235E+03), 4.827E-01);
1088 addPoint(log(5.245E+03), 4.826E-01);
1089 addPoint(log(5.255E+03), 4.825E-01);
1090 addPoint(log(5.265E+03), 4.824E-01);
1091 addPoint(log(5.275E+03), 4.823E-01);
1092 addPoint(log(5.285E+03), 4.822E-01);
1093 addPoint(log(5.295E+03), 4.821E-01);
1094 addPoint(log(5.305E+03), 4.820E-01);
1095 addPoint(log(5.315E+03), 4.819E-01);
1096 addPoint(log(5.325E+03), 4.818E-01);
1097 addPoint(log(5.335E+03), 4.817E-01);
1098 addPoint(log(5.345E+03), 4.816E-01);
1099 addPoint(log(5.355E+03), 4.815E-01);
1100 addPoint(log(5.365E+03), 4.814E-01);
1101 addPoint(log(5.375E+03), 4.813E-01);
1102 addPoint(log(5.385E+03), 4.812E-01);
1103 addPoint(log(5.395E+03), 4.811E-01);
1104 addPoint(log(5.405E+03), 4.810E-01);
1105 addPoint(log(5.415E+03), 4.809E-01);
1106 addPoint(log(5.425E+03), 4.808E-01);
1107 addPoint(log(5.435E+03), 4.807E-01);
1108 addPoint(log(5.445E+03), 4.806E-01);
1109 addPoint(log(5.455E+03), 4.805E-01);
1110 addPoint(log(5.465E+03), 4.804E-01);
1111 addPoint(log(5.475E+03), 4.803E-01);
1112 addPoint(log(5.485E+03), 4.802E-01);
1113 addPoint(log(5.495E+03), 4.801E-01);
1114 addPoint(log(5.505E+03), 4.800E-01);
1115 addPoint(log(5.515E+03), 4.799E-01);
1116 addPoint(log(5.525E+03), 4.798E-01);
1117 addPoint(log(5.535E+03), 4.797E-01);
1118 addPoint(log(5.545E+03), 4.796E-01);
1119 addPoint(log(5.555E+03), 4.795E-01);
1120 addPoint(log(5.565E+03), 4.794E-01);
1121 addPoint(log(5.575E+03), 4.793E-01);
1122 addPoint(log(5.585E+03), 4.792E-01);
1123 addPoint(log(5.595E+03), 4.791E-01);
1124 addPoint(log(5.605E+03), 4.790E-01);
1125 addPoint(log(5.615E+03), 4.789E-01);
1126 addPoint(log(5.625E+03), 4.788E-01);
1127 addPoint(log(5.635E+03), 4.787E-01);
1128 addPoint(log(5.645E+03), 4.786E-01);
1129 addPoint(log(5.655E+03), 4.785E-01);
1130 addPoint(log(5.665E+03), 4.784E-01);
1131 addPoint(log(5.675E+03), 4.783E-01);
1132 addPoint(log(5.685E+03), 4.782E-01);
1133 addPoint(log(5.695E+03), 4.781E-01);
1134 addPoint(log(5.705E+03), 4.780E-01);
1135 addPoint(log(5.715E+03), 4.779E-01);
1136 addPoint(log(5.725E+03), 4.778E-01);
1137 addPoint(log(5.735E+03), 4.777E-01);
1138 addPoint(log(5.745E+03), 4.776E-01);
1139 addPoint(log(5.755E+03), 4.775E-01);
1140 addPoint(log(5.765E+03), 4.774E-01);
1141 addPoint(log(5.775E+03), 4.773E-01);
1142 addPoint(log(5.785E+03), 4.772E-01);
1143 addPoint(log(5.795E+03), 4.771E-01);
1144 addPoint(log(5.805E+03), 4.770E-01);
1145 addPoint(log(5.815E+03), 4.769E-01);
1146 addPoint(log(5.825E+03), 4.768E-01);
1147 addPoint(log(5.835E+03), 4.767E-01);
1148 addPoint(log(5.845E+03), 4.766E-01);
1149 addPoint(log(5.855E+03), 4.765E-01);
1150 addPoint(log(5.865E+03), 4.764E-01);
1151 addPoint(log(5.875E+03), 4.763E-01);
1152 addPoint(log(5.885E+03), 4.762E-01);
1153 addPoint(log(5.895E+03), 4.761E-01);
1154 addPoint(log(5.905E+03), 4.760E-01);
1155 addPoint(log(5.915E+03), 4.759E-01);
1156 addPoint(log(5.925E+03), 4.758E-01);
1157 addPoint(log(5.935E+03), 4.757E-01);
1158 addPoint(log(5.945E+03), 4.756E-01);
1159 addPoint(log(5.955E+03), 4.755E-01);
1160 addPoint(log(5.965E+03), 4.754E-01);
1161 addPoint(log(5.975E+03), 4.753E-01);
1162 addPoint(log(5.985E+03), 4.752E-01);
1163 addPoint(log(5.995E+03), 4.751E-01);
1164 addPoint(log(6.005E+03), 4.750E-01);
1165 addPoint(log(6.015E+03), 4.749E-01);
1166 addPoint(log(6.025E+03), 4.748E-01);
1167 addPoint(log(6.035E+03), 4.747E-01);
1168 addPoint(log(6.045E+03), 4.746E-01);
1169 addPoint(log(6.055E+03), 4.745E-01);
1170 addPoint(log(6.065E+03), 4.744E-01);
1171 addPoint(log(6.075E+03), 4.743E-01);
1172 addPoint(log(6.085E+03), 4.742E-01);
1173 addPoint(log(6.095E+03), 4.741E-01);
1174 addPoint(log(6.105E+03), 4.740E-01);
1175 addPoint(log(6.115E+03), 4.739E-01);
1176 addPoint(log(6.125E+03), 4.738E-01);
1177 addPoint(log(6.135E+03), 4.737E-01);
1178 addPoint(log(6.145E+03), 4.736E-01);
1179 addPoint(log(6.155E+03), 4.735E-01);
1180 addPoint(log(6.165E+03), 4.734E-01);
1181 addPoint(log(6.175E+03), 4.733E-01);
1182 addPoint(log(6.185E+03), 4.732E-01);
1183 addPoint(log(6.195E+03), 4.731E-01);
1184 addPoint(log(6.205E+03), 4.730E-01);
1185 addPoint(log(6.215E+03), 4.729E-01);
1186 addPoint(log(6.225E+03), 4.728E-01);
1187 addPoint(log(6.235E+03), 4.727E-01);
1188 addPoint(log(6.245E+03), 4.726E-01);
1189 addPoint(log(6.255E+03), 4.725E-01);
1190 addPoint(log(6.265E+03), 4.724E-01);
1191 addPoint(log(6.275E+03), 4.723E-01);
1192 addPoint(log(6.285E+03), 4.722E-01);
1193 addPoint(log(6.295E+03), 4.721E-01);
1194 addPoint(log(6.305E+03), 4.720E-01);
1195 addPoint(log(6.315E+03), 4.719E-01);
1196 addPoint(log(6.325E+03), 4.718E-01);
1197 addPoint(log(6.335E+03), 4.717E-01);
1198 addPoint(log(6.345E+03), 4.716E-01);
1199 addPoint(log(6.355E+03), 4.715E-01);
1200 addPoint(log(6.365E+03), 4.714E-01);
1201 addPoint(log(6.375E+03), 4.713E-01);
1202 addPoint(log(6.385E+03), 4.712E-01);
1203 addPoint(log(6.395E+03), 4.711E-01);
1204 addPoint(log(6.405E+03), 4.710E-01);
1205 addPoint(log(6.415E+03), 4.709E-01);
1206 addPoint(log(6.425E+03), 4.708E-01);
1207 addPoint(log(6.435E+03), 4.707E-01);
1208 addPoint(log(6.445E+03), 4.706E-01);
1209 addPoint(log(6.455E+03), 4.705E-01);
1210 addPoint(log(6.465E+03), 4.704E-01);
1211 addPoint(log(6.475E+03), 4.703E-01);
1212 addPoint(log(6.485E+03), 4.702E-01);
1213 addPoint(log(6.495E+03), 4.701E-01);
1214 addPoint(log(6.505E+03), 4.700E-01);
1215 addPoint(log(6.515E+03), 4.699E-01);
1216 addPoint(log(6.525E+03), 4.698E-01);
1217 addPoint(log(6.535E+03), 4.697E-01);
1218 addPoint(log(6.545E+03), 4.696E-01);
1219 addPoint(log(6.555E+03), 4.695E-01);
1220 addPoint(log(6.565E+03), 4.695E-01);
1221 addPoint(log(6.575E+03), 4.694E-01);
1222 addPoint(log(6.585E+03), 4.693E-01);
1223 addPoint(log(6.595E+03), 4.692E-01);
1224 addPoint(log(6.605E+03), 4.691E-01);
1225 addPoint(log(6.615E+03), 4.690E-01);
1226 addPoint(log(6.625E+03), 4.689E-01);
1227 addPoint(log(6.635E+03), 4.688E-01);
1228 addPoint(log(6.645E+03), 4.687E-01);
1229 addPoint(log(6.655E+03), 4.686E-01);
1230 addPoint(log(6.665E+03), 4.685E-01);
1231 addPoint(log(6.675E+03), 4.684E-01);
1232 addPoint(log(6.685E+03), 4.683E-01);
1233 addPoint(log(6.695E+03), 4.682E-01);
1234 addPoint(log(6.705E+03), 4.681E-01);
1235 addPoint(log(6.715E+03), 4.680E-01);
1236 addPoint(log(6.725E+03), 4.679E-01);
1237 addPoint(log(6.735E+03), 4.678E-01);
1238 addPoint(log(6.745E+03), 4.677E-01);
1239 addPoint(log(6.755E+03), 4.676E-01);
1240 addPoint(log(6.765E+03), 4.675E-01);
1241 addPoint(log(6.775E+03), 4.674E-01);
1242 addPoint(log(6.785E+03), 4.673E-01);
1243 addPoint(log(6.795E+03), 4.672E-01);
1244 addPoint(log(6.805E+03), 4.671E-01);
1245 addPoint(log(6.815E+03), 4.670E-01);
1246 addPoint(log(6.825E+03), 4.669E-01);
1247 addPoint(log(6.835E+03), 4.668E-01);
1248 addPoint(log(6.845E+03), 4.667E-01);
1249 addPoint(log(6.855E+03), 4.666E-01);
1250 addPoint(log(6.865E+03), 4.665E-01);
1251 addPoint(log(6.875E+03), 4.664E-01);
1252 addPoint(log(6.885E+03), 4.663E-01);
1253 addPoint(log(6.895E+03), 4.662E-01);
1254 addPoint(log(6.905E+03), 4.661E-01);
1255 addPoint(log(6.915E+03), 4.660E-01);
1256 addPoint(log(6.925E+03), 4.659E-01);
1257 addPoint(log(6.935E+03), 4.658E-01);
1258 addPoint(log(6.945E+03), 4.657E-01);
1259 addPoint(log(6.955E+03), 4.656E-01);
1260 addPoint(log(6.965E+03), 4.656E-01);
1261 addPoint(log(6.975E+03), 4.655E-01);
1262 addPoint(log(6.985E+03), 4.654E-01);
1263 addPoint(log(6.995E+03), 4.653E-01);
1264 addPoint(log(7.005E+03), 4.652E-01);
1265 addPoint(log(7.015E+03), 4.651E-01);
1266 addPoint(log(7.025E+03), 4.650E-01);
1267 addPoint(log(7.035E+03), 4.649E-01);
1268 addPoint(log(7.045E+03), 4.648E-01);
1269 addPoint(log(7.055E+03), 4.647E-01);
1270 addPoint(log(7.065E+03), 4.646E-01);
1271 addPoint(log(7.075E+03), 4.645E-01);
1272 addPoint(log(7.085E+03), 4.644E-01);
1273 addPoint(log(7.095E+03), 4.643E-01);
1274 addPoint(log(7.105E+03), 4.642E-01);
1275 addPoint(log(7.115E+03), 4.641E-01);
1276 addPoint(log(7.125E+03), 4.640E-01);
1277 addPoint(log(7.135E+03), 4.639E-01);
1278 addPoint(log(7.145E+03), 4.638E-01);
1279 addPoint(log(7.155E+03), 4.637E-01);
1280 addPoint(log(7.165E+03), 4.636E-01);
1281 addPoint(log(7.185E+03), 4.634E-01);
1282 addPoint(log(7.195E+03), 4.633E-01);
1283 addPoint(log(7.205E+03), 4.632E-01);
1284 addPoint(log(7.225E+03), 4.630E-01);
1285 addPoint(log(7.235E+03), 4.629E-01);
1286 addPoint(log(7.245E+03), 4.628E-01);
1287 addPoint(log(7.255E+03), 4.627E-01);
1288 addPoint(log(7.275E+03), 4.626E-01);
1289 addPoint(log(7.285E+03), 4.625E-01);
1290 addPoint(log(7.295E+03), 4.624E-01);
1291 addPoint(log(7.315E+03), 4.622E-01);
1292 addPoint(log(7.325E+03), 4.621E-01);
1293 addPoint(log(7.335E+03), 4.620E-01);
1294 addPoint(log(7.345E+03), 4.619E-01);
1295 addPoint(log(7.365E+03), 4.617E-01);
1296 addPoint(log(7.375E+03), 4.616E-01);
1297 addPoint(log(7.385E+03), 4.615E-01);
1298 addPoint(log(7.395E+03), 4.614E-01);
1299 addPoint(log(7.415E+03), 4.612E-01);
1300 addPoint(log(7.425E+03), 4.611E-01);
1301 addPoint(log(7.435E+03), 4.610E-01);
1302 addPoint(log(7.445E+03), 4.609E-01);
1303 addPoint(log(7.465E+03), 4.607E-01);
1304 addPoint(log(7.475E+03), 4.606E-01);
1305 addPoint(log(7.485E+03), 4.605E-01);
1306 addPoint(log(7.495E+03), 4.604E-01);
1307 addPoint(log(7.515E+03), 4.603E-01);
1308 addPoint(log(7.525E+03), 4.602E-01);
1309 addPoint(log(7.535E+03), 4.601E-01);
1310 addPoint(log(7.545E+03), 4.600E-01);
1311 addPoint(log(7.565E+03), 4.598E-01);
1312 addPoint(log(7.575E+03), 4.597E-01);
1313 addPoint(log(7.585E+03), 4.596E-01);
1314 addPoint(log(7.595E+03), 4.595E-01);
1315 addPoint(log(7.615E+03), 4.593E-01);
1316 addPoint(log(7.625E+03), 4.592E-01);
1317 addPoint(log(7.635E+03), 4.591E-01);
1318 addPoint(log(7.645E+03), 4.590E-01);
1319 addPoint(log(7.665E+03), 4.588E-01);
1320 addPoint(log(7.675E+03), 4.587E-01);
1321 addPoint(log(7.685E+03), 4.586E-01);
1322 addPoint(log(7.695E+03), 4.585E-01);
1323 addPoint(log(7.715E+03), 4.583E-01);
1324 addPoint(log(7.725E+03), 4.582E-01);
1325 addPoint(log(7.735E+03), 4.582E-01);
1326 addPoint(log(7.745E+03), 4.581E-01);
1327 addPoint(log(7.765E+03), 4.579E-01);
1328 addPoint(log(7.775E+03), 4.578E-01);
1329 addPoint(log(7.785E+03), 4.577E-01);
1330 addPoint(log(7.795E+03), 4.576E-01);
1331 addPoint(log(7.815E+03), 4.574E-01);
1332 addPoint(log(7.825E+03), 4.573E-01);
1333 addPoint(log(7.835E+03), 4.572E-01);
1334 addPoint(log(7.845E+03), 4.571E-01);
1335 addPoint(log(7.865E+03), 4.569E-01);
1336 addPoint(log(7.875E+03), 4.568E-01);
1337 addPoint(log(7.885E+03), 4.567E-01);
1338 addPoint(log(7.895E+03), 4.566E-01);
1339 addPoint(log(7.915E+03), 4.564E-01);
1340 addPoint(log(7.925E+03), 4.564E-01);
1341 addPoint(log(7.935E+03), 4.563E-01);
1342 addPoint(log(7.945E+03), 4.562E-01);
1343 addPoint(log(7.965E+03), 4.560E-01);
1344 addPoint(log(7.975E+03), 4.559E-01);
1345 addPoint(log(7.985E+03), 4.558E-01);
1346 addPoint(log(7.995E+03), 4.557E-01);
1347 addPoint(log(8.015E+03), 4.555E-01);
1348 addPoint(log(8.025E+03), 4.554E-01);
1349 addPoint(log(8.035E+03), 4.553E-01);
1350 addPoint(log(8.045E+03), 4.552E-01);
1351 addPoint(log(8.065E+03), 4.550E-01);
1352 addPoint(log(8.075E+03), 4.549E-01);
1353 addPoint(log(8.085E+03), 4.548E-01);
1354 addPoint(log(8.095E+03), 4.547E-01);
1355 addPoint(log(8.115E+03), 4.546E-01);
1356 addPoint(log(8.125E+03), 4.545E-01);
1357 addPoint(log(8.135E+03), 4.544E-01);
1358 addPoint(log(8.145E+03), 4.543E-01);
1359 addPoint(log(8.165E+03), 4.541E-01);
1360 addPoint(log(8.175E+03), 4.540E-01);
1361 addPoint(log(8.185E+03), 4.539E-01);
1362 addPoint(log(8.195E+03), 4.538E-01);
1363 addPoint(log(8.215E+03), 4.536E-01);
1364 addPoint(log(8.225E+03), 4.535E-01);
1365 addPoint(log(8.235E+03), 4.534E-01);
1366 addPoint(log(8.245E+03), 4.533E-01);
1367 addPoint(log(8.265E+03), 4.531E-01);
1368 addPoint(log(8.275E+03), 4.531E-01);
1369 addPoint(log(8.285E+03), 4.530E-01);
1370 addPoint(log(8.295E+03), 4.529E-01);
1371 addPoint(log(8.315E+03), 4.527E-01);
1372 addPoint(log(8.325E+03), 4.526E-01);
1373 addPoint(log(8.335E+03), 4.525E-01);
1374 addPoint(log(8.345E+03), 4.524E-01);
1375 addPoint(log(8.365E+03), 4.522E-01);
1376 addPoint(log(8.375E+03), 4.521E-01);
1377 addPoint(log(8.385E+03), 4.520E-01);
1378 addPoint(log(8.395E+03), 4.519E-01);
1379 addPoint(log(8.415E+03), 4.517E-01);
1380 addPoint(log(8.425E+03), 4.516E-01);
1381 addPoint(log(8.435E+03), 4.516E-01);
1382 addPoint(log(8.445E+03), 4.515E-01);
1383 addPoint(log(8.465E+03), 4.513E-01);
1384 addPoint(log(8.475E+03), 4.512E-01);
1385 addPoint(log(8.485E+03), 4.511E-01);
1386 addPoint(log(8.495E+03), 4.510E-01);
1387 addPoint(log(8.515E+03), 4.508E-01);
1388 addPoint(log(8.525E+03), 4.507E-01);
1389 addPoint(log(8.535E+03), 4.506E-01);
1390 addPoint(log(8.545E+03), 4.505E-01);
1391 addPoint(log(8.565E+03), 4.503E-01);
1392 addPoint(log(8.575E+03), 4.502E-01);
1393 addPoint(log(8.585E+03), 4.502E-01);
1394 addPoint(log(8.595E+03), 4.501E-01);
1395 addPoint(log(8.615E+03), 4.499E-01);
1396 addPoint(log(8.625E+03), 4.498E-01);
1397 addPoint(log(8.635E+03), 4.497E-01);
1398 addPoint(log(8.645E+03), 4.496E-01);
1399 addPoint(log(8.665E+03), 4.494E-01);
1400 addPoint(log(8.675E+03), 4.493E-01);
1401 addPoint(log(8.685E+03), 4.492E-01);
1402 addPoint(log(8.695E+03), 4.491E-01);
1403 addPoint(log(8.715E+03), 4.489E-01);
1404 addPoint(log(8.725E+03), 4.489E-01);
1405 addPoint(log(8.735E+03), 4.488E-01);
1406 addPoint(log(8.745E+03), 4.487E-01);
1407 addPoint(log(8.765E+03), 4.485E-01);
1408 addPoint(log(8.775E+03), 4.484E-01);
1409 addPoint(log(8.785E+03), 4.483E-01);
1410 addPoint(log(8.795E+03), 4.482E-01);
1411 addPoint(log(8.815E+03), 4.480E-01);
1412 addPoint(log(8.825E+03), 4.479E-01);
1413 addPoint(log(8.835E+03), 4.478E-01);
1414 addPoint(log(8.845E+03), 4.477E-01);
1415 addPoint(log(8.865E+03), 4.476E-01);
1416 addPoint(log(8.875E+03), 4.475E-01);
1417 addPoint(log(8.885E+03), 4.474E-01);
1418 addPoint(log(8.895E+03), 4.473E-01);
1419 addPoint(log(8.915E+03), 4.471E-01);
1420 addPoint(log(8.925E+03), 4.470E-01);
1421 addPoint(log(8.935E+03), 4.469E-01);
1422 addPoint(log(8.945E+03), 4.468E-01);
1423 addPoint(log(8.965E+03), 4.466E-01);
1424 addPoint(log(8.975E+03), 4.465E-01);
1425 addPoint(log(8.995E+03), 4.464E-01);
1426 doSpline();
1427 };
1428
1429 void BkgNeutronWeight::addPoint(double x, double y)
1430 {
1431 m_x.push_back(x);
1432 m_y.push_back(y);
1433 m_b.push_back(0.0);
1434 m_c.push_back(0.0);
1435 m_d.push_back(0.0);
1436 }
1437
1439 {
1440 // converted from fortran in Bevington's Data Analysis ... ugh!
1441 m_n = m_x.size();
1442 int n = m_n;
1443 int i = 0;
1444
1445 m_d[0] = m_x[1] - m_x[0];
1446 m_c[1] = (m_y[1] - m_y[0]) / m_d[0];
1447
1448 for (i = 1; i < n - 1; i++) {
1449 m_d[i] = m_x[i + 1] - m_x[i];
1450 m_b[i] = 2.0 * (m_d[i - 1] + m_d[i]);
1451 m_c[i + 1] = (m_y[i + 1] - m_y[i]) / m_d[i];
1452 m_c[i] = m_c[i + 1] - m_c[i];
1453 }
1454
1455 m_b[0] = -m_d[0];
1456 m_b[n - 1] = -m_d[n - 2];
1457
1458 m_c[0] = m_c[2] / (m_x[3] - m_x[1]) - m_c[1] / (m_x[2] - m_x[0]);
1459 m_c[0] = m_c[0] * m_d[0] * m_d[0] / (m_x[3] - m_x[0]);
1460 m_c[n - 1] = m_c[n - 2] / (m_x[n - 1] - m_x[n - 3]) - m_c[n - 3] / (m_x[n - 2] - m_x[n - 4]);
1461 m_c[n - 1] = -m_c[n - 1] * m_d[n - 2] * m_d[n - 2] / (m_x[n - 1] - m_x[n - 4]);
1462
1463 for (i = 1; i < n; i++) {
1464 double t = m_d[i - 1] / m_b[i - 1];
1465 m_b[i] = m_b[i] - t * m_d[i - 1];
1466 m_c[i] = m_c[i] - t * m_c[i - 1];
1467 }
1468
1469 m_c[n - 1] = m_c[n - 1] / m_b[n - 1];
1470
1471 for (i = n - 2; i >= 0; i--) {
1472 m_c[i] = (m_c[i] - m_d[i] * m_c[i + 1]) / m_b[i];
1473 }
1474
1475 m_b[n - 1] = (m_y[n - 1] - m_y[n - 2]) / m_d[n - 2] + m_d[n - 2] * (m_c[n - 2] + 2.0 * m_c[n - 1]);
1476
1477 for (i = 0; i < n - 1; i++) {
1478 m_b[i] = (m_y[i + 1] - m_y[i]) / m_d[i] - m_d[i] * (m_c[i + 1] + 2.0 * m_c[i]);
1479 m_d[i] = (m_c[i + 1] - m_c[i]) / m_d[i];
1480 m_c[i] = 3.0 * m_c[i];
1481 }
1482
1483 m_c[n - 1] = 3.0 * m_c[n - 1];
1484 m_d[n - 1] = m_d[n - 2];
1485
1486 }
1487
1489} // end of namespace Belle2
The class to get the weighting factor for a 1-MeV-equivalent neutron flux on silicon.
std::vector< double > m_b
Vector of first derivatives in spline fit (calculated)
std::vector< double > m_c
Vector of second derivatives in spline fit (calculated)
int m_n
Number of tabulated points.
std::vector< double > m_y
Vector of tabulated y coordinates (weighting factors)
std::vector< double > m_d
Vector of third derivatives in spline fit (calculated)
std::vector< double > m_x
Vector of tabulated x coordinates (logarithm of kinetic energy)
double getWeight(double ke)
Get weighting factor to convert a neutron to its 1-MeV equivalent.
void addPoint(double, double)
Function to add one (x,y) data point to the spline table.
static BkgNeutronWeight * m_Instance
static pointer to the singleton instance of this class
static BkgNeutronWeight & getInstance()
Return a reference to the singleton BkgNeutronWeight instance.
void doSpline()
Function to calculate the cubic spline derivatives.
BkgNeutronWeight(void)
Constructor is private for this singleton.
Abstract base class for different kinds of events.