Jpp  16.0.3
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
JPMTTransitTimeGenerator.hh
Go to the documentation of this file.
1 #ifndef __JDETECTOR__JPMTTRANSITTIMEGENERATOR__
2 #define __JDETECTOR__JPMTTRANSITTIMEGENERATOR__
3 
4 #include "TRandom3.h"
5 
7 #include "JLang/JComparator.hh"
8 #include "JLang/JComparison.hh"
9 
10 
11 /**
12  * \author mdejong
13  */
14 
15 namespace JDETECTOR {}
16 namespace JPP { using namespace JDETECTOR; }
17 
18 namespace JDETECTOR {
19 
20  /**
21  * Auxiliary base class to generate PMT transition times based on measurements.\n
22  * For a given random number, this function returns a transition time [ns].
23  */
26  {
27  /**
28  * Get integrated probablity from \f$-\infty\f$ to given time.
29  *
30  * \param t_ns time [ns]
31  * \return probability
32  */
33  inline double getProbability(const double t_ns) const
34  {
35  using namespace std;
36  using namespace JPP;
37 
38  const_iterator p = std::lower_bound(this->begin(),
39  this->end(),
40  t_ns,
41  make_comparator(&value_type::getY, JComparison::lt()));
42 
43  if (p == this->end())
44  return 1.0;
45  else if (p == this->begin())
46  return 0.0;
47  else
48  return p->getX();
49  }
50  };
51 
52 
53  /**
54  * Implementation to generate PMT transition times based on measurements
55  * by Oleg Kalekin et al.\ (see also examples/JDetector/JTTS.cc).
56  */
59  {
60  /**
61  * Default constructor.
62  */
64  {
65  (*this)[ 0.000] = -10.955 ;
66  (*this)[+0.001] = -6.5027 ;
67  (*this)[+0.002] = -5.5647 ;
68  (*this)[+0.003] = -5.0281 ;
69  (*this)[+0.004] = -4.8482 ;
70  (*this)[+0.005] = -4.7248 ;
71  (*this)[+0.006] = -4.6013 ;
72  (*this)[+0.007] = -4.4778 ;
73  (*this)[+0.008] = -4.3544 ;
74  (*this)[+0.009] = -4.2309 ;
75  (*this)[+0.01 ] = -4.1074 ;
76  (*this)[+0.011] = -3.984 ;
77  (*this)[+0.012] = -3.9284 ;
78  (*this)[+0.013] = -3.8937 ;
79  (*this)[+0.014] = -3.859 ;
80  (*this)[+0.015] = -3.8243 ;
81  (*this)[+0.016] = -3.7896 ;
82  (*this)[+0.017] = -3.755 ;
83  (*this)[+0.018] = -3.7203 ;
84  (*this)[+0.019] = -3.6856 ;
85  (*this)[+0.02 ] = -3.6509 ;
86  (*this)[+0.021] = -3.6163 ;
87  (*this)[+0.022] = -3.5816 ;
88  (*this)[+0.023] = -3.5469 ;
89  (*this)[+0.024] = -3.5122 ;
90  (*this)[+0.025] = -3.4775 ;
91  (*this)[+0.026] = -3.4429 ;
92  (*this)[+0.027] = -3.4082 ;
93  (*this)[+0.028] = -3.3735 ;
94  (*this)[+0.029] = -3.3388 ;
95  (*this)[+0.03 ] = -3.3041 ;
96  (*this)[+0.031] = -3.2695 ;
97  (*this)[+0.032] = -3.2348 ;
98  (*this)[+0.033] = -3.2001 ;
99  (*this)[+0.034] = -3.1654 ;
100  (*this)[+0.035] = -3.1307 ;
101  (*this)[+0.036] = -3.0961 ;
102  (*this)[+0.037] = -3.0614 ;
103  (*this)[+0.038] = -3.0267 ;
104  (*this)[+0.039] = -2.992 ;
105  (*this)[+0.04 ] = -2.9573 ;
106  (*this)[+0.041] = -2.9424 ;
107  (*this)[+0.042] = -2.9289 ;
108  (*this)[+0.043] = -2.9155 ;
109  (*this)[+0.044] = -2.902 ;
110  (*this)[+0.045] = -2.8886 ;
111  (*this)[+0.046] = -2.8751 ;
112  (*this)[+0.047] = -2.8616 ;
113  (*this)[+0.048] = -2.8482 ;
114  (*this)[+0.049] = -2.8347 ;
115  (*this)[+0.05 ] = -2.8213 ;
116  (*this)[+0.051] = -2.8078 ;
117  (*this)[+0.052] = -2.7944 ;
118  (*this)[+0.053] = -2.7809 ;
119  (*this)[+0.054] = -2.7674 ;
120  (*this)[+0.055] = -2.754 ;
121  (*this)[+0.056] = -2.7405 ;
122  (*this)[+0.057] = -2.7271 ;
123  (*this)[+0.058] = -2.7136 ;
124  (*this)[+0.059] = -2.7002 ;
125  (*this)[+0.06 ] = -2.6867 ;
126  (*this)[+0.061] = -2.6732 ;
127  (*this)[+0.062] = -2.6598 ;
128  (*this)[+0.063] = -2.6463 ;
129  (*this)[+0.064] = -2.6329 ;
130  (*this)[+0.065] = -2.6194 ;
131  (*this)[+0.066] = -2.606 ;
132  (*this)[+0.067] = -2.5925 ;
133  (*this)[+0.068] = -2.579 ;
134  (*this)[+0.069] = -2.5656 ;
135  (*this)[+0.07 ] = -2.5521 ;
136  (*this)[+0.071] = -2.5387 ;
137  (*this)[+0.072] = -2.5252 ;
138  (*this)[+0.073] = -2.5118 ;
139  (*this)[+0.074] = -2.4983 ;
140  (*this)[+0.075] = -2.4848 ;
141  (*this)[+0.076] = -2.4714 ;
142  (*this)[+0.077] = -2.4579 ;
143  (*this)[+0.078] = -2.4445 ;
144  (*this)[+0.079] = -2.431 ;
145  (*this)[+0.08 ] = -2.4176 ;
146  (*this)[+0.081] = -2.4041 ;
147  (*this)[+0.082] = -2.3906 ;
148  (*this)[+0.083] = -2.3772 ;
149  (*this)[+0.084] = -2.3637 ;
150  (*this)[+0.085] = -2.3503 ;
151  (*this)[+0.086] = -2.3368 ;
152  (*this)[+0.087] = -2.3234 ;
153  (*this)[+0.088] = -2.3099 ;
154  (*this)[+0.089] = -2.2965 ;
155  (*this)[+0.09 ] = -2.283 ;
156  (*this)[+0.091] = -2.2695 ;
157  (*this)[+0.092] = -2.2561 ;
158  (*this)[+0.093] = -2.2426 ;
159  (*this)[+0.094] = -2.2292 ;
160  (*this)[+0.095] = -2.2157 ;
161  (*this)[+0.096] = -2.2023 ;
162  (*this)[+0.097] = -2.1888 ;
163  (*this)[+0.098] = -2.1753 ;
164  (*this)[+0.099] = -2.1619 ;
165  (*this)[+0.1 ] = -2.1484 ;
166  (*this)[+0.101] = -2.135 ;
167  (*this)[+0.102] = -2.1215 ;
168  (*this)[+0.103] = -2.1081 ;
169  (*this)[+0.104] = -2.0946 ;
170  (*this)[+0.105] = -2.0811 ;
171  (*this)[+0.106] = -2.0677 ;
172  (*this)[+0.107] = -2.0542 ;
173  (*this)[+0.108] = -2.0408 ;
174  (*this)[+0.109] = -2.0273 ;
175  (*this)[+0.11 ] = -2.0139 ;
176  (*this)[+0.111] = -2.0004 ;
177  (*this)[+0.112] = -1.9869 ;
178  (*this)[+0.113] = -1.9735 ;
179  (*this)[+0.114] = -1.96 ;
180  (*this)[+0.115] = -1.9504 ;
181  (*this)[+0.116] = -1.9431 ;
182  (*this)[+0.117] = -1.9358 ;
183  (*this)[+0.118] = -1.9286 ;
184  (*this)[+0.119] = -1.9213 ;
185  (*this)[+0.12 ] = -1.914 ;
186  (*this)[+0.121] = -1.9067 ;
187  (*this)[+0.122] = -1.8995 ;
188  (*this)[+0.123] = -1.8922 ;
189  (*this)[+0.124] = -1.8849 ;
190  (*this)[+0.125] = -1.8776 ;
191  (*this)[+0.126] = -1.8703 ;
192  (*this)[+0.127] = -1.8631 ;
193  (*this)[+0.128] = -1.8558 ;
194  (*this)[+0.129] = -1.8485 ;
195  (*this)[+0.13 ] = -1.8412 ;
196  (*this)[+0.131] = -1.834 ;
197  (*this)[+0.132] = -1.8267 ;
198  (*this)[+0.133] = -1.8194 ;
199  (*this)[+0.134] = -1.8121 ;
200  (*this)[+0.135] = -1.8049 ;
201  (*this)[+0.136] = -1.7976 ;
202  (*this)[+0.137] = -1.7903 ;
203  (*this)[+0.138] = -1.783 ;
204  (*this)[+0.139] = -1.7758 ;
205  (*this)[+0.14 ] = -1.7685 ;
206  (*this)[+0.141] = -1.7612 ;
207  (*this)[+0.142] = -1.7539 ;
208  (*this)[+0.143] = -1.7467 ;
209  (*this)[+0.144] = -1.7394 ;
210  (*this)[+0.145] = -1.7321 ;
211  (*this)[+0.146] = -1.7248 ;
212  (*this)[+0.147] = -1.7175 ;
213  (*this)[+0.148] = -1.7103 ;
214  (*this)[+0.149] = -1.703 ;
215  (*this)[+0.15 ] = -1.6957 ;
216  (*this)[+0.151] = -1.6884 ;
217  (*this)[+0.152] = -1.6812 ;
218  (*this)[+0.153] = -1.6739 ;
219  (*this)[+0.154] = -1.6666 ;
220  (*this)[+0.155] = -1.6593 ;
221  (*this)[+0.156] = -1.6521 ;
222  (*this)[+0.157] = -1.6448 ;
223  (*this)[+0.158] = -1.6375 ;
224  (*this)[+0.159] = -1.6302 ;
225  (*this)[+0.16 ] = -1.623 ;
226  (*this)[+0.161] = -1.6157 ;
227  (*this)[+0.162] = -1.6084 ;
228  (*this)[+0.163] = -1.6011 ;
229  (*this)[+0.164] = -1.5939 ;
230  (*this)[+0.165] = -1.5866 ;
231  (*this)[+0.166] = -1.5793 ;
232  (*this)[+0.167] = -1.572 ;
233  (*this)[+0.168] = -1.5647 ;
234  (*this)[+0.169] = -1.5575 ;
235  (*this)[+0.17 ] = -1.5502 ;
236  (*this)[+0.171] = -1.5429 ;
237  (*this)[+0.172] = -1.5356 ;
238  (*this)[+0.173] = -1.5284 ;
239  (*this)[+0.174] = -1.5211 ;
240  (*this)[+0.175] = -1.5138 ;
241  (*this)[+0.176] = -1.5065 ;
242  (*this)[+0.177] = -1.4993 ;
243  (*this)[+0.178] = -1.492 ;
244  (*this)[+0.179] = -1.4847 ;
245  (*this)[+0.18 ] = -1.4774 ;
246  (*this)[+0.181] = -1.4702 ;
247  (*this)[+0.182] = -1.4629 ;
248  (*this)[+0.183] = -1.4556 ;
249  (*this)[+0.184] = -1.4483 ;
250  (*this)[+0.185] = -1.441 ;
251  (*this)[+0.186] = -1.4338 ;
252  (*this)[+0.187] = -1.4265 ;
253  (*this)[+0.188] = -1.4192 ;
254  (*this)[+0.189] = -1.4119 ;
255  (*this)[+0.19 ] = -1.4047 ;
256  (*this)[+0.191] = -1.3974 ;
257  (*this)[+0.192] = -1.3901 ;
258  (*this)[+0.193] = -1.3828 ;
259  (*this)[+0.194] = -1.3756 ;
260  (*this)[+0.195] = -1.3683 ;
261  (*this)[+0.196] = -1.361 ;
262  (*this)[+0.197] = -1.3537 ;
263  (*this)[+0.198] = -1.3465 ;
264  (*this)[+0.199] = -1.3392 ;
265  (*this)[+0.2 ] = -1.3319 ;
266  (*this)[+0.201] = -1.3246 ;
267  (*this)[+0.202] = -1.3174 ;
268  (*this)[+0.203] = -1.3101 ;
269  (*this)[+0.204] = -1.3028 ;
270  (*this)[+0.205] = -1.2955 ;
271  (*this)[+0.206] = -1.2882 ;
272  (*this)[+0.207] = -1.281 ;
273  (*this)[+0.208] = -1.2737 ;
274  (*this)[+0.209] = -1.2664 ;
275  (*this)[+0.21 ] = -1.2591 ;
276  (*this)[+0.211] = -1.2519 ;
277  (*this)[+0.212] = -1.2446 ;
278  (*this)[+0.213] = -1.2373 ;
279  (*this)[+0.214] = -1.23 ;
280  (*this)[+0.215] = -1.2228 ;
281  (*this)[+0.216] = -1.2155 ;
282  (*this)[+0.217] = -1.2082 ;
283  (*this)[+0.218] = -1.2009 ;
284  (*this)[+0.219] = -1.1937 ;
285  (*this)[+0.22 ] = -1.1864 ;
286  (*this)[+0.221] = -1.1791 ;
287  (*this)[+0.222] = -1.1718 ;
288  (*this)[+0.223] = -1.1645 ;
289  (*this)[+0.224] = -1.1573 ;
290  (*this)[+0.225] = -1.15 ;
291  (*this)[+0.226] = -1.1427 ;
292  (*this)[+0.227] = -1.1354 ;
293  (*this)[+0.228] = -1.1282 ;
294  (*this)[+0.229] = -1.1209 ;
295  (*this)[+0.23 ] = -1.1136 ;
296  (*this)[+0.231] = -1.1063 ;
297  (*this)[+0.232] = -1.0991 ;
298  (*this)[+0.233] = -1.0918 ;
299  (*this)[+0.234] = -1.0845 ;
300  (*this)[+0.235] = -1.0772 ;
301  (*this)[+0.236] = -1.07 ;
302  (*this)[+0.237] = -1.0627 ;
303  (*this)[+0.238] = -1.0554 ;
304  (*this)[+0.239] = -1.0481 ;
305  (*this)[+0.24 ] = -1.0409 ;
306  (*this)[+0.241] = -1.0336 ;
307  (*this)[+0.242] = -1.0263 ;
308  (*this)[+0.243] = -1.019 ;
309  (*this)[+0.244] = -1.0117 ;
310  (*this)[+0.245] = -1.0045 ;
311  (*this)[+0.246] = -0.99719 ;
312  (*this)[+0.247] = -0.98992 ;
313  (*this)[+0.248] = -0.98264 ;
314  (*this)[+0.249] = -0.97537 ;
315  (*this)[+0.25 ] = -0.96809 ;
316  (*this)[+0.251] = -0.96081 ;
317  (*this)[+0.252] = -0.95388 ;
318  (*this)[+0.253] = -0.94846 ;
319  (*this)[+0.254] = -0.94304 ;
320  (*this)[+0.255] = -0.93761 ;
321  (*this)[+0.256] = -0.93219 ;
322  (*this)[+0.257] = -0.92677 ;
323  (*this)[+0.258] = -0.92135 ;
324  (*this)[+0.259] = -0.91593 ;
325  (*this)[+0.26 ] = -0.91051 ;
326  (*this)[+0.261] = -0.90508 ;
327  (*this)[+0.262] = -0.89966 ;
328  (*this)[+0.263] = -0.89424 ;
329  (*this)[+0.264] = -0.88882 ;
330  (*this)[+0.265] = -0.8834 ;
331  (*this)[+0.266] = -0.87798 ;
332  (*this)[+0.267] = -0.87255 ;
333  (*this)[+0.268] = -0.86713 ;
334  (*this)[+0.269] = -0.86171 ;
335  (*this)[+0.27 ] = -0.85629 ;
336  (*this)[+0.271] = -0.85087 ;
337  (*this)[+0.272] = -0.84545 ;
338  (*this)[+0.273] = -0.84002 ;
339  (*this)[+0.274] = -0.8346 ;
340  (*this)[+0.275] = -0.82918 ;
341  (*this)[+0.276] = -0.82376 ;
342  (*this)[+0.277] = -0.81834 ;
343  (*this)[+0.278] = -0.81292 ;
344  (*this)[+0.279] = -0.80749 ;
345  (*this)[+0.28 ] = -0.80207 ;
346  (*this)[+0.281] = -0.79665 ;
347  (*this)[+0.282] = -0.79123 ;
348  (*this)[+0.283] = -0.78581 ;
349  (*this)[+0.284] = -0.78038 ;
350  (*this)[+0.285] = -0.77496 ;
351  (*this)[+0.286] = -0.76954 ;
352  (*this)[+0.287] = -0.76412 ;
353  (*this)[+0.288] = -0.7587 ;
354  (*this)[+0.289] = -0.75328 ;
355  (*this)[+0.29 ] = -0.74785 ;
356  (*this)[+0.291] = -0.74243 ;
357  (*this)[+0.292] = -0.73701 ;
358  (*this)[+0.293] = -0.73159 ;
359  (*this)[+0.294] = -0.72617 ;
360  (*this)[+0.295] = -0.72075 ;
361  (*this)[+0.296] = -0.71532 ;
362  (*this)[+0.297] = -0.7099 ;
363  (*this)[+0.298] = -0.70448 ;
364  (*this)[+0.299] = -0.69906 ;
365  (*this)[+0.3 ] = -0.69364 ;
366  (*this)[+0.301] = -0.68822 ;
367  (*this)[+0.302] = -0.68279 ;
368  (*this)[+0.303] = -0.67737 ;
369  (*this)[+0.304] = -0.67195 ;
370  (*this)[+0.305] = -0.66653 ;
371  (*this)[+0.306] = -0.66111 ;
372  (*this)[+0.307] = -0.65569 ;
373  (*this)[+0.308] = -0.65026 ;
374  (*this)[+0.309] = -0.64484 ;
375  (*this)[+0.31 ] = -0.63942 ;
376  (*this)[+0.311] = -0.634 ;
377  (*this)[+0.312] = -0.62858 ;
378  (*this)[+0.313] = -0.62316 ;
379  (*this)[+0.314] = -0.61773 ;
380  (*this)[+0.315] = -0.61231 ;
381  (*this)[+0.316] = -0.60689 ;
382  (*this)[+0.317] = -0.60147 ;
383  (*this)[+0.318] = -0.59605 ;
384  (*this)[+0.319] = -0.59063 ;
385  (*this)[+0.32 ] = -0.5852 ;
386  (*this)[+0.321] = -0.57978 ;
387  (*this)[+0.322] = -0.57436 ;
388  (*this)[+0.323] = -0.56894 ;
389  (*this)[+0.324] = -0.56352 ;
390  (*this)[+0.325] = -0.5581 ;
391  (*this)[+0.326] = -0.55267 ;
392  (*this)[+0.327] = -0.54725 ;
393  (*this)[+0.328] = -0.54183 ;
394  (*this)[+0.329] = -0.53641 ;
395  (*this)[+0.33 ] = -0.53099 ;
396  (*this)[+0.331] = -0.52557 ;
397  (*this)[+0.332] = -0.52014 ;
398  (*this)[+0.333] = -0.51472 ;
399  (*this)[+0.334] = -0.5093 ;
400  (*this)[+0.335] = -0.50388 ;
401  (*this)[+0.336] = -0.49846 ;
402  (*this)[+0.337] = -0.49304 ;
403  (*this)[+0.338] = -0.48761 ;
404  (*this)[+0.339] = -0.48219 ;
405  (*this)[+0.34 ] = -0.47677 ;
406  (*this)[+0.341] = -0.47135 ;
407  (*this)[+0.342] = -0.46593 ;
408  (*this)[+0.343] = -0.46051 ;
409  (*this)[+0.344] = -0.45508 ;
410  (*this)[+0.345] = -0.44966 ;
411  (*this)[+0.346] = -0.44424 ;
412  (*this)[+0.347] = -0.43882 ;
413  (*this)[+0.348] = -0.4334 ;
414  (*this)[+0.349] = -0.42798 ;
415  (*this)[+0.35 ] = -0.42255 ;
416  (*this)[+0.351] = -0.41713 ;
417  (*this)[+0.352] = -0.41171 ;
418  (*this)[+0.353] = -0.40629 ;
419  (*this)[+0.354] = -0.40087 ;
420  (*this)[+0.355] = -0.39545 ;
421  (*this)[+0.356] = -0.39002 ;
422  (*this)[+0.357] = -0.3846 ;
423  (*this)[+0.358] = -0.37918 ;
424  (*this)[+0.359] = -0.37376 ;
425  (*this)[+0.36 ] = -0.36834 ;
426  (*this)[+0.361] = -0.36292 ;
427  (*this)[+0.362] = -0.35749 ;
428  (*this)[+0.363] = -0.35207 ;
429  (*this)[+0.364] = -0.34665 ;
430  (*this)[+0.365] = -0.34123 ;
431  (*this)[+0.366] = -0.33581 ;
432  (*this)[+0.367] = -0.33039 ;
433  (*this)[+0.368] = -0.32496 ;
434  (*this)[+0.369] = -0.31954 ;
435  (*this)[+0.37 ] = -0.31412 ;
436  (*this)[+0.371] = -0.3087 ;
437  (*this)[+0.372] = -0.30328 ;
438  (*this)[+0.373] = -0.29786 ;
439  (*this)[+0.374] = -0.29243 ;
440  (*this)[+0.375] = -0.28701 ;
441  (*this)[+0.376] = -0.28159 ;
442  (*this)[+0.377] = -0.27617 ;
443  (*this)[+0.378] = -0.27075 ;
444  (*this)[+0.379] = -0.26533 ;
445  (*this)[+0.38 ] = -0.2599 ;
446  (*this)[+0.381] = -0.25448 ;
447  (*this)[+0.382] = -0.24906 ;
448  (*this)[+0.383] = -0.24364 ;
449  (*this)[+0.384] = -0.23822 ;
450  (*this)[+0.385] = -0.2328 ;
451  (*this)[+0.386] = -0.22737 ;
452  (*this)[+0.387] = -0.22195 ;
453  (*this)[+0.388] = -0.21653 ;
454  (*this)[+0.389] = -0.21111 ;
455  (*this)[+0.39 ] = -0.20569 ;
456  (*this)[+0.391] = -0.20027 ;
457  (*this)[+0.392] = -0.19484 ;
458  (*this)[+0.393] = -0.18942 ;
459  (*this)[+0.394] = -0.184 ;
460  (*this)[+0.395] = -0.17858 ;
461  (*this)[+0.396] = -0.17316 ;
462  (*this)[+0.397] = -0.16774 ;
463  (*this)[+0.398] = -0.16231 ;
464  (*this)[+0.399] = -0.15689 ;
465  (*this)[+0.4 ] = -0.15147 ;
466  (*this)[+0.401] = -0.14605 ;
467  (*this)[+0.402] = -0.14063 ;
468  (*this)[+0.403] = -0.13521 ;
469  (*this)[+0.404] = -0.12978 ;
470  (*this)[+0.405] = -0.12436 ;
471  (*this)[+0.406] = -0.11894 ;
472  (*this)[+0.407] = -0.11352 ;
473  (*this)[+0.408] = -0.1081 ;
474  (*this)[+0.409] = -0.10268 ;
475  (*this)[+0.41 ] = -0.097253;
476  (*this)[+0.411] = -0.091832;
477  (*this)[+0.412] = -0.08641 ;
478  (*this)[+0.413] = -0.080988;
479  (*this)[+0.414] = -0.075567;
480  (*this)[+0.415] = -0.070145;
481  (*this)[+0.416] = -0.064723;
482  (*this)[+0.417] = -0.059302;
483  (*this)[+0.418] = -0.05388 ;
484  (*this)[+0.419] = -0.048458;
485  (*this)[+0.42 ] = -0.043037;
486  (*this)[+0.421] = -0.037615;
487  (*this)[+0.422] = -0.032193;
488  (*this)[+0.423] = -0.026772;
489  (*this)[+0.424] = -0.02135 ;
490  (*this)[+0.425] = -0.015928;
491  (*this)[+0.426] = -0.010506;
492  (*this)[+0.427] = -0.0050848;
493  (*this)[+0.428] = +0.00033689;
494  (*this)[+0.429] = +0.0057586;
495  (*this)[+0.43 ] = +0.01118 ;
496  (*this)[+0.431] = +0.016602;
497  (*this)[+0.432] = +0.022024;
498  (*this)[+0.433] = +0.027445;
499  (*this)[+0.434] = +0.032867;
500  (*this)[+0.435] = +0.038289;
501  (*this)[+0.436] = +0.04371 ;
502  (*this)[+0.437] = +0.049075;
503  (*this)[+0.438] = +0.05442 ;
504  (*this)[+0.439] = +0.059765;
505  (*this)[+0.44 ] = +0.06511 ;
506  (*this)[+0.441] = +0.070454;
507  (*this)[+0.442] = +0.075799;
508  (*this)[+0.443] = +0.081144;
509  (*this)[+0.444] = +0.086489;
510  (*this)[+0.445] = +0.091834;
511  (*this)[+0.446] = +0.097179;
512  (*this)[+0.447] = +0.10252 ;
513  (*this)[+0.448] = +0.10787 ;
514  (*this)[+0.449] = +0.11321 ;
515  (*this)[+0.45 ] = +0.11856 ;
516  (*this)[+0.451] = +0.1239 ;
517  (*this)[+0.452] = +0.12925 ;
518  (*this)[+0.453] = +0.13459 ;
519  (*this)[+0.454] = +0.13994 ;
520  (*this)[+0.455] = +0.14528 ;
521  (*this)[+0.456] = +0.15063 ;
522  (*this)[+0.457] = +0.15597 ;
523  (*this)[+0.458] = +0.16132 ;
524  (*this)[+0.459] = +0.16666 ;
525  (*this)[+0.46 ] = +0.17201 ;
526  (*this)[+0.461] = +0.17735 ;
527  (*this)[+0.462] = +0.1827 ;
528  (*this)[+0.463] = +0.18804 ;
529  (*this)[+0.464] = +0.19339 ;
530  (*this)[+0.465] = +0.19873 ;
531  (*this)[+0.466] = +0.20407 ;
532  (*this)[+0.467] = +0.20942 ;
533  (*this)[+0.468] = +0.21476 ;
534  (*this)[+0.469] = +0.22011 ;
535  (*this)[+0.47 ] = +0.22545 ;
536  (*this)[+0.471] = +0.2308 ;
537  (*this)[+0.472] = +0.23614 ;
538  (*this)[+0.473] = +0.24149 ;
539  (*this)[+0.474] = +0.24683 ;
540  (*this)[+0.475] = +0.25218 ;
541  (*this)[+0.476] = +0.25752 ;
542  (*this)[+0.477] = +0.26287 ;
543  (*this)[+0.478] = +0.26821 ;
544  (*this)[+0.479] = +0.27356 ;
545  (*this)[+0.48 ] = +0.2789 ;
546  (*this)[+0.481] = +0.28425 ;
547  (*this)[+0.482] = +0.28959 ;
548  (*this)[+0.483] = +0.29494 ;
549  (*this)[+0.484] = +0.30028 ;
550  (*this)[+0.485] = +0.30563 ;
551  (*this)[+0.486] = +0.31097 ;
552  (*this)[+0.487] = +0.31632 ;
553  (*this)[+0.488] = +0.32166 ;
554  (*this)[+0.489] = +0.32701 ;
555  (*this)[+0.49 ] = +0.33235 ;
556  (*this)[+0.491] = +0.3377 ;
557  (*this)[+0.492] = +0.34304 ;
558  (*this)[+0.493] = +0.34838 ;
559  (*this)[+0.494] = +0.35373 ;
560  (*this)[+0.495] = +0.35907 ;
561  (*this)[+0.496] = +0.36442 ;
562  (*this)[+0.497] = +0.36976 ;
563  (*this)[+0.498] = +0.37511 ;
564  (*this)[+0.499] = +0.38045 ;
565  (*this)[+0.5 ] = +0.3858 ;
566  (*this)[+0.501] = +0.39114 ;
567  (*this)[+0.502] = +0.39649 ;
568  (*this)[+0.503] = +0.40183 ;
569  (*this)[+0.504] = +0.40718 ;
570  (*this)[+0.505] = +0.41252 ;
571  (*this)[+0.506] = +0.41787 ;
572  (*this)[+0.507] = +0.42321 ;
573  (*this)[+0.508] = +0.42856 ;
574  (*this)[+0.509] = +0.4339 ;
575  (*this)[+0.51 ] = +0.43925 ;
576  (*this)[+0.511] = +0.44459 ;
577  (*this)[+0.512] = +0.44994 ;
578  (*this)[+0.513] = +0.45528 ;
579  (*this)[+0.514] = +0.46063 ;
580  (*this)[+0.515] = +0.46597 ;
581  (*this)[+0.516] = +0.47132 ;
582  (*this)[+0.517] = +0.47666 ;
583  (*this)[+0.518] = +0.48201 ;
584  (*this)[+0.519] = +0.48735 ;
585  (*this)[+0.52 ] = +0.4927 ;
586  (*this)[+0.521] = +0.49804 ;
587  (*this)[+0.522] = +0.50338 ;
588  (*this)[+0.523] = +0.50873 ;
589  (*this)[+0.524] = +0.51407 ;
590  (*this)[+0.525] = +0.51942 ;
591  (*this)[+0.526] = +0.52476 ;
592  (*this)[+0.527] = +0.53011 ;
593  (*this)[+0.528] = +0.53545 ;
594  (*this)[+0.529] = +0.5408 ;
595  (*this)[+0.53 ] = +0.54614 ;
596  (*this)[+0.531] = +0.55149 ;
597  (*this)[+0.532] = +0.55683 ;
598  (*this)[+0.533] = +0.56218 ;
599  (*this)[+0.534] = +0.56752 ;
600  (*this)[+0.535] = +0.57287 ;
601  (*this)[+0.536] = +0.57821 ;
602  (*this)[+0.537] = +0.58356 ;
603  (*this)[+0.538] = +0.5889 ;
604  (*this)[+0.539] = +0.59425 ;
605  (*this)[+0.54 ] = +0.59959 ;
606  (*this)[+0.541] = +0.60494 ;
607  (*this)[+0.542] = +0.61028 ;
608  (*this)[+0.543] = +0.61563 ;
609  (*this)[+0.544] = +0.62097 ;
610  (*this)[+0.545] = +0.62632 ;
611  (*this)[+0.546] = +0.63166 ;
612  (*this)[+0.547] = +0.63701 ;
613  (*this)[+0.548] = +0.64235 ;
614  (*this)[+0.549] = +0.64769 ;
615  (*this)[+0.55 ] = +0.65304 ;
616  (*this)[+0.551] = +0.65838 ;
617  (*this)[+0.552] = +0.66373 ;
618  (*this)[+0.553] = +0.66907 ;
619  (*this)[+0.554] = +0.67442 ;
620  (*this)[+0.555] = +0.67976 ;
621  (*this)[+0.556] = +0.68511 ;
622  (*this)[+0.557] = +0.69045 ;
623  (*this)[+0.558] = +0.6958 ;
624  (*this)[+0.559] = +0.70114 ;
625  (*this)[+0.56 ] = +0.70649 ;
626  (*this)[+0.561] = +0.71183 ;
627  (*this)[+0.562] = +0.71718 ;
628  (*this)[+0.563] = +0.72252 ;
629  (*this)[+0.564] = +0.72787 ;
630  (*this)[+0.565] = +0.73321 ;
631  (*this)[+0.566] = +0.73856 ;
632  (*this)[+0.567] = +0.7439 ;
633  (*this)[+0.568] = +0.74925 ;
634  (*this)[+0.569] = +0.75459 ;
635  (*this)[+0.57 ] = +0.75994 ;
636  (*this)[+0.571] = +0.76528 ;
637  (*this)[+0.572] = +0.77063 ;
638  (*this)[+0.573] = +0.77597 ;
639  (*this)[+0.574] = +0.78132 ;
640  (*this)[+0.575] = +0.78666 ;
641  (*this)[+0.576] = +0.792 ;
642  (*this)[+0.577] = +0.79735 ;
643  (*this)[+0.578] = +0.80269 ;
644  (*this)[+0.579] = +0.80804 ;
645  (*this)[+0.58 ] = +0.81338 ;
646  (*this)[+0.581] = +0.81873 ;
647  (*this)[+0.582] = +0.82407 ;
648  (*this)[+0.583] = +0.82942 ;
649  (*this)[+0.584] = +0.83476 ;
650  (*this)[+0.585] = +0.84011 ;
651  (*this)[+0.586] = +0.84545 ;
652  (*this)[+0.587] = +0.8508 ;
653  (*this)[+0.588] = +0.85614 ;
654  (*this)[+0.589] = +0.86149 ;
655  (*this)[+0.59 ] = +0.86683 ;
656  (*this)[+0.591] = +0.87218 ;
657  (*this)[+0.592] = +0.87752 ;
658  (*this)[+0.593] = +0.88287 ;
659  (*this)[+0.594] = +0.88821 ;
660  (*this)[+0.595] = +0.89356 ;
661  (*this)[+0.596] = +0.8989 ;
662  (*this)[+0.597] = +0.90425 ;
663  (*this)[+0.598] = +0.90959 ;
664  (*this)[+0.599] = +0.91494 ;
665  (*this)[+0.6 ] = +0.92028 ;
666  (*this)[+0.601] = +0.92563 ;
667  (*this)[+0.602] = +0.93097 ;
668  (*this)[+0.603] = +0.93631 ;
669  (*this)[+0.604] = +0.94166 ;
670  (*this)[+0.605] = +0.947 ;
671  (*this)[+0.606] = +0.95235 ;
672  (*this)[+0.607] = +0.95769 ;
673  (*this)[+0.608] = +0.96304 ;
674  (*this)[+0.609] = +0.96838 ;
675  (*this)[+0.61 ] = +0.97373 ;
676  (*this)[+0.611] = +0.97907 ;
677  (*this)[+0.612] = +0.98442 ;
678  (*this)[+0.613] = +0.98976 ;
679  (*this)[+0.614] = +0.99511 ;
680  (*this)[+0.615] = +1.0005 ;
681  (*this)[+0.616] = +1.0058 ;
682  (*this)[+0.617] = +1.0111 ;
683  (*this)[+0.618] = +1.0165 ;
684  (*this)[+0.619] = +1.0218 ;
685  (*this)[+0.62 ] = +1.0272 ;
686  (*this)[+0.621] = +1.0325 ;
687  (*this)[+0.622] = +1.0379 ;
688  (*this)[+0.623] = +1.0432 ;
689  (*this)[+0.624] = +1.0494 ;
690  (*this)[+0.625] = +1.056 ;
691  (*this)[+0.626] = +1.0626 ;
692  (*this)[+0.627] = +1.0692 ;
693  (*this)[+0.628] = +1.0758 ;
694  (*this)[+0.629] = +1.0824 ;
695  (*this)[+0.63 ] = +1.089 ;
696  (*this)[+0.631] = +1.0956 ;
697  (*this)[+0.632] = +1.1022 ;
698  (*this)[+0.633] = +1.1088 ;
699  (*this)[+0.634] = +1.1154 ;
700  (*this)[+0.635] = +1.122 ;
701  (*this)[+0.636] = +1.1286 ;
702  (*this)[+0.637] = +1.1352 ;
703  (*this)[+0.638] = +1.1418 ;
704  (*this)[+0.639] = +1.1484 ;
705  (*this)[+0.64 ] = +1.155 ;
706  (*this)[+0.641] = +1.1616 ;
707  (*this)[+0.642] = +1.1682 ;
708  (*this)[+0.643] = +1.1748 ;
709  (*this)[+0.644] = +1.1814 ;
710  (*this)[+0.645] = +1.188 ;
711  (*this)[+0.646] = +1.1946 ;
712  (*this)[+0.647] = +1.2012 ;
713  (*this)[+0.648] = +1.2078 ;
714  (*this)[+0.649] = +1.2144 ;
715  (*this)[+0.65 ] = +1.221 ;
716  (*this)[+0.651] = +1.2276 ;
717  (*this)[+0.652] = +1.2342 ;
718  (*this)[+0.653] = +1.2408 ;
719  (*this)[+0.654] = +1.2474 ;
720  (*this)[+0.655] = +1.254 ;
721  (*this)[+0.656] = +1.2606 ;
722  (*this)[+0.657] = +1.2672 ;
723  (*this)[+0.658] = +1.2738 ;
724  (*this)[+0.659] = +1.2804 ;
725  (*this)[+0.66 ] = +1.287 ;
726  (*this)[+0.661] = +1.2937 ;
727  (*this)[+0.662] = +1.3003 ;
728  (*this)[+0.663] = +1.3069 ;
729  (*this)[+0.664] = +1.3135 ;
730  (*this)[+0.665] = +1.3201 ;
731  (*this)[+0.666] = +1.3267 ;
732  (*this)[+0.667] = +1.3333 ;
733  (*this)[+0.668] = +1.3399 ;
734  (*this)[+0.669] = +1.3465 ;
735  (*this)[+0.67 ] = +1.3531 ;
736  (*this)[+0.671] = +1.3597 ;
737  (*this)[+0.672] = +1.3663 ;
738  (*this)[+0.673] = +1.3729 ;
739  (*this)[+0.674] = +1.3795 ;
740  (*this)[+0.675] = +1.3861 ;
741  (*this)[+0.676] = +1.3927 ;
742  (*this)[+0.677] = +1.3993 ;
743  (*this)[+0.678] = +1.4059 ;
744  (*this)[+0.679] = +1.4125 ;
745  (*this)[+0.68 ] = +1.4191 ;
746  (*this)[+0.681] = +1.4257 ;
747  (*this)[+0.682] = +1.4323 ;
748  (*this)[+0.683] = +1.4389 ;
749  (*this)[+0.684] = +1.4455 ;
750  (*this)[+0.685] = +1.4521 ;
751  (*this)[+0.686] = +1.4587 ;
752  (*this)[+0.687] = +1.4653 ;
753  (*this)[+0.688] = +1.4719 ;
754  (*this)[+0.689] = +1.4785 ;
755  (*this)[+0.69 ] = +1.4851 ;
756  (*this)[+0.691] = +1.4917 ;
757  (*this)[+0.692] = +1.4983 ;
758  (*this)[+0.693] = +1.5049 ;
759  (*this)[+0.694] = +1.5115 ;
760  (*this)[+0.695] = +1.5181 ;
761  (*this)[+0.696] = +1.5247 ;
762  (*this)[+0.697] = +1.5313 ;
763  (*this)[+0.698] = +1.5379 ;
764  (*this)[+0.699] = +1.5445 ;
765  (*this)[+0.7 ] = +1.5511 ;
766  (*this)[+0.701] = +1.5577 ;
767  (*this)[+0.702] = +1.5643 ;
768  (*this)[+0.703] = +1.571 ;
769  (*this)[+0.704] = +1.5776 ;
770  (*this)[+0.705] = +1.5842 ;
771  (*this)[+0.706] = +1.5908 ;
772  (*this)[+0.707] = +1.5974 ;
773  (*this)[+0.708] = +1.604 ;
774  (*this)[+0.709] = +1.6106 ;
775  (*this)[+0.71 ] = +1.6172 ;
776  (*this)[+0.711] = +1.6238 ;
777  (*this)[+0.712] = +1.6304 ;
778  (*this)[+0.713] = +1.637 ;
779  (*this)[+0.714] = +1.6436 ;
780  (*this)[+0.715] = +1.6502 ;
781  (*this)[+0.716] = +1.6568 ;
782  (*this)[+0.717] = +1.6634 ;
783  (*this)[+0.718] = +1.67 ;
784  (*this)[+0.719] = +1.6766 ;
785  (*this)[+0.72 ] = +1.6832 ;
786  (*this)[+0.721] = +1.6898 ;
787  (*this)[+0.722] = +1.6964 ;
788  (*this)[+0.723] = +1.703 ;
789  (*this)[+0.724] = +1.7096 ;
790  (*this)[+0.725] = +1.7162 ;
791  (*this)[+0.726] = +1.7228 ;
792  (*this)[+0.727] = +1.7294 ;
793  (*this)[+0.728] = +1.736 ;
794  (*this)[+0.729] = +1.7426 ;
795  (*this)[+0.73 ] = +1.7492 ;
796  (*this)[+0.731] = +1.7558 ;
797  (*this)[+0.732] = +1.7624 ;
798  (*this)[+0.733] = +1.769 ;
799  (*this)[+0.734] = +1.7756 ;
800  (*this)[+0.735] = +1.7822 ;
801  (*this)[+0.736] = +1.7888 ;
802  (*this)[+0.737] = +1.7954 ;
803  (*this)[+0.738] = +1.802 ;
804  (*this)[+0.739] = +1.8086 ;
805  (*this)[+0.74 ] = +1.8152 ;
806  (*this)[+0.741] = +1.8218 ;
807  (*this)[+0.742] = +1.8284 ;
808  (*this)[+0.743] = +1.835 ;
809  (*this)[+0.744] = +1.8416 ;
810  (*this)[+0.745] = +1.8483 ;
811  (*this)[+0.746] = +1.8549 ;
812  (*this)[+0.747] = +1.8615 ;
813  (*this)[+0.748] = +1.8681 ;
814  (*this)[+0.749] = +1.8747 ;
815  (*this)[+0.75 ] = +1.8813 ;
816  (*this)[+0.751] = +1.8879 ;
817  (*this)[+0.752] = +1.8945 ;
818  (*this)[+0.753] = +1.9011 ;
819  (*this)[+0.754] = +1.9077 ;
820  (*this)[+0.755] = +1.9143 ;
821  (*this)[+0.756] = +1.9209 ;
822  (*this)[+0.757] = +1.9275 ;
823  (*this)[+0.758] = +1.9341 ;
824  (*this)[+0.759] = +1.9407 ;
825  (*this)[+0.76 ] = +1.9473 ;
826  (*this)[+0.761] = +1.9539 ;
827  (*this)[+0.762] = +1.9605 ;
828  (*this)[+0.763] = +1.9671 ;
829  (*this)[+0.764] = +1.9737 ;
830  (*this)[+0.765] = +1.9803 ;
831  (*this)[+0.766] = +1.9869 ;
832  (*this)[+0.767] = +1.9935 ;
833  (*this)[+0.768] = +2.0001 ;
834  (*this)[+0.769] = +2.0067 ;
835  (*this)[+0.77 ] = +2.0133 ;
836  (*this)[+0.771] = +2.0199 ;
837  (*this)[+0.772] = +2.0265 ;
838  (*this)[+0.773] = +2.0331 ;
839  (*this)[+0.774] = +2.0397 ;
840  (*this)[+0.775] = +2.0469 ;
841  (*this)[+0.776] = +2.0569 ;
842  (*this)[+0.777] = +2.0668 ;
843  (*this)[+0.778] = +2.0768 ;
844  (*this)[+0.779] = +2.0867 ;
845  (*this)[+0.78 ] = +2.0967 ;
846  (*this)[+0.781] = +2.1066 ;
847  (*this)[+0.782] = +2.1166 ;
848  (*this)[+0.783] = +2.1265 ;
849  (*this)[+0.784] = +2.1365 ;
850  (*this)[+0.785] = +2.1464 ;
851  (*this)[+0.786] = +2.1564 ;
852  (*this)[+0.787] = +2.1663 ;
853  (*this)[+0.788] = +2.1763 ;
854  (*this)[+0.789] = +2.1862 ;
855  (*this)[+0.79 ] = +2.1961 ;
856  (*this)[+0.791] = +2.2061 ;
857  (*this)[+0.792] = +2.216 ;
858  (*this)[+0.793] = +2.226 ;
859  (*this)[+0.794] = +2.2359 ;
860  (*this)[+0.795] = +2.2459 ;
861  (*this)[+0.796] = +2.2558 ;
862  (*this)[+0.797] = +2.2658 ;
863  (*this)[+0.798] = +2.2757 ;
864  (*this)[+0.799] = +2.2857 ;
865  (*this)[+0.8 ] = +2.2956 ;
866  (*this)[+0.801] = +2.3056 ;
867  (*this)[+0.802] = +2.3155 ;
868  (*this)[+0.803] = +2.3255 ;
869  (*this)[+0.804] = +2.3354 ;
870  (*this)[+0.805] = +2.3454 ;
871  (*this)[+0.806] = +2.3553 ;
872  (*this)[+0.807] = +2.3653 ;
873  (*this)[+0.808] = +2.3752 ;
874  (*this)[+0.809] = +2.3852 ;
875  (*this)[+0.81 ] = +2.3951 ;
876  (*this)[+0.811] = +2.4051 ;
877  (*this)[+0.812] = +2.415 ;
878  (*this)[+0.813] = +2.425 ;
879  (*this)[+0.814] = +2.4349 ;
880  (*this)[+0.815] = +2.4448 ;
881  (*this)[+0.816] = +2.4548 ;
882  (*this)[+0.817] = +2.4647 ;
883  (*this)[+0.818] = +2.4747 ;
884  (*this)[+0.819] = +2.4846 ;
885  (*this)[+0.82 ] = +2.4946 ;
886  (*this)[+0.821] = +2.5045 ;
887  (*this)[+0.822] = +2.5145 ;
888  (*this)[+0.823] = +2.5244 ;
889  (*this)[+0.824] = +2.5344 ;
890  (*this)[+0.825] = +2.5443 ;
891  (*this)[+0.826] = +2.5543 ;
892  (*this)[+0.827] = +2.5642 ;
893  (*this)[+0.828] = +2.5742 ;
894  (*this)[+0.829] = +2.5841 ;
895  (*this)[+0.83 ] = +2.5941 ;
896  (*this)[+0.831] = +2.604 ;
897  (*this)[+0.832] = +2.614 ;
898  (*this)[+0.833] = +2.6239 ;
899  (*this)[+0.834] = +2.6339 ;
900  (*this)[+0.835] = +2.6438 ;
901  (*this)[+0.836] = +2.6538 ;
902  (*this)[+0.837] = +2.6637 ;
903  (*this)[+0.838] = +2.6736 ;
904  (*this)[+0.839] = +2.6836 ;
905  (*this)[+0.84 ] = +2.6935 ;
906  (*this)[+0.841] = +2.7035 ;
907  (*this)[+0.842] = +2.7134 ;
908  (*this)[+0.843] = +2.7234 ;
909  (*this)[+0.844] = +2.7333 ;
910  (*this)[+0.845] = +2.7433 ;
911  (*this)[+0.846] = +2.7532 ;
912  (*this)[+0.847] = +2.7632 ;
913  (*this)[+0.848] = +2.7731 ;
914  (*this)[+0.849] = +2.7831 ;
915  (*this)[+0.85 ] = +2.793 ;
916  (*this)[+0.851] = +2.803 ;
917  (*this)[+0.852] = +2.8129 ;
918  (*this)[+0.853] = +2.8229 ;
919  (*this)[+0.854] = +2.8328 ;
920  (*this)[+0.855] = +2.8428 ;
921  (*this)[+0.856] = +2.8527 ;
922  (*this)[+0.857] = +2.8627 ;
923  (*this)[+0.858] = +2.8726 ;
924  (*this)[+0.859] = +2.8826 ;
925  (*this)[+0.86 ] = +2.8925 ;
926  (*this)[+0.861] = +2.9025 ;
927  (*this)[+0.862] = +2.9124 ;
928  (*this)[+0.863] = +2.9223 ;
929  (*this)[+0.864] = +2.9323 ;
930  (*this)[+0.865] = +2.9422 ;
931  (*this)[+0.866] = +2.9522 ;
932  (*this)[+0.867] = +2.9621 ;
933  (*this)[+0.868] = +2.9721 ;
934  (*this)[+0.869] = +2.982 ;
935  (*this)[+0.87 ] = +2.992 ;
936  (*this)[+0.871] = +3.0019 ;
937  (*this)[+0.872] = +3.0119 ;
938  (*this)[+0.873] = +3.0218 ;
939  (*this)[+0.874] = +3.0318 ;
940  (*this)[+0.875] = +3.0417 ;
941  (*this)[+0.876] = +3.0574 ;
942  (*this)[+0.877] = +3.076 ;
943  (*this)[+0.878] = +3.0947 ;
944  (*this)[+0.879] = +3.1133 ;
945  (*this)[+0.88 ] = +3.1319 ;
946  (*this)[+0.881] = +3.1506 ;
947  (*this)[+0.882] = +3.1692 ;
948  (*this)[+0.883] = +3.1879 ;
949  (*this)[+0.884] = +3.2065 ;
950  (*this)[+0.885] = +3.2251 ;
951  (*this)[+0.886] = +3.2438 ;
952  (*this)[+0.887] = +3.2624 ;
953  (*this)[+0.888] = +3.2811 ;
954  (*this)[+0.889] = +3.2997 ;
955  (*this)[+0.89 ] = +3.3183 ;
956  (*this)[+0.891] = +3.337 ;
957  (*this)[+0.892] = +3.3556 ;
958  (*this)[+0.893] = +3.3742 ;
959  (*this)[+0.894] = +3.3929 ;
960  (*this)[+0.895] = +3.4115 ;
961  (*this)[+0.896] = +3.4302 ;
962  (*this)[+0.897] = +3.4488 ;
963  (*this)[+0.898] = +3.4674 ;
964  (*this)[+0.899] = +3.4861 ;
965  (*this)[+0.9 ] = +3.5047 ;
966  (*this)[+0.901] = +3.5234 ;
967  (*this)[+0.902] = +3.542 ;
968  (*this)[+0.903] = +3.5606 ;
969  (*this)[+0.904] = +3.5793 ;
970  (*this)[+0.905] = +3.5979 ;
971  (*this)[+0.906] = +3.6165 ;
972  (*this)[+0.907] = +3.6352 ;
973  (*this)[+0.908] = +3.6538 ;
974  (*this)[+0.909] = +3.6725 ;
975  (*this)[+0.91 ] = +3.6911 ;
976  (*this)[+0.911] = +3.7097 ;
977  (*this)[+0.912] = +3.7284 ;
978  (*this)[+0.913] = +3.747 ;
979  (*this)[+0.914] = +3.7657 ;
980  (*this)[+0.915] = +3.7843 ;
981  (*this)[+0.916] = +3.8029 ;
982  (*this)[+0.917] = +3.8216 ;
983  (*this)[+0.918] = +3.8402 ;
984  (*this)[+0.919] = +3.8588 ;
985  (*this)[+0.92 ] = +3.8775 ;
986  (*this)[+0.921] = +3.8961 ;
987  (*this)[+0.922] = +3.9148 ;
988  (*this)[+0.923] = +3.9334 ;
989  (*this)[+0.924] = +3.952 ;
990  (*this)[+0.925] = +3.9707 ;
991  (*this)[+0.926] = +3.9893 ;
992  (*this)[+0.927] = +4.008 ;
993  (*this)[+0.928] = +4.0266 ;
994  (*this)[+0.929] = +4.0454 ;
995  (*this)[+0.93 ] = +4.0887 ;
996  (*this)[+0.931] = +4.1321 ;
997  (*this)[+0.932] = +4.1755 ;
998  (*this)[+0.933] = +4.2188 ;
999  (*this)[+0.934] = +4.2622 ;
1000  (*this)[+0.935] = +4.3055 ;
1001  (*this)[+0.936] = +4.3489 ;
1002  (*this)[+0.937] = +4.3923 ;
1003  (*this)[+0.938] = +4.4356 ;
1004  (*this)[+0.939] = +4.479 ;
1005  (*this)[+0.94 ] = +4.5224 ;
1006  (*this)[+0.941] = +4.5657 ;
1007  (*this)[+0.942] = +4.6091 ;
1008  (*this)[+0.943] = +4.6524 ;
1009  (*this)[+0.944] = +4.6958 ;
1010  (*this)[+0.945] = +4.7392 ;
1011  (*this)[+0.946] = +4.7825 ;
1012  (*this)[+0.947] = +4.8259 ;
1013  (*this)[+0.948] = +4.8692 ;
1014  (*this)[+0.949] = +4.9126 ;
1015  (*this)[+0.95 ] = +4.956 ;
1016  (*this)[+0.951] = +4.9993 ;
1017  (*this)[+0.952] = +5.0427 ;
1018  (*this)[+0.953] = +5.1611 ;
1019  (*this)[+0.954] = +5.284 ;
1020  (*this)[+0.955] = +5.4068 ;
1021  (*this)[+0.956] = +5.5297 ;
1022  (*this)[+0.957] = +5.6525 ;
1023  (*this)[+0.958] = +5.7754 ;
1024  (*this)[+0.959] = +5.8982 ;
1025  (*this)[+0.96 ] = +6.0211 ;
1026  (*this)[+0.961] = +6.2994 ;
1027  (*this)[+0.962] = +6.6154 ;
1028  (*this)[+0.963] = +6.9315 ;
1029  (*this)[+0.964] = +7.3775 ;
1030  (*this)[+0.965] = +7.8967 ;
1031  (*this)[+0.966] = +8.5201 ;
1032  (*this)[+0.967] = +9.2166 ;
1033  (*this)[+0.968] = +10.03 ;
1034  (*this)[+0.969] = +11.01 ;
1035  (*this)[+0.97 ] = +12.125 ;
1036  (*this)[+0.971] = +13.269 ;
1037  (*this)[+0.972] = +14.346 ;
1038  (*this)[+0.973] = +15.338 ;
1039  (*this)[+0.974] = +16.253 ;
1040  (*this)[+0.975] = +17.1 ;
1041  (*this)[+0.976] = +17.888 ;
1042  (*this)[+0.977] = +18.645 ;
1043  (*this)[+0.978] = +19.383 ;
1044  (*this)[+0.979] = +20.105 ;
1045  (*this)[+0.98 ] = +20.81 ;
1046  (*this)[+0.981] = +21.506 ;
1047  (*this)[+0.982] = +22.197 ;
1048  (*this)[+0.983] = +22.88 ;
1049  (*this)[+0.984] = +23.548 ;
1050  (*this)[+0.985] = +24.205 ;
1051  (*this)[+0.986] = +24.841 ;
1052  (*this)[+0.987] = +25.461 ;
1053  (*this)[+0.988] = +26.072 ;
1054  (*this)[+0.989] = +26.673 ;
1055  (*this)[+0.99 ] = +27.277 ;
1056  (*this)[+0.991] = +27.886 ;
1057  (*this)[+0.992] = +28.521 ;
1058  (*this)[+0.993] = +29.178 ;
1059  (*this)[+0.994] = +29.899 ;
1060  (*this)[+0.995] = +30.726 ;
1061  (*this)[+0.996] = +31.705 ;
1062  (*this)[+0.997] = +32.956 ;
1063  (*this)[+0.998] = +34.933 ;
1064  (*this)[+0.999] = +40.25 ;
1065  (*this)[+1.000] = +62.276 ;
1066 
1067  compile();
1068  }
1069  };
1070 
1071 
1072  /**
1073  * Implementation to generate PMT transition times based on measurements.
1074  */
1077  {
1078  /**
1079  * Default constructor.
1080  */
1082  {
1083  // produced by JLegolas.cc
1084  (*this)[0.0000] = -19.50623;
1085  (*this)[0.0010] = -6.31061;
1086  (*this)[0.0020] = -4.56957;
1087  (*this)[0.0030] = -4.06039;
1088  (*this)[0.0040] = -3.84514;
1089  (*this)[0.0050] = -3.66335;
1090  (*this)[0.0060] = -3.49688;
1091  (*this)[0.0070] = -3.42801;
1092  (*this)[0.0080] = -3.35913;
1093  (*this)[0.0090] = -3.29026;
1094  (*this)[0.0100] = -3.22138;
1095  (*this)[0.0110] = -3.15251;
1096  (*this)[0.0120] = -3.08363;
1097  (*this)[0.0130] = -3.01476;
1098  (*this)[0.0140] = -2.97998;
1099  (*this)[0.0150] = -2.95003;
1100  (*this)[0.0160] = -2.92007;
1101  (*this)[0.0170] = -2.89012;
1102  (*this)[0.0180] = -2.86016;
1103  (*this)[0.0190] = -2.83021;
1104  (*this)[0.0200] = -2.80025;
1105  (*this)[0.0210] = -2.77030;
1106  (*this)[0.0220] = -2.74035;
1107  (*this)[0.0230] = -2.71039;
1108  (*this)[0.0240] = -2.68044;
1109  (*this)[0.0250] = -2.65048;
1110  (*this)[0.0260] = -2.62053;
1111  (*this)[0.0270] = -2.59057;
1112  (*this)[0.0280] = -2.56062;
1113  (*this)[0.0290] = -2.53066;
1114  (*this)[0.0300] = -2.50340;
1115  (*this)[0.0310] = -2.48808;
1116  (*this)[0.0320] = -2.47276;
1117  (*this)[0.0330] = -2.45744;
1118  (*this)[0.0340] = -2.44211;
1119  (*this)[0.0350] = -2.42679;
1120  (*this)[0.0360] = -2.41147;
1121  (*this)[0.0370] = -2.39614;
1122  (*this)[0.0380] = -2.38082;
1123  (*this)[0.0390] = -2.36550;
1124  (*this)[0.0400] = -2.35018;
1125  (*this)[0.0410] = -2.33485;
1126  (*this)[0.0420] = -2.31953;
1127  (*this)[0.0430] = -2.30421;
1128  (*this)[0.0440] = -2.28888;
1129  (*this)[0.0450] = -2.27356;
1130  (*this)[0.0460] = -2.25824;
1131  (*this)[0.0470] = -2.24292;
1132  (*this)[0.0480] = -2.22759;
1133  (*this)[0.0490] = -2.21227;
1134  (*this)[0.0500] = -2.19695;
1135  (*this)[0.0510] = -2.18162;
1136  (*this)[0.0520] = -2.16630;
1137  (*this)[0.0530] = -2.15098;
1138  (*this)[0.0540] = -2.13566;
1139  (*this)[0.0550] = -2.12033;
1140  (*this)[0.0560] = -2.10501;
1141  (*this)[0.0570] = -2.08969;
1142  (*this)[0.0580] = -2.07436;
1143  (*this)[0.0590] = -2.05904;
1144  (*this)[0.0600] = -2.04372;
1145  (*this)[0.0610] = -2.02840;
1146  (*this)[0.0620] = -2.01307;
1147  (*this)[0.0630] = -2.00136;
1148  (*this)[0.0640] = -1.99258;
1149  (*this)[0.0650] = -1.98379;
1150  (*this)[0.0660] = -1.97500;
1151  (*this)[0.0670] = -1.96622;
1152  (*this)[0.0680] = -1.95743;
1153  (*this)[0.0690] = -1.94864;
1154  (*this)[0.0700] = -1.93985;
1155  (*this)[0.0710] = -1.93107;
1156  (*this)[0.0720] = -1.92228;
1157  (*this)[0.0730] = -1.91349;
1158  (*this)[0.0740] = -1.90470;
1159  (*this)[0.0750] = -1.89592;
1160  (*this)[0.0760] = -1.88713;
1161  (*this)[0.0770] = -1.87834;
1162  (*this)[0.0780] = -1.86956;
1163  (*this)[0.0790] = -1.86077;
1164  (*this)[0.0800] = -1.85198;
1165  (*this)[0.0810] = -1.84319;
1166  (*this)[0.0820] = -1.83441;
1167  (*this)[0.0830] = -1.82562;
1168  (*this)[0.0840] = -1.81683;
1169  (*this)[0.0850] = -1.80805;
1170  (*this)[0.0860] = -1.79926;
1171  (*this)[0.0870] = -1.79047;
1172  (*this)[0.0880] = -1.78168;
1173  (*this)[0.0890] = -1.77290;
1174  (*this)[0.0900] = -1.76411;
1175  (*this)[0.0910] = -1.75532;
1176  (*this)[0.0920] = -1.74653;
1177  (*this)[0.0930] = -1.73775;
1178  (*this)[0.0940] = -1.72896;
1179  (*this)[0.0950] = -1.72017;
1180  (*this)[0.0960] = -1.71139;
1181  (*this)[0.0970] = -1.70260;
1182  (*this)[0.0980] = -1.69381;
1183  (*this)[0.0990] = -1.68502;
1184  (*this)[0.1000] = -1.67624;
1185  (*this)[0.1010] = -1.66745;
1186  (*this)[0.1020] = -1.65866;
1187  (*this)[0.1030] = -1.64987;
1188  (*this)[0.1040] = -1.64109;
1189  (*this)[0.1050] = -1.63230;
1190  (*this)[0.1060] = -1.62351;
1191  (*this)[0.1070] = -1.61473;
1192  (*this)[0.1080] = -1.60594;
1193  (*this)[0.1090] = -1.59715;
1194  (*this)[0.1100] = -1.58836;
1195  (*this)[0.1110] = -1.57958;
1196  (*this)[0.1120] = -1.57079;
1197  (*this)[0.1130] = -1.56200;
1198  (*this)[0.1140] = -1.55321;
1199  (*this)[0.1150] = -1.54443;
1200  (*this)[0.1160] = -1.53564;
1201  (*this)[0.1170] = -1.52685;
1202  (*this)[0.1180] = -1.51807;
1203  (*this)[0.1190] = -1.50928;
1204  (*this)[0.1200] = -1.50259;
1205  (*this)[0.1210] = -1.49702;
1206  (*this)[0.1220] = -1.49145;
1207  (*this)[0.1230] = -1.48588;
1208  (*this)[0.1240] = -1.48031;
1209  (*this)[0.1250] = -1.47474;
1210  (*this)[0.1260] = -1.46917;
1211  (*this)[0.1270] = -1.46361;
1212  (*this)[0.1280] = -1.45804;
1213  (*this)[0.1290] = -1.45247;
1214  (*this)[0.1300] = -1.44690;
1215  (*this)[0.1310] = -1.44133;
1216  (*this)[0.1320] = -1.43576;
1217  (*this)[0.1330] = -1.43019;
1218  (*this)[0.1340] = -1.42462;
1219  (*this)[0.1350] = -1.41905;
1220  (*this)[0.1360] = -1.41348;
1221  (*this)[0.1370] = -1.40791;
1222  (*this)[0.1380] = -1.40234;
1223  (*this)[0.1390] = -1.39677;
1224  (*this)[0.1400] = -1.39120;
1225  (*this)[0.1410] = -1.38563;
1226  (*this)[0.1420] = -1.38006;
1227  (*this)[0.1430] = -1.37449;
1228  (*this)[0.1440] = -1.36892;
1229  (*this)[0.1450] = -1.36336;
1230  (*this)[0.1460] = -1.35779;
1231  (*this)[0.1470] = -1.35222;
1232  (*this)[0.1480] = -1.34665;
1233  (*this)[0.1490] = -1.34108;
1234  (*this)[0.1500] = -1.33551;
1235  (*this)[0.1510] = -1.32994;
1236  (*this)[0.1520] = -1.32437;
1237  (*this)[0.1530] = -1.31880;
1238  (*this)[0.1540] = -1.31323;
1239  (*this)[0.1550] = -1.30766;
1240  (*this)[0.1560] = -1.30209;
1241  (*this)[0.1570] = -1.29652;
1242  (*this)[0.1580] = -1.29095;
1243  (*this)[0.1590] = -1.28538;
1244  (*this)[0.1600] = -1.27981;
1245  (*this)[0.1610] = -1.27424;
1246  (*this)[0.1620] = -1.26868;
1247  (*this)[0.1630] = -1.26311;
1248  (*this)[0.1640] = -1.25754;
1249  (*this)[0.1650] = -1.25197;
1250  (*this)[0.1660] = -1.24640;
1251  (*this)[0.1670] = -1.24083;
1252  (*this)[0.1680] = -1.23526;
1253  (*this)[0.1690] = -1.22969;
1254  (*this)[0.1700] = -1.22412;
1255  (*this)[0.1710] = -1.21855;
1256  (*this)[0.1720] = -1.21298;
1257  (*this)[0.1730] = -1.20741;
1258  (*this)[0.1740] = -1.20184;
1259  (*this)[0.1750] = -1.19627;
1260  (*this)[0.1760] = -1.19070;
1261  (*this)[0.1770] = -1.18513;
1262  (*this)[0.1780] = -1.17956;
1263  (*this)[0.1790] = -1.17399;
1264  (*this)[0.1800] = -1.16843;
1265  (*this)[0.1810] = -1.16286;
1266  (*this)[0.1820] = -1.15729;
1267  (*this)[0.1830] = -1.15172;
1268  (*this)[0.1840] = -1.14615;
1269  (*this)[0.1850] = -1.14058;
1270  (*this)[0.1860] = -1.13501;
1271  (*this)[0.1870] = -1.12944;
1272  (*this)[0.1880] = -1.12387;
1273  (*this)[0.1890] = -1.11830;
1274  (*this)[0.1900] = -1.11273;
1275  (*this)[0.1910] = -1.10716;
1276  (*this)[0.1920] = -1.10159;
1277  (*this)[0.1930] = -1.09602;
1278  (*this)[0.1940] = -1.09045;
1279  (*this)[0.1950] = -1.08488;
1280  (*this)[0.1960] = -1.07931;
1281  (*this)[0.1970] = -1.07374;
1282  (*this)[0.1980] = -1.06818;
1283  (*this)[0.1990] = -1.06261;
1284  (*this)[0.2000] = -1.05704;
1285  (*this)[0.2010] = -1.05147;
1286  (*this)[0.2020] = -1.04590;
1287  (*this)[0.2030] = -1.04033;
1288  (*this)[0.2040] = -1.03476;
1289  (*this)[0.2050] = -1.02919;
1290  (*this)[0.2060] = -1.02362;
1291  (*this)[0.2070] = -1.01805;
1292  (*this)[0.2080] = -1.01248;
1293  (*this)[0.2090] = -1.00691;
1294  (*this)[0.2100] = -1.00273;
1295  (*this)[0.2110] = -0.99874;
1296  (*this)[0.2120] = -0.99476;
1297  (*this)[0.2130] = -0.99077;
1298  (*this)[0.2140] = -0.98679;
1299  (*this)[0.2150] = -0.98280;
1300  (*this)[0.2160] = -0.97881;
1301  (*this)[0.2170] = -0.97483;
1302  (*this)[0.2180] = -0.97084;
1303  (*this)[0.2190] = -0.96686;
1304  (*this)[0.2200] = -0.96287;
1305  (*this)[0.2210] = -0.95888;
1306  (*this)[0.2220] = -0.95490;
1307  (*this)[0.2230] = -0.95091;
1308  (*this)[0.2240] = -0.94693;
1309  (*this)[0.2250] = -0.94294;
1310  (*this)[0.2260] = -0.93895;
1311  (*this)[0.2270] = -0.93497;
1312  (*this)[0.2280] = -0.93098;
1313  (*this)[0.2290] = -0.92700;
1314  (*this)[0.2300] = -0.92301;
1315  (*this)[0.2310] = -0.91902;
1316  (*this)[0.2320] = -0.91504;
1317  (*this)[0.2330] = -0.91105;
1318  (*this)[0.2340] = -0.90707;
1319  (*this)[0.2350] = -0.90308;
1320  (*this)[0.2360] = -0.89909;
1321  (*this)[0.2370] = -0.89511;
1322  (*this)[0.2380] = -0.89112;
1323  (*this)[0.2390] = -0.88714;
1324  (*this)[0.2400] = -0.88315;
1325  (*this)[0.2410] = -0.87916;
1326  (*this)[0.2420] = -0.87518;
1327  (*this)[0.2430] = -0.87119;
1328  (*this)[0.2440] = -0.86721;
1329  (*this)[0.2450] = -0.86322;
1330  (*this)[0.2460] = -0.85923;
1331  (*this)[0.2470] = -0.85525;
1332  (*this)[0.2480] = -0.85126;
1333  (*this)[0.2490] = -0.84728;
1334  (*this)[0.2500] = -0.84329;
1335  (*this)[0.2510] = -0.83930;
1336  (*this)[0.2520] = -0.83532;
1337  (*this)[0.2530] = -0.83133;
1338  (*this)[0.2540] = -0.82735;
1339  (*this)[0.2550] = -0.82336;
1340  (*this)[0.2560] = -0.81937;
1341  (*this)[0.2570] = -0.81539;
1342  (*this)[0.2580] = -0.81140;
1343  (*this)[0.2590] = -0.80742;
1344  (*this)[0.2600] = -0.80343;
1345  (*this)[0.2610] = -0.79944;
1346  (*this)[0.2620] = -0.79546;
1347  (*this)[0.2630] = -0.79147;
1348  (*this)[0.2640] = -0.78749;
1349  (*this)[0.2650] = -0.78350;
1350  (*this)[0.2660] = -0.77951;
1351  (*this)[0.2670] = -0.77553;
1352  (*this)[0.2680] = -0.77154;
1353  (*this)[0.2690] = -0.76756;
1354  (*this)[0.2700] = -0.76357;
1355  (*this)[0.2710] = -0.75958;
1356  (*this)[0.2720] = -0.75560;
1357  (*this)[0.2730] = -0.75161;
1358  (*this)[0.2740] = -0.74763;
1359  (*this)[0.2750] = -0.74364;
1360  (*this)[0.2760] = -0.73965;
1361  (*this)[0.2770] = -0.73567;
1362  (*this)[0.2780] = -0.73168;
1363  (*this)[0.2790] = -0.72770;
1364  (*this)[0.2800] = -0.72371;
1365  (*this)[0.2810] = -0.71972;
1366  (*this)[0.2820] = -0.71574;
1367  (*this)[0.2830] = -0.71175;
1368  (*this)[0.2840] = -0.70777;
1369  (*this)[0.2850] = -0.70378;
1370  (*this)[0.2860] = -0.69979;
1371  (*this)[0.2870] = -0.69581;
1372  (*this)[0.2880] = -0.69182;
1373  (*this)[0.2890] = -0.68784;
1374  (*this)[0.2900] = -0.68385;
1375  (*this)[0.2910] = -0.67986;
1376  (*this)[0.2920] = -0.67588;
1377  (*this)[0.2930] = -0.67189;
1378  (*this)[0.2940] = -0.66791;
1379  (*this)[0.2950] = -0.66392;
1380  (*this)[0.2960] = -0.65993;
1381  (*this)[0.2970] = -0.65595;
1382  (*this)[0.2980] = -0.65196;
1383  (*this)[0.2990] = -0.64798;
1384  (*this)[0.3000] = -0.64399;
1385  (*this)[0.3010] = -0.64000;
1386  (*this)[0.3020] = -0.63602;
1387  (*this)[0.3030] = -0.63203;
1388  (*this)[0.3040] = -0.62805;
1389  (*this)[0.3050] = -0.62406;
1390  (*this)[0.3060] = -0.62007;
1391  (*this)[0.3070] = -0.61609;
1392  (*this)[0.3080] = -0.61210;
1393  (*this)[0.3090] = -0.60812;
1394  (*this)[0.3100] = -0.60413;
1395  (*this)[0.3110] = -0.60014;
1396  (*this)[0.3120] = -0.59616;
1397  (*this)[0.3130] = -0.59217;
1398  (*this)[0.3140] = -0.58819;
1399  (*this)[0.3150] = -0.58420;
1400  (*this)[0.3160] = -0.58021;
1401  (*this)[0.3170] = -0.57623;
1402  (*this)[0.3180] = -0.57224;
1403  (*this)[0.3190] = -0.56826;
1404  (*this)[0.3200] = -0.56427;
1405  (*this)[0.3210] = -0.56028;
1406  (*this)[0.3220] = -0.55630;
1407  (*this)[0.3230] = -0.55231;
1408  (*this)[0.3240] = -0.54833;
1409  (*this)[0.3250] = -0.54434;
1410  (*this)[0.3260] = -0.54035;
1411  (*this)[0.3270] = -0.53637;
1412  (*this)[0.3280] = -0.53238;
1413  (*this)[0.3290] = -0.52840;
1414  (*this)[0.3300] = -0.52441;
1415  (*this)[0.3310] = -0.52042;
1416  (*this)[0.3320] = -0.51644;
1417  (*this)[0.3330] = -0.51245;
1418  (*this)[0.3340] = -0.50847;
1419  (*this)[0.3350] = -0.50476;
1420  (*this)[0.3360] = -0.50141;
1421  (*this)[0.3370] = -0.49807;
1422  (*this)[0.3380] = -0.49472;
1423  (*this)[0.3390] = -0.49137;
1424  (*this)[0.3400] = -0.48803;
1425  (*this)[0.3410] = -0.48468;
1426  (*this)[0.3420] = -0.48134;
1427  (*this)[0.3430] = -0.47799;
1428  (*this)[0.3440] = -0.47464;
1429  (*this)[0.3450] = -0.47130;
1430  (*this)[0.3460] = -0.46795;
1431  (*this)[0.3470] = -0.46460;
1432  (*this)[0.3480] = -0.46126;
1433  (*this)[0.3490] = -0.45791;
1434  (*this)[0.3500] = -0.45457;
1435  (*this)[0.3510] = -0.45122;
1436  (*this)[0.3520] = -0.44787;
1437  (*this)[0.3530] = -0.44453;
1438  (*this)[0.3540] = -0.44118;
1439  (*this)[0.3550] = -0.43783;
1440  (*this)[0.3560] = -0.43449;
1441  (*this)[0.3570] = -0.43114;
1442  (*this)[0.3580] = -0.42779;
1443  (*this)[0.3590] = -0.42445;
1444  (*this)[0.3600] = -0.42110;
1445  (*this)[0.3610] = -0.41776;
1446  (*this)[0.3620] = -0.41441;
1447  (*this)[0.3630] = -0.41106;
1448  (*this)[0.3640] = -0.40772;
1449  (*this)[0.3650] = -0.40437;
1450  (*this)[0.3660] = -0.40102;
1451  (*this)[0.3670] = -0.39768;
1452  (*this)[0.3680] = -0.39433;
1453  (*this)[0.3690] = -0.39099;
1454  (*this)[0.3700] = -0.38764;
1455  (*this)[0.3710] = -0.38429;
1456  (*this)[0.3720] = -0.38095;
1457  (*this)[0.3730] = -0.37760;
1458  (*this)[0.3740] = -0.37425;
1459  (*this)[0.3750] = -0.37091;
1460  (*this)[0.3760] = -0.36756;
1461  (*this)[0.3770] = -0.36422;
1462  (*this)[0.3780] = -0.36087;
1463  (*this)[0.3790] = -0.35752;
1464  (*this)[0.3800] = -0.35418;
1465  (*this)[0.3810] = -0.35083;
1466  (*this)[0.3820] = -0.34748;
1467  (*this)[0.3830] = -0.34414;
1468  (*this)[0.3840] = -0.34079;
1469  (*this)[0.3850] = -0.33744;
1470  (*this)[0.3860] = -0.33410;
1471  (*this)[0.3870] = -0.33075;
1472  (*this)[0.3880] = -0.32741;
1473  (*this)[0.3890] = -0.32406;
1474  (*this)[0.3900] = -0.32071;
1475  (*this)[0.3910] = -0.31737;
1476  (*this)[0.3920] = -0.31402;
1477  (*this)[0.3930] = -0.31067;
1478  (*this)[0.3940] = -0.30733;
1479  (*this)[0.3950] = -0.30398;
1480  (*this)[0.3960] = -0.30064;
1481  (*this)[0.3970] = -0.29729;
1482  (*this)[0.3980] = -0.29394;
1483  (*this)[0.3990] = -0.29060;
1484  (*this)[0.4000] = -0.28725;
1485  (*this)[0.4010] = -0.28390;
1486  (*this)[0.4020] = -0.28056;
1487  (*this)[0.4030] = -0.27721;
1488  (*this)[0.4040] = -0.27386;
1489  (*this)[0.4050] = -0.27052;
1490  (*this)[0.4060] = -0.26717;
1491  (*this)[0.4070] = -0.26383;
1492  (*this)[0.4080] = -0.26048;
1493  (*this)[0.4090] = -0.25713;
1494  (*this)[0.4100] = -0.25379;
1495  (*this)[0.4110] = -0.25044;
1496  (*this)[0.4120] = -0.24709;
1497  (*this)[0.4130] = -0.24375;
1498  (*this)[0.4140] = -0.24040;
1499  (*this)[0.4150] = -0.23706;
1500  (*this)[0.4160] = -0.23371;
1501  (*this)[0.4170] = -0.23036;
1502  (*this)[0.4180] = -0.22702;
1503  (*this)[0.4190] = -0.22367;
1504  (*this)[0.4200] = -0.22032;
1505  (*this)[0.4210] = -0.21698;
1506  (*this)[0.4220] = -0.21363;
1507  (*this)[0.4230] = -0.21028;
1508  (*this)[0.4240] = -0.20694;
1509  (*this)[0.4250] = -0.20359;
1510  (*this)[0.4260] = -0.20025;
1511  (*this)[0.4270] = -0.19690;
1512  (*this)[0.4280] = -0.19355;
1513  (*this)[0.4290] = -0.19021;
1514  (*this)[0.4300] = -0.18686;
1515  (*this)[0.4310] = -0.18351;
1516  (*this)[0.4320] = -0.18017;
1517  (*this)[0.4330] = -0.17682;
1518  (*this)[0.4340] = -0.17348;
1519  (*this)[0.4350] = -0.17013;
1520  (*this)[0.4360] = -0.16678;
1521  (*this)[0.4370] = -0.16344;
1522  (*this)[0.4380] = -0.16009;
1523  (*this)[0.4390] = -0.15674;
1524  (*this)[0.4400] = -0.15340;
1525  (*this)[0.4410] = -0.15005;
1526  (*this)[0.4420] = -0.14671;
1527  (*this)[0.4430] = -0.14336;
1528  (*this)[0.4440] = -0.14001;
1529  (*this)[0.4450] = -0.13667;
1530  (*this)[0.4460] = -0.13332;
1531  (*this)[0.4470] = -0.12997;
1532  (*this)[0.4480] = -0.12663;
1533  (*this)[0.4490] = -0.12328;
1534  (*this)[0.4500] = -0.11993;
1535  (*this)[0.4510] = -0.11659;
1536  (*this)[0.4520] = -0.11324;
1537  (*this)[0.4530] = -0.10990;
1538  (*this)[0.4540] = -0.10655;
1539  (*this)[0.4550] = -0.10320;
1540  (*this)[0.4560] = -0.09986;
1541  (*this)[0.4570] = -0.09651;
1542  (*this)[0.4580] = -0.09316;
1543  (*this)[0.4590] = -0.08982;
1544  (*this)[0.4600] = -0.08647;
1545  (*this)[0.4610] = -0.08313;
1546  (*this)[0.4620] = -0.07978;
1547  (*this)[0.4630] = -0.07643;
1548  (*this)[0.4640] = -0.07309;
1549  (*this)[0.4650] = -0.06974;
1550  (*this)[0.4660] = -0.06639;
1551  (*this)[0.4670] = -0.06305;
1552  (*this)[0.4680] = -0.05970;
1553  (*this)[0.4690] = -0.05635;
1554  (*this)[0.4700] = -0.05301;
1555  (*this)[0.4710] = -0.04966;
1556  (*this)[0.4720] = -0.04632;
1557  (*this)[0.4730] = -0.04297;
1558  (*this)[0.4740] = -0.03962;
1559  (*this)[0.4750] = -0.03628;
1560  (*this)[0.4760] = -0.03293;
1561  (*this)[0.4770] = -0.02958;
1562  (*this)[0.4780] = -0.02624;
1563  (*this)[0.4790] = -0.02289;
1564  (*this)[0.4800] = -0.01955;
1565  (*this)[0.4810] = -0.01620;
1566  (*this)[0.4820] = -0.01285;
1567  (*this)[0.4830] = -0.00951;
1568  (*this)[0.4840] = -0.00616;
1569  (*this)[0.4850] = -0.00282;
1570  (*this)[0.4860] = +0.00052;
1571  (*this)[0.4870] = +0.00387;
1572  (*this)[0.4880] = +0.00721;
1573  (*this)[0.4890] = +0.01055;
1574  (*this)[0.4900] = +0.01389;
1575  (*this)[0.4910] = +0.01724;
1576  (*this)[0.4920] = +0.02058;
1577  (*this)[0.4930] = +0.02392;
1578  (*this)[0.4940] = +0.02727;
1579  (*this)[0.4950] = +0.03061;
1580  (*this)[0.4960] = +0.03395;
1581  (*this)[0.4970] = +0.03729;
1582  (*this)[0.4980] = +0.04064;
1583  (*this)[0.4990] = +0.04398;
1584  (*this)[0.5000] = +0.04732;
1585  (*this)[0.5010] = +0.05066;
1586  (*this)[0.5020] = +0.05401;
1587  (*this)[0.5030] = +0.05735;
1588  (*this)[0.5040] = +0.06069;
1589  (*this)[0.5050] = +0.06403;
1590  (*this)[0.5060] = +0.06738;
1591  (*this)[0.5070] = +0.07072;
1592  (*this)[0.5080] = +0.07406;
1593  (*this)[0.5090] = +0.07740;
1594  (*this)[0.5100] = +0.08075;
1595  (*this)[0.5110] = +0.08409;
1596  (*this)[0.5120] = +0.08743;
1597  (*this)[0.5130] = +0.09077;
1598  (*this)[0.5140] = +0.09412;
1599  (*this)[0.5150] = +0.09746;
1600  (*this)[0.5160] = +0.10080;
1601  (*this)[0.5170] = +0.10414;
1602  (*this)[0.5180] = +0.10749;
1603  (*this)[0.5190] = +0.11083;
1604  (*this)[0.5200] = +0.11417;
1605  (*this)[0.5210] = +0.11751;
1606  (*this)[0.5220] = +0.12086;
1607  (*this)[0.5230] = +0.12420;
1608  (*this)[0.5240] = +0.12754;
1609  (*this)[0.5250] = +0.13088;
1610  (*this)[0.5260] = +0.13423;
1611  (*this)[0.5270] = +0.13757;
1612  (*this)[0.5280] = +0.14091;
1613  (*this)[0.5290] = +0.14425;
1614  (*this)[0.5300] = +0.14760;
1615  (*this)[0.5310] = +0.15094;
1616  (*this)[0.5320] = +0.15428;
1617  (*this)[0.5330] = +0.15762;
1618  (*this)[0.5340] = +0.16097;
1619  (*this)[0.5350] = +0.16431;
1620  (*this)[0.5360] = +0.16765;
1621  (*this)[0.5370] = +0.17099;
1622  (*this)[0.5380] = +0.17434;
1623  (*this)[0.5390] = +0.17768;
1624  (*this)[0.5400] = +0.18102;
1625  (*this)[0.5410] = +0.18436;
1626  (*this)[0.5420] = +0.18771;
1627  (*this)[0.5430] = +0.19105;
1628  (*this)[0.5440] = +0.19439;
1629  (*this)[0.5450] = +0.19773;
1630  (*this)[0.5460] = +0.20108;
1631  (*this)[0.5470] = +0.20442;
1632  (*this)[0.5480] = +0.20776;
1633  (*this)[0.5490] = +0.21110;
1634  (*this)[0.5500] = +0.21445;
1635  (*this)[0.5510] = +0.21779;
1636  (*this)[0.5520] = +0.22113;
1637  (*this)[0.5530] = +0.22447;
1638  (*this)[0.5540] = +0.22782;
1639  (*this)[0.5550] = +0.23116;
1640  (*this)[0.5560] = +0.23450;
1641  (*this)[0.5570] = +0.23784;
1642  (*this)[0.5580] = +0.24119;
1643  (*this)[0.5590] = +0.24453;
1644  (*this)[0.5600] = +0.24787;
1645  (*this)[0.5610] = +0.25121;
1646  (*this)[0.5620] = +0.25456;
1647  (*this)[0.5630] = +0.25790;
1648  (*this)[0.5640] = +0.26124;
1649  (*this)[0.5650] = +0.26458;
1650  (*this)[0.5660] = +0.26793;
1651  (*this)[0.5670] = +0.27127;
1652  (*this)[0.5680] = +0.27461;
1653  (*this)[0.5690] = +0.27795;
1654  (*this)[0.5700] = +0.28130;
1655  (*this)[0.5710] = +0.28464;
1656  (*this)[0.5720] = +0.28798;
1657  (*this)[0.5730] = +0.29132;
1658  (*this)[0.5740] = +0.29467;
1659  (*this)[0.5750] = +0.29801;
1660  (*this)[0.5760] = +0.30135;
1661  (*this)[0.5770] = +0.30469;
1662  (*this)[0.5780] = +0.30804;
1663  (*this)[0.5790] = +0.31138;
1664  (*this)[0.5800] = +0.31472;
1665  (*this)[0.5810] = +0.31806;
1666  (*this)[0.5820] = +0.32141;
1667  (*this)[0.5830] = +0.32475;
1668  (*this)[0.5840] = +0.32809;
1669  (*this)[0.5850] = +0.33143;
1670  (*this)[0.5860] = +0.33478;
1671  (*this)[0.5870] = +0.33812;
1672  (*this)[0.5880] = +0.34146;
1673  (*this)[0.5890] = +0.34480;
1674  (*this)[0.5900] = +0.34815;
1675  (*this)[0.5910] = +0.35149;
1676  (*this)[0.5920] = +0.35483;
1677  (*this)[0.5930] = +0.35817;
1678  (*this)[0.5940] = +0.36152;
1679  (*this)[0.5950] = +0.36486;
1680  (*this)[0.5960] = +0.36820;
1681  (*this)[0.5970] = +0.37155;
1682  (*this)[0.5980] = +0.37489;
1683  (*this)[0.5990] = +0.37823;
1684  (*this)[0.6000] = +0.38157;
1685  (*this)[0.6010] = +0.38492;
1686  (*this)[0.6020] = +0.38826;
1687  (*this)[0.6030] = +0.39160;
1688  (*this)[0.6040] = +0.39494;
1689  (*this)[0.6050] = +0.39829;
1690  (*this)[0.6060] = +0.40163;
1691  (*this)[0.6070] = +0.40497;
1692  (*this)[0.6080] = +0.40831;
1693  (*this)[0.6090] = +0.41166;
1694  (*this)[0.6100] = +0.41500;
1695  (*this)[0.6110] = +0.41834;
1696  (*this)[0.6120] = +0.42168;
1697  (*this)[0.6130] = +0.42503;
1698  (*this)[0.6140] = +0.42837;
1699  (*this)[0.6150] = +0.43171;
1700  (*this)[0.6160] = +0.43505;
1701  (*this)[0.6170] = +0.43840;
1702  (*this)[0.6180] = +0.44174;
1703  (*this)[0.6190] = +0.44508;
1704  (*this)[0.6200] = +0.44842;
1705  (*this)[0.6210] = +0.45177;
1706  (*this)[0.6220] = +0.45511;
1707  (*this)[0.6230] = +0.45845;
1708  (*this)[0.6240] = +0.46179;
1709  (*this)[0.6250] = +0.46514;
1710  (*this)[0.6260] = +0.46848;
1711  (*this)[0.6270] = +0.47182;
1712  (*this)[0.6280] = +0.47516;
1713  (*this)[0.6290] = +0.47851;
1714  (*this)[0.6300] = +0.48185;
1715  (*this)[0.6310] = +0.48519;
1716  (*this)[0.6320] = +0.48853;
1717  (*this)[0.6330] = +0.49188;
1718  (*this)[0.6340] = +0.49551;
1719  (*this)[0.6350] = +0.49953;
1720  (*this)[0.6360] = +0.50355;
1721  (*this)[0.6370] = +0.50757;
1722  (*this)[0.6380] = +0.51158;
1723  (*this)[0.6390] = +0.51560;
1724  (*this)[0.6400] = +0.51962;
1725  (*this)[0.6410] = +0.52364;
1726  (*this)[0.6420] = +0.52766;
1727  (*this)[0.6430] = +0.53168;
1728  (*this)[0.6440] = +0.53570;
1729  (*this)[0.6450] = +0.53971;
1730  (*this)[0.6460] = +0.54373;
1731  (*this)[0.6470] = +0.54775;
1732  (*this)[0.6480] = +0.55177;
1733  (*this)[0.6490] = +0.55579;
1734  (*this)[0.6500] = +0.55981;
1735  (*this)[0.6510] = +0.56383;
1736  (*this)[0.6520] = +0.56784;
1737  (*this)[0.6530] = +0.57186;
1738  (*this)[0.6540] = +0.57588;
1739  (*this)[0.6550] = +0.57990;
1740  (*this)[0.6560] = +0.58392;
1741  (*this)[0.6570] = +0.58794;
1742  (*this)[0.6580] = +0.59196;
1743  (*this)[0.6590] = +0.59597;
1744  (*this)[0.6600] = +0.59999;
1745  (*this)[0.6610] = +0.60401;
1746  (*this)[0.6620] = +0.60803;
1747  (*this)[0.6630] = +0.61205;
1748  (*this)[0.6640] = +0.61607;
1749  (*this)[0.6650] = +0.62008;
1750  (*this)[0.6660] = +0.62410;
1751  (*this)[0.6670] = +0.62812;
1752  (*this)[0.6680] = +0.63214;
1753  (*this)[0.6690] = +0.63616;
1754  (*this)[0.6700] = +0.64018;
1755  (*this)[0.6710] = +0.64420;
1756  (*this)[0.6720] = +0.64821;
1757  (*this)[0.6730] = +0.65223;
1758  (*this)[0.6740] = +0.65625;
1759  (*this)[0.6750] = +0.66027;
1760  (*this)[0.6760] = +0.66429;
1761  (*this)[0.6770] = +0.66831;
1762  (*this)[0.6780] = +0.67233;
1763  (*this)[0.6790] = +0.67634;
1764  (*this)[0.6800] = +0.68036;
1765  (*this)[0.6810] = +0.68438;
1766  (*this)[0.6820] = +0.68840;
1767  (*this)[0.6830] = +0.69242;
1768  (*this)[0.6840] = +0.69644;
1769  (*this)[0.6850] = +0.70046;
1770  (*this)[0.6860] = +0.70447;
1771  (*this)[0.6870] = +0.70849;
1772  (*this)[0.6880] = +0.71251;
1773  (*this)[0.6890] = +0.71653;
1774  (*this)[0.6900] = +0.72055;
1775  (*this)[0.6910] = +0.72457;
1776  (*this)[0.6920] = +0.72859;
1777  (*this)[0.6930] = +0.73260;
1778  (*this)[0.6940] = +0.73662;
1779  (*this)[0.6950] = +0.74064;
1780  (*this)[0.6960] = +0.74466;
1781  (*this)[0.6970] = +0.74868;
1782  (*this)[0.6980] = +0.75270;
1783  (*this)[0.6990] = +0.75671;
1784  (*this)[0.7000] = +0.76073;
1785  (*this)[0.7010] = +0.76475;
1786  (*this)[0.7020] = +0.76877;
1787  (*this)[0.7030] = +0.77279;
1788  (*this)[0.7040] = +0.77681;
1789  (*this)[0.7050] = +0.78083;
1790  (*this)[0.7060] = +0.78484;
1791  (*this)[0.7070] = +0.78886;
1792  (*this)[0.7080] = +0.79288;
1793  (*this)[0.7090] = +0.79690;
1794  (*this)[0.7100] = +0.80092;
1795  (*this)[0.7110] = +0.80494;
1796  (*this)[0.7120] = +0.80896;
1797  (*this)[0.7130] = +0.81297;
1798  (*this)[0.7140] = +0.81699;
1799  (*this)[0.7150] = +0.82101;
1800  (*this)[0.7160] = +0.82503;
1801  (*this)[0.7170] = +0.82905;
1802  (*this)[0.7180] = +0.83307;
1803  (*this)[0.7190] = +0.83709;
1804  (*this)[0.7200] = +0.84110;
1805  (*this)[0.7210] = +0.84512;
1806  (*this)[0.7220] = +0.84914;
1807  (*this)[0.7230] = +0.85316;
1808  (*this)[0.7240] = +0.85718;
1809  (*this)[0.7250] = +0.86120;
1810  (*this)[0.7260] = +0.86522;
1811  (*this)[0.7270] = +0.86923;
1812  (*this)[0.7280] = +0.87325;
1813  (*this)[0.7290] = +0.87727;
1814  (*this)[0.7300] = +0.88129;
1815  (*this)[0.7310] = +0.88531;
1816  (*this)[0.7320] = +0.88933;
1817  (*this)[0.7330] = +0.89335;
1818  (*this)[0.7340] = +0.89736;
1819  (*this)[0.7350] = +0.90138;
1820  (*this)[0.7360] = +0.90540;
1821  (*this)[0.7370] = +0.90942;
1822  (*this)[0.7380] = +0.91344;
1823  (*this)[0.7390] = +0.91746;
1824  (*this)[0.7400] = +0.92147;
1825  (*this)[0.7410] = +0.92549;
1826  (*this)[0.7420] = +0.92951;
1827  (*this)[0.7430] = +0.93353;
1828  (*this)[0.7440] = +0.93755;
1829  (*this)[0.7450] = +0.94157;
1830  (*this)[0.7460] = +0.94559;
1831  (*this)[0.7470] = +0.94960;
1832  (*this)[0.7480] = +0.95362;
1833  (*this)[0.7490] = +0.95764;
1834  (*this)[0.7500] = +0.96166;
1835  (*this)[0.7510] = +0.96568;
1836  (*this)[0.7520] = +0.96970;
1837  (*this)[0.7530] = +0.97372;
1838  (*this)[0.7540] = +0.97773;
1839  (*this)[0.7550] = +0.98175;
1840  (*this)[0.7560] = +0.98577;
1841  (*this)[0.7570] = +0.98979;
1842  (*this)[0.7580] = +0.99382;
1843  (*this)[0.7590] = +0.99949;
1844  (*this)[0.7600] = +1.00517;
1845  (*this)[0.7610] = +1.01084;
1846  (*this)[0.7620] = +1.01651;
1847  (*this)[0.7630] = +1.02218;
1848  (*this)[0.7640] = +1.02786;
1849  (*this)[0.7650] = +1.03353;
1850  (*this)[0.7660] = +1.03920;
1851  (*this)[0.7670] = +1.04487;
1852  (*this)[0.7680] = +1.05055;
1853  (*this)[0.7690] = +1.05622;
1854  (*this)[0.7700] = +1.06189;
1855  (*this)[0.7710] = +1.06756;
1856  (*this)[0.7720] = +1.07324;
1857  (*this)[0.7730] = +1.07891;
1858  (*this)[0.7740] = +1.08458;
1859  (*this)[0.7750] = +1.09025;
1860  (*this)[0.7760] = +1.09593;
1861  (*this)[0.7770] = +1.10160;
1862  (*this)[0.7780] = +1.10727;
1863  (*this)[0.7790] = +1.11294;
1864  (*this)[0.7800] = +1.11862;
1865  (*this)[0.7810] = +1.12429;
1866  (*this)[0.7820] = +1.12996;
1867  (*this)[0.7830] = +1.13563;
1868  (*this)[0.7840] = +1.14131;
1869  (*this)[0.7850] = +1.14698;
1870  (*this)[0.7860] = +1.15265;
1871  (*this)[0.7870] = +1.15832;
1872  (*this)[0.7880] = +1.16400;
1873  (*this)[0.7890] = +1.16967;
1874  (*this)[0.7900] = +1.17534;
1875  (*this)[0.7910] = +1.18101;
1876  (*this)[0.7920] = +1.18669;
1877  (*this)[0.7930] = +1.19236;
1878  (*this)[0.7940] = +1.19803;
1879  (*this)[0.7950] = +1.20370;
1880  (*this)[0.7960] = +1.20938;
1881  (*this)[0.7970] = +1.21505;
1882  (*this)[0.7980] = +1.22072;
1883  (*this)[0.7990] = +1.22639;
1884  (*this)[0.8000] = +1.23207;
1885  (*this)[0.8010] = +1.23774;
1886  (*this)[0.8020] = +1.24341;
1887  (*this)[0.8030] = +1.24908;
1888  (*this)[0.8040] = +1.25476;
1889  (*this)[0.8050] = +1.26043;
1890  (*this)[0.8060] = +1.26610;
1891  (*this)[0.8070] = +1.27177;
1892  (*this)[0.8080] = +1.27745;
1893  (*this)[0.8090] = +1.28312;
1894  (*this)[0.8100] = +1.28879;
1895  (*this)[0.8110] = +1.29446;
1896  (*this)[0.8120] = +1.30014;
1897  (*this)[0.8130] = +1.30581;
1898  (*this)[0.8140] = +1.31148;
1899  (*this)[0.8150] = +1.31715;
1900  (*this)[0.8160] = +1.32283;
1901  (*this)[0.8170] = +1.32850;
1902  (*this)[0.8180] = +1.33417;
1903  (*this)[0.8190] = +1.33984;
1904  (*this)[0.8200] = +1.34552;
1905  (*this)[0.8210] = +1.35119;
1906  (*this)[0.8220] = +1.35686;
1907  (*this)[0.8230] = +1.36253;
1908  (*this)[0.8240] = +1.36821;
1909  (*this)[0.8250] = +1.37388;
1910  (*this)[0.8260] = +1.37955;
1911  (*this)[0.8270] = +1.38522;
1912  (*this)[0.8280] = +1.39090;
1913  (*this)[0.8290] = +1.39657;
1914  (*this)[0.8300] = +1.40224;
1915  (*this)[0.8310] = +1.40791;
1916  (*this)[0.8320] = +1.41359;
1917  (*this)[0.8330] = +1.41926;
1918  (*this)[0.8340] = +1.42493;
1919  (*this)[0.8350] = +1.43060;
1920  (*this)[0.8360] = +1.43628;
1921  (*this)[0.8370] = +1.44195;
1922  (*this)[0.8380] = +1.44762;
1923  (*this)[0.8390] = +1.45329;
1924  (*this)[0.8400] = +1.45897;
1925  (*this)[0.8410] = +1.46464;
1926  (*this)[0.8420] = +1.47031;
1927  (*this)[0.8430] = +1.47598;
1928  (*this)[0.8440] = +1.48166;
1929  (*this)[0.8450] = +1.48733;
1930  (*this)[0.8460] = +1.49300;
1931  (*this)[0.8470] = +1.50169;
1932  (*this)[0.8480] = +1.51085;
1933  (*this)[0.8490] = +1.52001;
1934  (*this)[0.8500] = +1.52917;
1935  (*this)[0.8510] = +1.53833;
1936  (*this)[0.8520] = +1.54749;
1937  (*this)[0.8530] = +1.55665;
1938  (*this)[0.8540] = +1.56581;
1939  (*this)[0.8550] = +1.57497;
1940  (*this)[0.8560] = +1.58413;
1941  (*this)[0.8570] = +1.59329;
1942  (*this)[0.8580] = +1.60245;
1943  (*this)[0.8590] = +1.61161;
1944  (*this)[0.8600] = +1.62076;
1945  (*this)[0.8610] = +1.62992;
1946  (*this)[0.8620] = +1.63908;
1947  (*this)[0.8630] = +1.64824;
1948  (*this)[0.8640] = +1.65740;
1949  (*this)[0.8650] = +1.66656;
1950  (*this)[0.8660] = +1.67572;
1951  (*this)[0.8670] = +1.68488;
1952  (*this)[0.8680] = +1.69404;
1953  (*this)[0.8690] = +1.70320;
1954  (*this)[0.8700] = +1.71236;
1955  (*this)[0.8710] = +1.72152;
1956  (*this)[0.8720] = +1.73068;
1957  (*this)[0.8730] = +1.73984;
1958  (*this)[0.8740] = +1.74900;
1959  (*this)[0.8750] = +1.75816;
1960  (*this)[0.8760] = +1.76732;
1961  (*this)[0.8770] = +1.77648;
1962  (*this)[0.8780] = +1.78564;
1963  (*this)[0.8790] = +1.79480;
1964  (*this)[0.8800] = +1.80396;
1965  (*this)[0.8810] = +1.81312;
1966  (*this)[0.8820] = +1.82228;
1967  (*this)[0.8830] = +1.83144;
1968  (*this)[0.8840] = +1.84060;
1969  (*this)[0.8850] = +1.84976;
1970  (*this)[0.8860] = +1.85892;
1971  (*this)[0.8870] = +1.86808;
1972  (*this)[0.8880] = +1.87724;
1973  (*this)[0.8890] = +1.88640;
1974  (*this)[0.8900] = +1.89556;
1975  (*this)[0.8910] = +1.90472;
1976  (*this)[0.8920] = +1.91388;
1977  (*this)[0.8930] = +1.92304;
1978  (*this)[0.8940] = +1.93220;
1979  (*this)[0.8950] = +1.94136;
1980  (*this)[0.8960] = +1.95052;
1981  (*this)[0.8970] = +1.95968;
1982  (*this)[0.8980] = +1.96884;
1983  (*this)[0.8990] = +1.97800;
1984  (*this)[0.9000] = +1.98716;
1985  (*this)[0.9010] = +1.99811;
1986  (*this)[0.9020] = +2.01374;
1987  (*this)[0.9030] = +2.02937;
1988  (*this)[0.9040] = +2.04500;
1989  (*this)[0.9050] = +2.06062;
1990  (*this)[0.9060] = +2.07625;
1991  (*this)[0.9070] = +2.09188;
1992  (*this)[0.9080] = +2.10751;
1993  (*this)[0.9090] = +2.12313;
1994  (*this)[0.9100] = +2.13876;
1995  (*this)[0.9110] = +2.15439;
1996  (*this)[0.9120] = +2.17002;
1997  (*this)[0.9130] = +2.18564;
1998  (*this)[0.9140] = +2.20127;
1999  (*this)[0.9150] = +2.21690;
2000  (*this)[0.9160] = +2.23253;
2001  (*this)[0.9170] = +2.24815;
2002  (*this)[0.9180] = +2.26378;
2003  (*this)[0.9190] = +2.27941;
2004  (*this)[0.9200] = +2.29504;
2005  (*this)[0.9210] = +2.31066;
2006  (*this)[0.9220] = +2.32629;
2007  (*this)[0.9230] = +2.34192;
2008  (*this)[0.9240] = +2.35755;
2009  (*this)[0.9250] = +2.37317;
2010  (*this)[0.9260] = +2.38880;
2011  (*this)[0.9270] = +2.40443;
2012  (*this)[0.9280] = +2.42006;
2013  (*this)[0.9290] = +2.43568;
2014  (*this)[0.9300] = +2.45131;
2015  (*this)[0.9310] = +2.46694;
2016  (*this)[0.9320] = +2.48256;
2017  (*this)[0.9330] = +2.50134;
2018  (*this)[0.9340] = +2.52812;
2019  (*this)[0.9350] = +2.55490;
2020  (*this)[0.9360] = +2.58168;
2021  (*this)[0.9370] = +2.60845;
2022  (*this)[0.9380] = +2.63523;
2023  (*this)[0.9390] = +2.66201;
2024  (*this)[0.9400] = +2.68879;
2025  (*this)[0.9410] = +2.71556;
2026  (*this)[0.9420] = +2.74234;
2027  (*this)[0.9430] = +2.76912;
2028  (*this)[0.9440] = +2.79590;
2029  (*this)[0.9450] = +2.82267;
2030  (*this)[0.9460] = +2.84945;
2031  (*this)[0.9470] = +2.87623;
2032  (*this)[0.9480] = +2.90300;
2033  (*this)[0.9490] = +2.92978;
2034  (*this)[0.9500] = +2.95656;
2035  (*this)[0.9510] = +2.98334;
2036  (*this)[0.9520] = +3.02170;
2037  (*this)[0.9530] = +3.06746;
2038  (*this)[0.9540] = +3.11322;
2039  (*this)[0.9550] = +3.15898;
2040  (*this)[0.9560] = +3.20473;
2041  (*this)[0.9570] = +3.25049;
2042  (*this)[0.9580] = +3.29625;
2043  (*this)[0.9590] = +3.34201;
2044  (*this)[0.9600] = +3.38777;
2045  (*this)[0.9610] = +3.43353;
2046  (*this)[0.9620] = +3.47929;
2047  (*this)[0.9630] = +3.55278;
2048  (*this)[0.9640] = +3.63912;
2049  (*this)[0.9650] = +3.72546;
2050  (*this)[0.9660] = +3.81179;
2051  (*this)[0.9670] = +3.89813;
2052  (*this)[0.9680] = +3.98446;
2053  (*this)[0.9690] = +4.14328;
2054  (*this)[0.9700] = +4.31086;
2055  (*this)[0.9710] = +4.47843;
2056  (*this)[0.9720] = +4.73980;
2057  (*this)[0.9730] = +5.01524;
2058  (*this)[0.9740] = +5.36041;
2059  (*this)[0.9750] = +5.75069;
2060  (*this)[0.9760] = +6.21713;
2061  (*this)[0.9770] = +6.82868;
2062  (*this)[0.9780] = +7.72171;
2063  (*this)[0.9790] = +9.08313;
2064  (*this)[0.9800] = +10.98762;
2065  (*this)[0.9810] = +13.07817;
2066  (*this)[0.9820] = +14.92995;
2067  (*this)[0.9830] = +16.60067;
2068  (*this)[0.9840] = +18.19405;
2069  (*this)[0.9850] = +19.78008;
2070  (*this)[0.9860] = +21.38155;
2071  (*this)[0.9870] = +22.87504;
2072  (*this)[0.9880] = +24.18572;
2073  (*this)[0.9890] = +25.30416;
2074  (*this)[0.9900] = +26.28021;
2075  (*this)[0.9910] = +27.17982;
2076  (*this)[0.9920] = +28.06512;
2077  (*this)[0.9930] = +28.97787;
2078  (*this)[0.9940] = +29.96064;
2079  (*this)[0.9950] = +31.07240;
2080  (*this)[0.9960] = +32.46545;
2081  (*this)[0.9970] = +34.45872;
2082  (*this)[0.9980] = +38.53662;
2083  (*this)[0.9990] = +48.45756;
2084  (*this)[1.0000] = +92.36217;
2085 
2086  compile();
2087  }
2088  };
2089 
2090 
2091  /**
2092  * Implementation to generate PMT transition times based on measurements.
2093  */
2096  {
2097  /**
2098  * Default constructor.
2099  */
2101  {
2102  // produced by JLegolas.cc
2103  (*this)[0.0000] = -19.53307;
2104  (*this)[0.0010] = -4.98740;
2105  (*this)[0.0020] = -4.52452;
2106  (*this)[0.0030] = -4.34753;
2107  (*this)[0.0040] = -4.17054;
2108  (*this)[0.0050] = -4.01672;
2109  (*this)[0.0060] = -3.94347;
2110  (*this)[0.0070] = -3.87022;
2111  (*this)[0.0080] = -3.79697;
2112  (*this)[0.0090] = -3.72372;
2113  (*this)[0.0100] = -3.65047;
2114  (*this)[0.0110] = -3.57722;
2115  (*this)[0.0120] = -3.51952;
2116  (*this)[0.0130] = -3.48539;
2117  (*this)[0.0140] = -3.45127;
2118  (*this)[0.0150] = -3.41714;
2119  (*this)[0.0160] = -3.38302;
2120  (*this)[0.0170] = -3.34889;
2121  (*this)[0.0180] = -3.31477;
2122  (*this)[0.0190] = -3.28064;
2123  (*this)[0.0200] = -3.24651;
2124  (*this)[0.0210] = -3.21239;
2125  (*this)[0.0220] = -3.17826;
2126  (*this)[0.0230] = -3.14414;
2127  (*this)[0.0240] = -3.11001;
2128  (*this)[0.0250] = -3.07589;
2129  (*this)[0.0260] = -3.04176;
2130  (*this)[0.0270] = -3.01935;
2131  (*this)[0.0280] = -3.00095;
2132  (*this)[0.0290] = -2.98254;
2133  (*this)[0.0300] = -2.96413;
2134  (*this)[0.0310] = -2.94573;
2135  (*this)[0.0320] = -2.92732;
2136  (*this)[0.0330] = -2.90891;
2137  (*this)[0.0340] = -2.89051;
2138  (*this)[0.0350] = -2.87210;
2139  (*this)[0.0360] = -2.85369;
2140  (*this)[0.0370] = -2.83529;
2141  (*this)[0.0380] = -2.81688;
2142  (*this)[0.0390] = -2.79847;
2143  (*this)[0.0400] = -2.78007;
2144  (*this)[0.0410] = -2.76166;
2145  (*this)[0.0420] = -2.74325;
2146  (*this)[0.0430] = -2.72485;
2147  (*this)[0.0440] = -2.70644;
2148  (*this)[0.0450] = -2.68803;
2149  (*this)[0.0460] = -2.66963;
2150  (*this)[0.0470] = -2.65122;
2151  (*this)[0.0480] = -2.63281;
2152  (*this)[0.0490] = -2.61441;
2153  (*this)[0.0500] = -2.59600;
2154  (*this)[0.0510] = -2.57759;
2155  (*this)[0.0520] = -2.55919;
2156  (*this)[0.0530] = -2.54078;
2157  (*this)[0.0540] = -2.52649;
2158  (*this)[0.0550] = -2.51518;
2159  (*this)[0.0560] = -2.50386;
2160  (*this)[0.0570] = -2.49254;
2161  (*this)[0.0580] = -2.48123;
2162  (*this)[0.0590] = -2.46991;
2163  (*this)[0.0600] = -2.45859;
2164  (*this)[0.0610] = -2.44728;
2165  (*this)[0.0620] = -2.43596;
2166  (*this)[0.0630] = -2.42465;
2167  (*this)[0.0640] = -2.41333;
2168  (*this)[0.0650] = -2.40201;
2169  (*this)[0.0660] = -2.39070;
2170  (*this)[0.0670] = -2.37938;
2171  (*this)[0.0680] = -2.36806;
2172  (*this)[0.0690] = -2.35675;
2173  (*this)[0.0700] = -2.34543;
2174  (*this)[0.0710] = -2.33411;
2175  (*this)[0.0720] = -2.32280;
2176  (*this)[0.0730] = -2.31148;
2177  (*this)[0.0740] = -2.30016;
2178  (*this)[0.0750] = -2.28885;
2179  (*this)[0.0760] = -2.27753;
2180  (*this)[0.0770] = -2.26622;
2181  (*this)[0.0780] = -2.25490;
2182  (*this)[0.0790] = -2.24358;
2183  (*this)[0.0800] = -2.23227;
2184  (*this)[0.0810] = -2.22095;
2185  (*this)[0.0820] = -2.20963;
2186  (*this)[0.0830] = -2.19832;
2187  (*this)[0.0840] = -2.18700;
2188  (*this)[0.0850] = -2.17568;
2189  (*this)[0.0860] = -2.16437;
2190  (*this)[0.0870] = -2.15305;
2191  (*this)[0.0880] = -2.14173;
2192  (*this)[0.0890] = -2.13042;
2193  (*this)[0.0900] = -2.11910;
2194  (*this)[0.0910] = -2.10779;
2195  (*this)[0.0920] = -2.09647;
2196  (*this)[0.0930] = -2.08515;
2197  (*this)[0.0940] = -2.07384;
2198  (*this)[0.0950] = -2.06252;
2199  (*this)[0.0960] = -2.05120;
2200  (*this)[0.0970] = -2.03989;
2201  (*this)[0.0980] = -2.02997;
2202  (*this)[0.0990] = -2.02217;
2203  (*this)[0.1000] = -2.01437;
2204  (*this)[0.1010] = -2.00658;
2205  (*this)[0.1020] = -1.99878;
2206  (*this)[0.1030] = -1.99098;
2207  (*this)[0.1040] = -1.98318;
2208  (*this)[0.1050] = -1.97538;
2209  (*this)[0.1060] = -1.96759;
2210  (*this)[0.1070] = -1.95979;
2211  (*this)[0.1080] = -1.95199;
2212  (*this)[0.1090] = -1.94419;
2213  (*this)[0.1100] = -1.93639;
2214  (*this)[0.1110] = -1.92860;
2215  (*this)[0.1120] = -1.92080;
2216  (*this)[0.1130] = -1.91300;
2217  (*this)[0.1140] = -1.90520;
2218  (*this)[0.1150] = -1.89740;
2219  (*this)[0.1160] = -1.88961;
2220  (*this)[0.1170] = -1.88181;
2221  (*this)[0.1180] = -1.87401;
2222  (*this)[0.1190] = -1.86621;
2223  (*this)[0.1200] = -1.85841;
2224  (*this)[0.1210] = -1.85062;
2225  (*this)[0.1220] = -1.84282;
2226  (*this)[0.1230] = -1.83502;
2227  (*this)[0.1240] = -1.82722;
2228  (*this)[0.1250] = -1.81942;
2229  (*this)[0.1260] = -1.81163;
2230  (*this)[0.1270] = -1.80383;
2231  (*this)[0.1280] = -1.79603;
2232  (*this)[0.1290] = -1.78823;
2233  (*this)[0.1300] = -1.78043;
2234  (*this)[0.1310] = -1.77264;
2235  (*this)[0.1320] = -1.76484;
2236  (*this)[0.1330] = -1.75704;
2237  (*this)[0.1340] = -1.74924;
2238  (*this)[0.1350] = -1.74145;
2239  (*this)[0.1360] = -1.73365;
2240  (*this)[0.1370] = -1.72585;
2241  (*this)[0.1380] = -1.71805;
2242  (*this)[0.1390] = -1.71025;
2243  (*this)[0.1400] = -1.70246;
2244  (*this)[0.1410] = -1.69466;
2245  (*this)[0.1420] = -1.68686;
2246  (*this)[0.1430] = -1.67906;
2247  (*this)[0.1440] = -1.67126;
2248  (*this)[0.1450] = -1.66347;
2249  (*this)[0.1460] = -1.65567;
2250  (*this)[0.1470] = -1.64787;
2251  (*this)[0.1480] = -1.64007;
2252  (*this)[0.1490] = -1.63227;
2253  (*this)[0.1500] = -1.62448;
2254  (*this)[0.1510] = -1.61668;
2255  (*this)[0.1520] = -1.60888;
2256  (*this)[0.1530] = -1.60108;
2257  (*this)[0.1540] = -1.59328;
2258  (*this)[0.1550] = -1.58549;
2259  (*this)[0.1560] = -1.57769;
2260  (*this)[0.1570] = -1.56989;
2261  (*this)[0.1580] = -1.56209;
2262  (*this)[0.1590] = -1.55429;
2263  (*this)[0.1600] = -1.54650;
2264  (*this)[0.1610] = -1.53870;
2265  (*this)[0.1620] = -1.53145;
2266  (*this)[0.1630] = -1.52563;
2267  (*this)[0.1640] = -1.51981;
2268  (*this)[0.1650] = -1.51399;
2269  (*this)[0.1660] = -1.50817;
2270  (*this)[0.1670] = -1.50235;
2271  (*this)[0.1680] = -1.49653;
2272  (*this)[0.1690] = -1.49071;
2273  (*this)[0.1700] = -1.48489;
2274  (*this)[0.1710] = -1.47907;
2275  (*this)[0.1720] = -1.47325;
2276  (*this)[0.1730] = -1.46743;
2277  (*this)[0.1740] = -1.46162;
2278  (*this)[0.1750] = -1.45580;
2279  (*this)[0.1760] = -1.44998;
2280  (*this)[0.1770] = -1.44416;
2281  (*this)[0.1780] = -1.43834;
2282  (*this)[0.1790] = -1.43252;
2283  (*this)[0.1800] = -1.42670;
2284  (*this)[0.1810] = -1.42088;
2285  (*this)[0.1820] = -1.41506;
2286  (*this)[0.1830] = -1.40924;
2287  (*this)[0.1840] = -1.40342;
2288  (*this)[0.1850] = -1.39760;
2289  (*this)[0.1860] = -1.39178;
2290  (*this)[0.1870] = -1.38596;
2291  (*this)[0.1880] = -1.38014;
2292  (*this)[0.1890] = -1.37432;
2293  (*this)[0.1900] = -1.36850;
2294  (*this)[0.1910] = -1.36268;
2295  (*this)[0.1920] = -1.35686;
2296  (*this)[0.1930] = -1.35104;
2297  (*this)[0.1940] = -1.34522;
2298  (*this)[0.1950] = -1.33940;
2299  (*this)[0.1960] = -1.33358;
2300  (*this)[0.1970] = -1.32776;
2301  (*this)[0.1980] = -1.32194;
2302  (*this)[0.1990] = -1.31612;
2303  (*this)[0.2000] = -1.31030;
2304  (*this)[0.2010] = -1.30448;
2305  (*this)[0.2020] = -1.29866;
2306  (*this)[0.2030] = -1.29285;
2307  (*this)[0.2040] = -1.28703;
2308  (*this)[0.2050] = -1.28121;
2309  (*this)[0.2060] = -1.27539;
2310  (*this)[0.2070] = -1.26957;
2311  (*this)[0.2080] = -1.26375;
2312  (*this)[0.2090] = -1.25793;
2313  (*this)[0.2100] = -1.25211;
2314  (*this)[0.2110] = -1.24629;
2315  (*this)[0.2120] = -1.24047;
2316  (*this)[0.2130] = -1.23465;
2317  (*this)[0.2140] = -1.22883;
2318  (*this)[0.2150] = -1.22301;
2319  (*this)[0.2160] = -1.21719;
2320  (*this)[0.2170] = -1.21137;
2321  (*this)[0.2180] = -1.20555;
2322  (*this)[0.2190] = -1.19973;
2323  (*this)[0.2200] = -1.19391;
2324  (*this)[0.2210] = -1.18809;
2325  (*this)[0.2220] = -1.18227;
2326  (*this)[0.2230] = -1.17645;
2327  (*this)[0.2240] = -1.17063;
2328  (*this)[0.2250] = -1.16481;
2329  (*this)[0.2260] = -1.15899;
2330  (*this)[0.2270] = -1.15317;
2331  (*this)[0.2280] = -1.14735;
2332  (*this)[0.2290] = -1.14153;
2333  (*this)[0.2300] = -1.13571;
2334  (*this)[0.2310] = -1.12989;
2335  (*this)[0.2320] = -1.12408;
2336  (*this)[0.2330] = -1.11826;
2337  (*this)[0.2340] = -1.11244;
2338  (*this)[0.2350] = -1.10662;
2339  (*this)[0.2360] = -1.10080;
2340  (*this)[0.2370] = -1.09498;
2341  (*this)[0.2380] = -1.08916;
2342  (*this)[0.2390] = -1.08334;
2343  (*this)[0.2400] = -1.07752;
2344  (*this)[0.2410] = -1.07170;
2345  (*this)[0.2420] = -1.06588;
2346  (*this)[0.2430] = -1.06006;
2347  (*this)[0.2440] = -1.05424;
2348  (*this)[0.2450] = -1.04842;
2349  (*this)[0.2460] = -1.04260;
2350  (*this)[0.2470] = -1.03678;
2351  (*this)[0.2480] = -1.03134;
2352  (*this)[0.2490] = -1.02659;
2353  (*this)[0.2500] = -1.02183;
2354  (*this)[0.2510] = -1.01707;
2355  (*this)[0.2520] = -1.01231;
2356  (*this)[0.2530] = -1.00755;
2357  (*this)[0.2540] = -1.00279;
2358  (*this)[0.2550] = -0.99803;
2359  (*this)[0.2560] = -0.99327;
2360  (*this)[0.2570] = -0.98851;
2361  (*this)[0.2580] = -0.98375;
2362  (*this)[0.2590] = -0.97899;
2363  (*this)[0.2600] = -0.97423;
2364  (*this)[0.2610] = -0.96947;
2365  (*this)[0.2620] = -0.96471;
2366  (*this)[0.2630] = -0.95995;
2367  (*this)[0.2640] = -0.95520;
2368  (*this)[0.2650] = -0.95044;
2369  (*this)[0.2660] = -0.94568;
2370  (*this)[0.2670] = -0.94092;
2371  (*this)[0.2680] = -0.93616;
2372  (*this)[0.2690] = -0.93140;
2373  (*this)[0.2700] = -0.92664;
2374  (*this)[0.2710] = -0.92188;
2375  (*this)[0.2720] = -0.91712;
2376  (*this)[0.2730] = -0.91236;
2377  (*this)[0.2740] = -0.90760;
2378  (*this)[0.2750] = -0.90284;
2379  (*this)[0.2760] = -0.89808;
2380  (*this)[0.2770] = -0.89332;
2381  (*this)[0.2780] = -0.88856;
2382  (*this)[0.2790] = -0.88381;
2383  (*this)[0.2800] = -0.87905;
2384  (*this)[0.2810] = -0.87429;
2385  (*this)[0.2820] = -0.86953;
2386  (*this)[0.2830] = -0.86477;
2387  (*this)[0.2840] = -0.86001;
2388  (*this)[0.2850] = -0.85525;
2389  (*this)[0.2860] = -0.85049;
2390  (*this)[0.2870] = -0.84573;
2391  (*this)[0.2880] = -0.84097;
2392  (*this)[0.2890] = -0.83621;
2393  (*this)[0.2900] = -0.83145;
2394  (*this)[0.2910] = -0.82669;
2395  (*this)[0.2920] = -0.82193;
2396  (*this)[0.2930] = -0.81717;
2397  (*this)[0.2940] = -0.81242;
2398  (*this)[0.2950] = -0.80766;
2399  (*this)[0.2960] = -0.80290;
2400  (*this)[0.2970] = -0.79814;
2401  (*this)[0.2980] = -0.79338;
2402  (*this)[0.2990] = -0.78862;
2403  (*this)[0.3000] = -0.78386;
2404  (*this)[0.3010] = -0.77910;
2405  (*this)[0.3020] = -0.77434;
2406  (*this)[0.3030] = -0.76958;
2407  (*this)[0.3040] = -0.76482;
2408  (*this)[0.3050] = -0.76006;
2409  (*this)[0.3060] = -0.75530;
2410  (*this)[0.3070] = -0.75054;
2411  (*this)[0.3080] = -0.74578;
2412  (*this)[0.3090] = -0.74103;
2413  (*this)[0.3100] = -0.73627;
2414  (*this)[0.3110] = -0.73151;
2415  (*this)[0.3120] = -0.72675;
2416  (*this)[0.3130] = -0.72199;
2417  (*this)[0.3140] = -0.71723;
2418  (*this)[0.3150] = -0.71247;
2419  (*this)[0.3160] = -0.70771;
2420  (*this)[0.3170] = -0.70295;
2421  (*this)[0.3180] = -0.69819;
2422  (*this)[0.3190] = -0.69343;
2423  (*this)[0.3200] = -0.68867;
2424  (*this)[0.3210] = -0.68391;
2425  (*this)[0.3220] = -0.67915;
2426  (*this)[0.3230] = -0.67439;
2427  (*this)[0.3240] = -0.66964;
2428  (*this)[0.3250] = -0.66488;
2429  (*this)[0.3260] = -0.66012;
2430  (*this)[0.3270] = -0.65536;
2431  (*this)[0.3280] = -0.65060;
2432  (*this)[0.3290] = -0.64584;
2433  (*this)[0.3300] = -0.64108;
2434  (*this)[0.3310] = -0.63632;
2435  (*this)[0.3320] = -0.63156;
2436  (*this)[0.3330] = -0.62680;
2437  (*this)[0.3340] = -0.62204;
2438  (*this)[0.3350] = -0.61728;
2439  (*this)[0.3360] = -0.61252;
2440  (*this)[0.3370] = -0.60776;
2441  (*this)[0.3380] = -0.60300;
2442  (*this)[0.3390] = -0.59825;
2443  (*this)[0.3400] = -0.59349;
2444  (*this)[0.3410] = -0.58873;
2445  (*this)[0.3420] = -0.58397;
2446  (*this)[0.3430] = -0.57921;
2447  (*this)[0.3440] = -0.57445;
2448  (*this)[0.3450] = -0.56969;
2449  (*this)[0.3460] = -0.56493;
2450  (*this)[0.3470] = -0.56017;
2451  (*this)[0.3480] = -0.55541;
2452  (*this)[0.3490] = -0.55065;
2453  (*this)[0.3500] = -0.54589;
2454  (*this)[0.3510] = -0.54113;
2455  (*this)[0.3520] = -0.53637;
2456  (*this)[0.3530] = -0.53174;
2457  (*this)[0.3540] = -0.52741;
2458  (*this)[0.3550] = -0.52307;
2459  (*this)[0.3560] = -0.51873;
2460  (*this)[0.3570] = -0.51439;
2461  (*this)[0.3580] = -0.51005;
2462  (*this)[0.3590] = -0.50572;
2463  (*this)[0.3600] = -0.50138;
2464  (*this)[0.3610] = -0.49704;
2465  (*this)[0.3620] = -0.49270;
2466  (*this)[0.3630] = -0.48837;
2467  (*this)[0.3640] = -0.48403;
2468  (*this)[0.3650] = -0.47969;
2469  (*this)[0.3660] = -0.47535;
2470  (*this)[0.3670] = -0.47102;
2471  (*this)[0.3680] = -0.46668;
2472  (*this)[0.3690] = -0.46234;
2473  (*this)[0.3700] = -0.45800;
2474  (*this)[0.3710] = -0.45366;
2475  (*this)[0.3720] = -0.44933;
2476  (*this)[0.3730] = -0.44499;
2477  (*this)[0.3740] = -0.44065;
2478  (*this)[0.3750] = -0.43631;
2479  (*this)[0.3760] = -0.43198;
2480  (*this)[0.3770] = -0.42764;
2481  (*this)[0.3780] = -0.42330;
2482  (*this)[0.3790] = -0.41896;
2483  (*this)[0.3800] = -0.41462;
2484  (*this)[0.3810] = -0.41029;
2485  (*this)[0.3820] = -0.40595;
2486  (*this)[0.3830] = -0.40161;
2487  (*this)[0.3840] = -0.39727;
2488  (*this)[0.3850] = -0.39294;
2489  (*this)[0.3860] = -0.38860;
2490  (*this)[0.3870] = -0.38426;
2491  (*this)[0.3880] = -0.37992;
2492  (*this)[0.3890] = -0.37558;
2493  (*this)[0.3900] = -0.37125;
2494  (*this)[0.3910] = -0.36691;
2495  (*this)[0.3920] = -0.36257;
2496  (*this)[0.3930] = -0.35823;
2497  (*this)[0.3940] = -0.35390;
2498  (*this)[0.3950] = -0.34956;
2499  (*this)[0.3960] = -0.34522;
2500  (*this)[0.3970] = -0.34088;
2501  (*this)[0.3980] = -0.33655;
2502  (*this)[0.3990] = -0.33221;
2503  (*this)[0.4000] = -0.32787;
2504  (*this)[0.4010] = -0.32353;
2505  (*this)[0.4020] = -0.31919;
2506  (*this)[0.4030] = -0.31486;
2507  (*this)[0.4040] = -0.31052;
2508  (*this)[0.4050] = -0.30618;
2509  (*this)[0.4060] = -0.30184;
2510  (*this)[0.4070] = -0.29751;
2511  (*this)[0.4080] = -0.29317;
2512  (*this)[0.4090] = -0.28883;
2513  (*this)[0.4100] = -0.28449;
2514  (*this)[0.4110] = -0.28015;
2515  (*this)[0.4120] = -0.27582;
2516  (*this)[0.4130] = -0.27148;
2517  (*this)[0.4140] = -0.26714;
2518  (*this)[0.4150] = -0.26280;
2519  (*this)[0.4160] = -0.25847;
2520  (*this)[0.4170] = -0.25413;
2521  (*this)[0.4180] = -0.24979;
2522  (*this)[0.4190] = -0.24545;
2523  (*this)[0.4200] = -0.24112;
2524  (*this)[0.4210] = -0.23678;
2525  (*this)[0.4220] = -0.23244;
2526  (*this)[0.4230] = -0.22810;
2527  (*this)[0.4240] = -0.22376;
2528  (*this)[0.4250] = -0.21943;
2529  (*this)[0.4260] = -0.21509;
2530  (*this)[0.4270] = -0.21075;
2531  (*this)[0.4280] = -0.20641;
2532  (*this)[0.4290] = -0.20208;
2533  (*this)[0.4300] = -0.19774;
2534  (*this)[0.4310] = -0.19340;
2535  (*this)[0.4320] = -0.18906;
2536  (*this)[0.4330] = -0.18472;
2537  (*this)[0.4340] = -0.18039;
2538  (*this)[0.4350] = -0.17605;
2539  (*this)[0.4360] = -0.17171;
2540  (*this)[0.4370] = -0.16737;
2541  (*this)[0.4380] = -0.16304;
2542  (*this)[0.4390] = -0.15870;
2543  (*this)[0.4400] = -0.15436;
2544  (*this)[0.4410] = -0.15002;
2545  (*this)[0.4420] = -0.14568;
2546  (*this)[0.4430] = -0.14135;
2547  (*this)[0.4440] = -0.13701;
2548  (*this)[0.4450] = -0.13267;
2549  (*this)[0.4460] = -0.12833;
2550  (*this)[0.4470] = -0.12400;
2551  (*this)[0.4480] = -0.11966;
2552  (*this)[0.4490] = -0.11532;
2553  (*this)[0.4500] = -0.11098;
2554  (*this)[0.4510] = -0.10665;
2555  (*this)[0.4520] = -0.10231;
2556  (*this)[0.4530] = -0.09797;
2557  (*this)[0.4540] = -0.09363;
2558  (*this)[0.4550] = -0.08929;
2559  (*this)[0.4560] = -0.08496;
2560  (*this)[0.4570] = -0.08062;
2561  (*this)[0.4580] = -0.07628;
2562  (*this)[0.4590] = -0.07194;
2563  (*this)[0.4600] = -0.06761;
2564  (*this)[0.4610] = -0.06327;
2565  (*this)[0.4620] = -0.05893;
2566  (*this)[0.4630] = -0.05459;
2567  (*this)[0.4640] = -0.05025;
2568  (*this)[0.4650] = -0.04592;
2569  (*this)[0.4660] = -0.04158;
2570  (*this)[0.4670] = -0.03724;
2571  (*this)[0.4680] = -0.03290;
2572  (*this)[0.4690] = -0.02847;
2573  (*this)[0.4700] = -0.02404;
2574  (*this)[0.4710] = -0.01961;
2575  (*this)[0.4720] = -0.01519;
2576  (*this)[0.4730] = -0.01076;
2577  (*this)[0.4740] = -0.00633;
2578  (*this)[0.4750] = -0.00190;
2579  (*this)[0.4760] = +0.00253;
2580  (*this)[0.4770] = +0.00696;
2581  (*this)[0.4780] = +0.01139;
2582  (*this)[0.4790] = +0.01581;
2583  (*this)[0.4800] = +0.02024;
2584  (*this)[0.4810] = +0.02467;
2585  (*this)[0.4820] = +0.02910;
2586  (*this)[0.4830] = +0.03353;
2587  (*this)[0.4840] = +0.03796;
2588  (*this)[0.4850] = +0.04239;
2589  (*this)[0.4860] = +0.04681;
2590  (*this)[0.4870] = +0.05124;
2591  (*this)[0.4880] = +0.05567;
2592  (*this)[0.4890] = +0.06010;
2593  (*this)[0.4900] = +0.06453;
2594  (*this)[0.4910] = +0.06896;
2595  (*this)[0.4920] = +0.07339;
2596  (*this)[0.4930] = +0.07781;
2597  (*this)[0.4940] = +0.08224;
2598  (*this)[0.4950] = +0.08667;
2599  (*this)[0.4960] = +0.09110;
2600  (*this)[0.4970] = +0.09553;
2601  (*this)[0.4980] = +0.09996;
2602  (*this)[0.4990] = +0.10439;
2603  (*this)[0.5000] = +0.10881;
2604  (*this)[0.5010] = +0.11324;
2605  (*this)[0.5020] = +0.11767;
2606  (*this)[0.5030] = +0.12210;
2607  (*this)[0.5040] = +0.12653;
2608  (*this)[0.5050] = +0.13096;
2609  (*this)[0.5060] = +0.13539;
2610  (*this)[0.5070] = +0.13981;
2611  (*this)[0.5080] = +0.14424;
2612  (*this)[0.5090] = +0.14867;
2613  (*this)[0.5100] = +0.15310;
2614  (*this)[0.5110] = +0.15753;
2615  (*this)[0.5120] = +0.16196;
2616  (*this)[0.5130] = +0.16639;
2617  (*this)[0.5140] = +0.17081;
2618  (*this)[0.5150] = +0.17524;
2619  (*this)[0.5160] = +0.17967;
2620  (*this)[0.5170] = +0.18410;
2621  (*this)[0.5180] = +0.18853;
2622  (*this)[0.5190] = +0.19296;
2623  (*this)[0.5200] = +0.19739;
2624  (*this)[0.5210] = +0.20181;
2625  (*this)[0.5220] = +0.20624;
2626  (*this)[0.5230] = +0.21067;
2627  (*this)[0.5240] = +0.21510;
2628  (*this)[0.5250] = +0.21953;
2629  (*this)[0.5260] = +0.22396;
2630  (*this)[0.5270] = +0.22839;
2631  (*this)[0.5280] = +0.23281;
2632  (*this)[0.5290] = +0.23724;
2633  (*this)[0.5300] = +0.24167;
2634  (*this)[0.5310] = +0.24610;
2635  (*this)[0.5320] = +0.25053;
2636  (*this)[0.5330] = +0.25496;
2637  (*this)[0.5340] = +0.25939;
2638  (*this)[0.5350] = +0.26381;
2639  (*this)[0.5360] = +0.26824;
2640  (*this)[0.5370] = +0.27267;
2641  (*this)[0.5380] = +0.27710;
2642  (*this)[0.5390] = +0.28153;
2643  (*this)[0.5400] = +0.28596;
2644  (*this)[0.5410] = +0.29039;
2645  (*this)[0.5420] = +0.29481;
2646  (*this)[0.5430] = +0.29924;
2647  (*this)[0.5440] = +0.30367;
2648  (*this)[0.5450] = +0.30810;
2649  (*this)[0.5460] = +0.31253;
2650  (*this)[0.5470] = +0.31696;
2651  (*this)[0.5480] = +0.32139;
2652  (*this)[0.5490] = +0.32581;
2653  (*this)[0.5500] = +0.33024;
2654  (*this)[0.5510] = +0.33467;
2655  (*this)[0.5520] = +0.33910;
2656  (*this)[0.5530] = +0.34353;
2657  (*this)[0.5540] = +0.34796;
2658  (*this)[0.5550] = +0.35239;
2659  (*this)[0.5560] = +0.35681;
2660  (*this)[0.5570] = +0.36124;
2661  (*this)[0.5580] = +0.36567;
2662  (*this)[0.5590] = +0.37010;
2663  (*this)[0.5600] = +0.37453;
2664  (*this)[0.5610] = +0.37896;
2665  (*this)[0.5620] = +0.38339;
2666  (*this)[0.5630] = +0.38781;
2667  (*this)[0.5640] = +0.39224;
2668  (*this)[0.5650] = +0.39667;
2669  (*this)[0.5660] = +0.40110;
2670  (*this)[0.5670] = +0.40553;
2671  (*this)[0.5680] = +0.40996;
2672  (*this)[0.5690] = +0.41439;
2673  (*this)[0.5700] = +0.41881;
2674  (*this)[0.5710] = +0.42324;
2675  (*this)[0.5720] = +0.42767;
2676  (*this)[0.5730] = +0.43210;
2677  (*this)[0.5740] = +0.43653;
2678  (*this)[0.5750] = +0.44096;
2679  (*this)[0.5760] = +0.44539;
2680  (*this)[0.5770] = +0.44981;
2681  (*this)[0.5780] = +0.45424;
2682  (*this)[0.5790] = +0.45867;
2683  (*this)[0.5800] = +0.46310;
2684  (*this)[0.5810] = +0.46761;
2685  (*this)[0.5820] = +0.47267;
2686  (*this)[0.5830] = +0.47772;
2687  (*this)[0.5840] = +0.48278;
2688  (*this)[0.5850] = +0.48783;
2689  (*this)[0.5860] = +0.49289;
2690  (*this)[0.5870] = +0.49794;
2691  (*this)[0.5880] = +0.50300;
2692  (*this)[0.5890] = +0.50805;
2693  (*this)[0.5900] = +0.51310;
2694  (*this)[0.5910] = +0.51816;
2695  (*this)[0.5920] = +0.52321;
2696  (*this)[0.5930] = +0.52827;
2697  (*this)[0.5940] = +0.53332;
2698  (*this)[0.5950] = +0.53838;
2699  (*this)[0.5960] = +0.54343;
2700  (*this)[0.5970] = +0.54849;
2701  (*this)[0.5980] = +0.55354;
2702  (*this)[0.5990] = +0.55860;
2703  (*this)[0.6000] = +0.56365;
2704  (*this)[0.6010] = +0.56871;
2705  (*this)[0.6020] = +0.57376;
2706  (*this)[0.6030] = +0.57882;
2707  (*this)[0.6040] = +0.58387;
2708  (*this)[0.6050] = +0.58892;
2709  (*this)[0.6060] = +0.59398;
2710  (*this)[0.6070] = +0.59903;
2711  (*this)[0.6080] = +0.60409;
2712  (*this)[0.6090] = +0.60914;
2713  (*this)[0.6100] = +0.61420;
2714  (*this)[0.6110] = +0.61925;
2715  (*this)[0.6120] = +0.62431;
2716  (*this)[0.6130] = +0.62936;
2717  (*this)[0.6140] = +0.63442;
2718  (*this)[0.6150] = +0.63947;
2719  (*this)[0.6160] = +0.64453;
2720  (*this)[0.6170] = +0.64958;
2721  (*this)[0.6180] = +0.65464;
2722  (*this)[0.6190] = +0.65969;
2723  (*this)[0.6200] = +0.66474;
2724  (*this)[0.6210] = +0.66980;
2725  (*this)[0.6220] = +0.67485;
2726  (*this)[0.6230] = +0.67991;
2727  (*this)[0.6240] = +0.68496;
2728  (*this)[0.6250] = +0.69002;
2729  (*this)[0.6260] = +0.69507;
2730  (*this)[0.6270] = +0.70013;
2731  (*this)[0.6280] = +0.70518;
2732  (*this)[0.6290] = +0.71024;
2733  (*this)[0.6300] = +0.71529;
2734  (*this)[0.6310] = +0.72035;
2735  (*this)[0.6320] = +0.72540;
2736  (*this)[0.6330] = +0.73046;
2737  (*this)[0.6340] = +0.73551;
2738  (*this)[0.6350] = +0.74056;
2739  (*this)[0.6360] = +0.74562;
2740  (*this)[0.6370] = +0.75067;
2741  (*this)[0.6380] = +0.75573;
2742  (*this)[0.6390] = +0.76078;
2743  (*this)[0.6400] = +0.76584;
2744  (*this)[0.6410] = +0.77089;
2745  (*this)[0.6420] = +0.77595;
2746  (*this)[0.6430] = +0.78100;
2747  (*this)[0.6440] = +0.78606;
2748  (*this)[0.6450] = +0.79111;
2749  (*this)[0.6460] = +0.79617;
2750  (*this)[0.6470] = +0.80122;
2751  (*this)[0.6480] = +0.80628;
2752  (*this)[0.6490] = +0.81133;
2753  (*this)[0.6500] = +0.81638;
2754  (*this)[0.6510] = +0.82144;
2755  (*this)[0.6520] = +0.82649;
2756  (*this)[0.6530] = +0.83155;
2757  (*this)[0.6540] = +0.83660;
2758  (*this)[0.6550] = +0.84166;
2759  (*this)[0.6560] = +0.84671;
2760  (*this)[0.6570] = +0.85177;
2761  (*this)[0.6580] = +0.85682;
2762  (*this)[0.6590] = +0.86188;
2763  (*this)[0.6600] = +0.86693;
2764  (*this)[0.6610] = +0.87199;
2765  (*this)[0.6620] = +0.87704;
2766  (*this)[0.6630] = +0.88210;
2767  (*this)[0.6640] = +0.88715;
2768  (*this)[0.6650] = +0.89220;
2769  (*this)[0.6660] = +0.89726;
2770  (*this)[0.6670] = +0.90231;
2771  (*this)[0.6680] = +0.90737;
2772  (*this)[0.6690] = +0.91242;
2773  (*this)[0.6700] = +0.91748;
2774  (*this)[0.6710] = +0.92253;
2775  (*this)[0.6720] = +0.92759;
2776  (*this)[0.6730] = +0.93264;
2777  (*this)[0.6740] = +0.93770;
2778  (*this)[0.6750] = +0.94275;
2779  (*this)[0.6760] = +0.94781;
2780  (*this)[0.6770] = +0.95286;
2781  (*this)[0.6780] = +0.95792;
2782  (*this)[0.6790] = +0.96297;
2783  (*this)[0.6800] = +0.96831;
2784  (*this)[0.6810] = +0.97469;
2785  (*this)[0.6820] = +0.98107;
2786  (*this)[0.6830] = +0.98744;
2787  (*this)[0.6840] = +0.99382;
2788  (*this)[0.6850] = +1.00020;
2789  (*this)[0.6860] = +1.00658;
2790  (*this)[0.6870] = +1.01295;
2791  (*this)[0.6880] = +1.01933;
2792  (*this)[0.6890] = +1.02571;
2793  (*this)[0.6900] = +1.03209;
2794  (*this)[0.6910] = +1.03846;
2795  (*this)[0.6920] = +1.04484;
2796  (*this)[0.6930] = +1.05122;
2797  (*this)[0.6940] = +1.05759;
2798  (*this)[0.6950] = +1.06397;
2799  (*this)[0.6960] = +1.07035;
2800  (*this)[0.6970] = +1.07673;
2801  (*this)[0.6980] = +1.08310;
2802  (*this)[0.6990] = +1.08948;
2803  (*this)[0.7000] = +1.09586;
2804  (*this)[0.7010] = +1.10224;
2805  (*this)[0.7020] = +1.10861;
2806  (*this)[0.7030] = +1.11499;
2807  (*this)[0.7040] = +1.12137;
2808  (*this)[0.7050] = +1.12775;
2809  (*this)[0.7060] = +1.13412;
2810  (*this)[0.7070] = +1.14050;
2811  (*this)[0.7080] = +1.14688;
2812  (*this)[0.7090] = +1.15326;
2813  (*this)[0.7100] = +1.15963;
2814  (*this)[0.7110] = +1.16601;
2815  (*this)[0.7120] = +1.17239;
2816  (*this)[0.7130] = +1.17877;
2817  (*this)[0.7140] = +1.18514;
2818  (*this)[0.7150] = +1.19152;
2819  (*this)[0.7160] = +1.19790;
2820  (*this)[0.7170] = +1.20427;
2821  (*this)[0.7180] = +1.21065;
2822  (*this)[0.7190] = +1.21703;
2823  (*this)[0.7200] = +1.22341;
2824  (*this)[0.7210] = +1.22978;
2825  (*this)[0.7220] = +1.23616;
2826  (*this)[0.7230] = +1.24254;
2827  (*this)[0.7240] = +1.24892;
2828  (*this)[0.7250] = +1.25529;
2829  (*this)[0.7260] = +1.26167;
2830  (*this)[0.7270] = +1.26805;
2831  (*this)[0.7280] = +1.27443;
2832  (*this)[0.7290] = +1.28080;
2833  (*this)[0.7300] = +1.28718;
2834  (*this)[0.7310] = +1.29356;
2835  (*this)[0.7320] = +1.29994;
2836  (*this)[0.7330] = +1.30631;
2837  (*this)[0.7340] = +1.31269;
2838  (*this)[0.7350] = +1.31907;
2839  (*this)[0.7360] = +1.32545;
2840  (*this)[0.7370] = +1.33182;
2841  (*this)[0.7380] = +1.33820;
2842  (*this)[0.7390] = +1.34458;
2843  (*this)[0.7400] = +1.35095;
2844  (*this)[0.7410] = +1.35733;
2845  (*this)[0.7420] = +1.36371;
2846  (*this)[0.7430] = +1.37009;
2847  (*this)[0.7440] = +1.37646;
2848  (*this)[0.7450] = +1.38284;
2849  (*this)[0.7460] = +1.38922;
2850  (*this)[0.7470] = +1.39560;
2851  (*this)[0.7480] = +1.40197;
2852  (*this)[0.7490] = +1.40835;
2853  (*this)[0.7500] = +1.41473;
2854  (*this)[0.7510] = +1.42111;
2855  (*this)[0.7520] = +1.42748;
2856  (*this)[0.7530] = +1.43386;
2857  (*this)[0.7540] = +1.44024;
2858  (*this)[0.7550] = +1.44662;
2859  (*this)[0.7560] = +1.45299;
2860  (*this)[0.7570] = +1.45937;
2861  (*this)[0.7580] = +1.46575;
2862  (*this)[0.7590] = +1.47396;
2863  (*this)[0.7600] = +1.48260;
2864  (*this)[0.7610] = +1.49124;
2865  (*this)[0.7620] = +1.49987;
2866  (*this)[0.7630] = +1.50851;
2867  (*this)[0.7640] = +1.51714;
2868  (*this)[0.7650] = +1.52578;
2869  (*this)[0.7660] = +1.53441;
2870  (*this)[0.7670] = +1.54305;
2871  (*this)[0.7680] = +1.55168;
2872  (*this)[0.7690] = +1.56032;
2873  (*this)[0.7700] = +1.56895;
2874  (*this)[0.7710] = +1.57759;
2875  (*this)[0.7720] = +1.58622;
2876  (*this)[0.7730] = +1.59486;
2877  (*this)[0.7740] = +1.60350;
2878  (*this)[0.7750] = +1.61213;
2879  (*this)[0.7760] = +1.62077;
2880  (*this)[0.7770] = +1.62940;
2881  (*this)[0.7780] = +1.63804;
2882  (*this)[0.7790] = +1.64667;
2883  (*this)[0.7800] = +1.65531;
2884  (*this)[0.7810] = +1.66394;
2885  (*this)[0.7820] = +1.67258;
2886  (*this)[0.7830] = +1.68121;
2887  (*this)[0.7840] = +1.68985;
2888  (*this)[0.7850] = +1.69848;
2889  (*this)[0.7860] = +1.70712;
2890  (*this)[0.7870] = +1.71576;
2891  (*this)[0.7880] = +1.72439;
2892  (*this)[0.7890] = +1.73303;
2893  (*this)[0.7900] = +1.74166;
2894  (*this)[0.7910] = +1.75030;
2895  (*this)[0.7920] = +1.75893;
2896  (*this)[0.7930] = +1.76757;
2897  (*this)[0.7940] = +1.77620;
2898  (*this)[0.7950] = +1.78484;
2899  (*this)[0.7960] = +1.79347;
2900  (*this)[0.7970] = +1.80211;
2901  (*this)[0.7980] = +1.81074;
2902  (*this)[0.7990] = +1.81938;
2903  (*this)[0.8000] = +1.82802;
2904  (*this)[0.8010] = +1.83665;
2905  (*this)[0.8020] = +1.84529;
2906  (*this)[0.8030] = +1.85392;
2907  (*this)[0.8040] = +1.86256;
2908  (*this)[0.8050] = +1.87119;
2909  (*this)[0.8060] = +1.87983;
2910  (*this)[0.8070] = +1.88846;
2911  (*this)[0.8080] = +1.89710;
2912  (*this)[0.8090] = +1.90573;
2913  (*this)[0.8100] = +1.91437;
2914  (*this)[0.8110] = +1.92300;
2915  (*this)[0.8120] = +1.93164;
2916  (*this)[0.8130] = +1.94028;
2917  (*this)[0.8140] = +1.94891;
2918  (*this)[0.8150] = +1.95755;
2919  (*this)[0.8160] = +1.96618;
2920  (*this)[0.8170] = +1.97809;
2921  (*this)[0.8180] = +1.99031;
2922  (*this)[0.8190] = +2.00253;
2923  (*this)[0.8200] = +2.01476;
2924  (*this)[0.8210] = +2.02698;
2925  (*this)[0.8220] = +2.03920;
2926  (*this)[0.8230] = +2.05142;
2927  (*this)[0.8240] = +2.06364;
2928  (*this)[0.8250] = +2.07586;
2929  (*this)[0.8260] = +2.08808;
2930  (*this)[0.8270] = +2.10030;
2931  (*this)[0.8280] = +2.11252;
2932  (*this)[0.8290] = +2.12474;
2933  (*this)[0.8300] = +2.13697;
2934  (*this)[0.8310] = +2.14919;
2935  (*this)[0.8320] = +2.16141;
2936  (*this)[0.8330] = +2.17363;
2937  (*this)[0.8340] = +2.18585;
2938  (*this)[0.8350] = +2.19807;
2939  (*this)[0.8360] = +2.21029;
2940  (*this)[0.8370] = +2.22251;
2941  (*this)[0.8380] = +2.23473;
2942  (*this)[0.8390] = +2.24695;
2943  (*this)[0.8400] = +2.25918;
2944  (*this)[0.8410] = +2.27140;
2945  (*this)[0.8420] = +2.28362;
2946  (*this)[0.8430] = +2.29584;
2947  (*this)[0.8440] = +2.30806;
2948  (*this)[0.8450] = +2.32028;
2949  (*this)[0.8460] = +2.33250;
2950  (*this)[0.8470] = +2.34472;
2951  (*this)[0.8480] = +2.35694;
2952  (*this)[0.8490] = +2.36916;
2953  (*this)[0.8500] = +2.38139;
2954  (*this)[0.8510] = +2.39361;
2955  (*this)[0.8520] = +2.40583;
2956  (*this)[0.8530] = +2.41805;
2957  (*this)[0.8540] = +2.43027;
2958  (*this)[0.8550] = +2.44249;
2959  (*this)[0.8560] = +2.45471;
2960  (*this)[0.8570] = +2.46693;
2961  (*this)[0.8580] = +2.48441;
2962  (*this)[0.8590] = +2.50188;
2963  (*this)[0.8600] = +2.51936;
2964  (*this)[0.8610] = +2.53684;
2965  (*this)[0.8620] = +2.55431;
2966  (*this)[0.8630] = +2.57179;
2967  (*this)[0.8640] = +2.58926;
2968  (*this)[0.8650] = +2.60674;
2969  (*this)[0.8660] = +2.62421;
2970  (*this)[0.8670] = +2.64169;
2971  (*this)[0.8680] = +2.65916;
2972  (*this)[0.8690] = +2.67664;
2973  (*this)[0.8700] = +2.69412;
2974  (*this)[0.8710] = +2.71159;
2975  (*this)[0.8720] = +2.72907;
2976  (*this)[0.8730] = +2.74654;
2977  (*this)[0.8740] = +2.76402;
2978  (*this)[0.8750] = +2.78149;
2979  (*this)[0.8760] = +2.79897;
2980  (*this)[0.8770] = +2.81644;
2981  (*this)[0.8780] = +2.83392;
2982  (*this)[0.8790] = +2.85140;
2983  (*this)[0.8800] = +2.86887;
2984  (*this)[0.8810] = +2.88635;
2985  (*this)[0.8820] = +2.90382;
2986  (*this)[0.8830] = +2.92130;
2987  (*this)[0.8840] = +2.93877;
2988  (*this)[0.8850] = +2.95625;
2989  (*this)[0.8860] = +2.97666;
2990  (*this)[0.8870] = +3.00168;
2991  (*this)[0.8880] = +3.02669;
2992  (*this)[0.8890] = +3.05171;
2993  (*this)[0.8900] = +3.07673;
2994  (*this)[0.8910] = +3.10175;
2995  (*this)[0.8920] = +3.12676;
2996  (*this)[0.8930] = +3.15178;
2997  (*this)[0.8940] = +3.17680;
2998  (*this)[0.8950] = +3.20182;
2999  (*this)[0.8960] = +3.22684;
3000  (*this)[0.8970] = +3.25185;
3001  (*this)[0.8980] = +3.27687;
3002  (*this)[0.8990] = +3.30189;
3003  (*this)[0.9000] = +3.32691;
3004  (*this)[0.9010] = +3.35192;
3005  (*this)[0.9020] = +3.37694;
3006  (*this)[0.9030] = +3.40196;
3007  (*this)[0.9040] = +3.42698;
3008  (*this)[0.9050] = +3.45199;
3009  (*this)[0.9060] = +3.48126;
3010  (*this)[0.9070] = +3.51682;
3011  (*this)[0.9080] = +3.55238;
3012  (*this)[0.9090] = +3.58795;
3013  (*this)[0.9100] = +3.62351;
3014  (*this)[0.9110] = +3.65907;
3015  (*this)[0.9120] = +3.69463;
3016  (*this)[0.9130] = +3.73019;
3017  (*this)[0.9140] = +3.76575;
3018  (*this)[0.9150] = +3.80131;
3019  (*this)[0.9160] = +3.83687;
3020  (*this)[0.9170] = +3.87244;
3021  (*this)[0.9180] = +3.90800;
3022  (*this)[0.9190] = +3.94356;
3023  (*this)[0.9200] = +3.98470;
3024  (*this)[0.9210] = +4.03654;
3025  (*this)[0.9220] = +4.08838;
3026  (*this)[0.9230] = +4.14022;
3027  (*this)[0.9240] = +4.19207;
3028  (*this)[0.9250] = +4.24391;
3029  (*this)[0.9260] = +4.29575;
3030  (*this)[0.9270] = +4.34759;
3031  (*this)[0.9280] = +4.39943;
3032  (*this)[0.9290] = +4.45128;
3033  (*this)[0.9300] = +4.52054;
3034  (*this)[0.9310] = +4.59735;
3035  (*this)[0.9320] = +4.67416;
3036  (*this)[0.9330] = +4.75097;
3037  (*this)[0.9340] = +4.82777;
3038  (*this)[0.9350] = +4.90458;
3039  (*this)[0.9360] = +4.98770;
3040  (*this)[0.9370] = +5.09802;
3041  (*this)[0.9380] = +5.20834;
3042  (*this)[0.9390] = +5.31866;
3043  (*this)[0.9400] = +5.42899;
3044  (*this)[0.9410] = +5.56069;
3045  (*this)[0.9420] = +5.70360;
3046  (*this)[0.9430] = +5.84651;
3047  (*this)[0.9440] = +5.99370;
3048  (*this)[0.9450] = +6.16382;
3049  (*this)[0.9460] = +6.33393;
3050  (*this)[0.9470] = +6.50983;
3051  (*this)[0.9480] = +6.70641;
3052  (*this)[0.9490] = +6.90300;
3053  (*this)[0.9500] = +7.12216;
3054  (*this)[0.9510] = +7.35219;
3055  (*this)[0.9520] = +7.60131;
3056  (*this)[0.9530] = +7.86944;
3057  (*this)[0.9540] = +8.16495;
3058  (*this)[0.9550] = +8.47740;
3059  (*this)[0.9560] = +8.83250;
3060  (*this)[0.9570] = +9.21642;
3061  (*this)[0.9580] = +9.63363;
3062  (*this)[0.9590] = +10.08743;
3063  (*this)[0.9600] = +10.58057;
3064  (*this)[0.9610] = +11.11009;
3065  (*this)[0.9620] = +11.67422;
3066  (*this)[0.9630] = +12.26513;
3067  (*this)[0.9640] = +12.87490;
3068  (*this)[0.9650] = +13.49695;
3069  (*this)[0.9660] = +14.12004;
3070  (*this)[0.9670] = +14.74213;
3071  (*this)[0.9680] = +15.36040;
3072  (*this)[0.9690] = +15.97284;
3073  (*this)[0.9700] = +16.58473;
3074  (*this)[0.9710] = +17.19799;
3075  (*this)[0.9720] = +17.81857;
3076  (*this)[0.9730] = +18.45020;
3077  (*this)[0.9740] = +19.09341;
3078  (*this)[0.9750] = +19.75250;
3079  (*this)[0.9760] = +20.42880;
3080  (*this)[0.9770] = +21.12663;
3081  (*this)[0.9780] = +21.84694;
3082  (*this)[0.9790] = +22.58268;
3083  (*this)[0.9800] = +23.31851;
3084  (*this)[0.9810] = +24.03825;
3085  (*this)[0.9820] = +24.72714;
3086  (*this)[0.9830] = +25.38120;
3087  (*this)[0.9840] = +25.99548;
3088  (*this)[0.9850] = +26.57603;
3089  (*this)[0.9860] = +27.12984;
3090  (*this)[0.9870] = +27.66748;
3091  (*this)[0.9880] = +28.19600;
3092  (*this)[0.9890] = +28.72559;
3093  (*this)[0.9900] = +29.26628;
3094  (*this)[0.9910] = +29.82861;
3095  (*this)[0.9920] = +30.42754;
3096  (*this)[0.9930] = +31.08679;
3097  (*this)[0.9940] = +31.82708;
3098  (*this)[0.9950] = +32.69277;
3099  (*this)[0.9960] = +33.75956;
3100  (*this)[0.9970] = +35.23144;
3101  (*this)[0.9980] = +37.82029;
3102  (*this)[0.9990] = +45.25581;
3103  (*this)[1.0000] = +96.53998;
3104 
3105  compile();
3106  }
3107  };
3108 
3109 
3110  /**
3111  * Implementation to generate PMT transition times based on measurements.
3112  */
3115  {
3116  /**
3117  * Default constructor.
3118  */
3120  {
3121  // produced by JLegolas.cc
3122  (*this)[0.0000] = -19.54246;
3123  (*this)[0.0010] = -3.95805;
3124  (*this)[0.0020] = -3.37333;
3125  (*this)[0.0030] = -3.05093;
3126  (*this)[0.0040] = -2.94608;
3127  (*this)[0.0050] = -2.84710;
3128  (*this)[0.0060] = -2.74811;
3129  (*this)[0.0070] = -2.64913;
3130  (*this)[0.0080] = -2.55015;
3131  (*this)[0.0090] = -2.51315;
3132  (*this)[0.0100] = -2.48137;
3133  (*this)[0.0110] = -2.44958;
3134  (*this)[0.0120] = -2.41780;
3135  (*this)[0.0130] = -2.38602;
3136  (*this)[0.0140] = -2.35424;
3137  (*this)[0.0150] = -2.32246;
3138  (*this)[0.0160] = -2.29068;
3139  (*this)[0.0170] = -2.25890;
3140  (*this)[0.0180] = -2.22712;
3141  (*this)[0.0190] = -2.19533;
3142  (*this)[0.0200] = -2.16355;
3143  (*this)[0.0210] = -2.13177;
3144  (*this)[0.0220] = -2.09999;
3145  (*this)[0.0230] = -2.06821;
3146  (*this)[0.0240] = -2.04017;
3147  (*this)[0.0250] = -2.02810;
3148  (*this)[0.0260] = -2.01603;
3149  (*this)[0.0270] = -2.00397;
3150  (*this)[0.0280] = -1.99190;
3151  (*this)[0.0290] = -1.97983;
3152  (*this)[0.0300] = -1.96777;
3153  (*this)[0.0310] = -1.95570;
3154  (*this)[0.0320] = -1.94363;
3155  (*this)[0.0330] = -1.93156;
3156  (*this)[0.0340] = -1.91950;
3157  (*this)[0.0350] = -1.90743;
3158  (*this)[0.0360] = -1.89536;
3159  (*this)[0.0370] = -1.88330;
3160  (*this)[0.0380] = -1.87123;
3161  (*this)[0.0390] = -1.85916;
3162  (*this)[0.0400] = -1.84709;
3163  (*this)[0.0410] = -1.83503;
3164  (*this)[0.0420] = -1.82296;
3165  (*this)[0.0430] = -1.81089;
3166  (*this)[0.0440] = -1.79882;
3167  (*this)[0.0450] = -1.78676;
3168  (*this)[0.0460] = -1.77469;
3169  (*this)[0.0470] = -1.76262;
3170  (*this)[0.0480] = -1.75056;
3171  (*this)[0.0490] = -1.73849;
3172  (*this)[0.0500] = -1.72642;
3173  (*this)[0.0510] = -1.71435;
3174  (*this)[0.0520] = -1.70229;
3175  (*this)[0.0530] = -1.69022;
3176  (*this)[0.0540] = -1.67815;
3177  (*this)[0.0550] = -1.66609;
3178  (*this)[0.0560] = -1.65402;
3179  (*this)[0.0570] = -1.64195;
3180  (*this)[0.0580] = -1.62988;
3181  (*this)[0.0590] = -1.61782;
3182  (*this)[0.0600] = -1.60575;
3183  (*this)[0.0610] = -1.59368;
3184  (*this)[0.0620] = -1.58161;
3185  (*this)[0.0630] = -1.56955;
3186  (*this)[0.0640] = -1.55748;
3187  (*this)[0.0650] = -1.54541;
3188  (*this)[0.0660] = -1.53801;
3189  (*this)[0.0670] = -1.53212;
3190  (*this)[0.0680] = -1.52623;
3191  (*this)[0.0690] = -1.52034;
3192  (*this)[0.0700] = -1.51445;
3193  (*this)[0.0710] = -1.50856;
3194  (*this)[0.0720] = -1.50266;
3195  (*this)[0.0730] = -1.49677;
3196  (*this)[0.0740] = -1.49088;
3197  (*this)[0.0750] = -1.48499;
3198  (*this)[0.0760] = -1.47910;
3199  (*this)[0.0770] = -1.47321;
3200  (*this)[0.0780] = -1.46732;
3201  (*this)[0.0790] = -1.46143;
3202  (*this)[0.0800] = -1.45554;
3203  (*this)[0.0810] = -1.44965;
3204  (*this)[0.0820] = -1.44376;
3205  (*this)[0.0830] = -1.43786;
3206  (*this)[0.0840] = -1.43197;
3207  (*this)[0.0850] = -1.42608;
3208  (*this)[0.0860] = -1.42019;
3209  (*this)[0.0870] = -1.41430;
3210  (*this)[0.0880] = -1.40841;
3211  (*this)[0.0890] = -1.40252;
3212  (*this)[0.0900] = -1.39663;
3213  (*this)[0.0910] = -1.39074;
3214  (*this)[0.0920] = -1.38485;
3215  (*this)[0.0930] = -1.37896;
3216  (*this)[0.0940] = -1.37306;
3217  (*this)[0.0950] = -1.36717;
3218  (*this)[0.0960] = -1.36128;
3219  (*this)[0.0970] = -1.35539;
3220  (*this)[0.0980] = -1.34950;
3221  (*this)[0.0990] = -1.34361;
3222  (*this)[0.1000] = -1.33772;
3223  (*this)[0.1010] = -1.33183;
3224  (*this)[0.1020] = -1.32594;
3225  (*this)[0.1030] = -1.32005;
3226  (*this)[0.1040] = -1.31416;
3227  (*this)[0.1050] = -1.30826;
3228  (*this)[0.1060] = -1.30237;
3229  (*this)[0.1070] = -1.29648;
3230  (*this)[0.1080] = -1.29059;
3231  (*this)[0.1090] = -1.28470;
3232  (*this)[0.1100] = -1.27881;
3233  (*this)[0.1110] = -1.27292;
3234  (*this)[0.1120] = -1.26703;
3235  (*this)[0.1130] = -1.26114;
3236  (*this)[0.1140] = -1.25525;
3237  (*this)[0.1150] = -1.24936;
3238  (*this)[0.1160] = -1.24346;
3239  (*this)[0.1170] = -1.23757;
3240  (*this)[0.1180] = -1.23168;
3241  (*this)[0.1190] = -1.22579;
3242  (*this)[0.1200] = -1.21990;
3243  (*this)[0.1210] = -1.21401;
3244  (*this)[0.1220] = -1.20812;
3245  (*this)[0.1230] = -1.20223;
3246  (*this)[0.1240] = -1.19634;
3247  (*this)[0.1250] = -1.19045;
3248  (*this)[0.1260] = -1.18456;
3249  (*this)[0.1270] = -1.17866;
3250  (*this)[0.1280] = -1.17277;
3251  (*this)[0.1290] = -1.16688;
3252  (*this)[0.1300] = -1.16099;
3253  (*this)[0.1310] = -1.15510;
3254  (*this)[0.1320] = -1.14921;
3255  (*this)[0.1330] = -1.14332;
3256  (*this)[0.1340] = -1.13743;
3257  (*this)[0.1350] = -1.13154;
3258  (*this)[0.1360] = -1.12565;
3259  (*this)[0.1370] = -1.11976;
3260  (*this)[0.1380] = -1.11386;
3261  (*this)[0.1390] = -1.10797;
3262  (*this)[0.1400] = -1.10208;
3263  (*this)[0.1410] = -1.09619;
3264  (*this)[0.1420] = -1.09030;
3265  (*this)[0.1430] = -1.08441;
3266  (*this)[0.1440] = -1.07852;
3267  (*this)[0.1450] = -1.07263;
3268  (*this)[0.1460] = -1.06674;
3269  (*this)[0.1470] = -1.06085;
3270  (*this)[0.1480] = -1.05496;
3271  (*this)[0.1490] = -1.04906;
3272  (*this)[0.1500] = -1.04317;
3273  (*this)[0.1510] = -1.03918;
3274  (*this)[0.1520] = -1.03545;
3275  (*this)[0.1530] = -1.03173;
3276  (*this)[0.1540] = -1.02800;
3277  (*this)[0.1550] = -1.02427;
3278  (*this)[0.1560] = -1.02054;
3279  (*this)[0.1570] = -1.01681;
3280  (*this)[0.1580] = -1.01308;
3281  (*this)[0.1590] = -1.00935;
3282  (*this)[0.1600] = -1.00562;
3283  (*this)[0.1610] = -1.00189;
3284  (*this)[0.1620] = -0.99817;
3285  (*this)[0.1630] = -0.99444;
3286  (*this)[0.1640] = -0.99071;
3287  (*this)[0.1650] = -0.98698;
3288  (*this)[0.1660] = -0.98325;
3289  (*this)[0.1670] = -0.97952;
3290  (*this)[0.1680] = -0.97579;
3291  (*this)[0.1690] = -0.97206;
3292  (*this)[0.1700] = -0.96834;
3293  (*this)[0.1710] = -0.96461;
3294  (*this)[0.1720] = -0.96088;
3295  (*this)[0.1730] = -0.95715;
3296  (*this)[0.1740] = -0.95342;
3297  (*this)[0.1750] = -0.94969;
3298  (*this)[0.1760] = -0.94596;
3299  (*this)[0.1770] = -0.94223;
3300  (*this)[0.1780] = -0.93851;
3301  (*this)[0.1790] = -0.93478;
3302  (*this)[0.1800] = -0.93105;
3303  (*this)[0.1810] = -0.92732;
3304  (*this)[0.1820] = -0.92359;
3305  (*this)[0.1830] = -0.91986;
3306  (*this)[0.1840] = -0.91613;
3307  (*this)[0.1850] = -0.91240;
3308  (*this)[0.1860] = -0.90868;
3309  (*this)[0.1870] = -0.90495;
3310  (*this)[0.1880] = -0.90122;
3311  (*this)[0.1890] = -0.89749;
3312  (*this)[0.1900] = -0.89376;
3313  (*this)[0.1910] = -0.89003;
3314  (*this)[0.1920] = -0.88630;
3315  (*this)[0.1930] = -0.88257;
3316  (*this)[0.1940] = -0.87885;
3317  (*this)[0.1950] = -0.87512;
3318  (*this)[0.1960] = -0.87139;
3319  (*this)[0.1970] = -0.86766;
3320  (*this)[0.1980] = -0.86393;
3321  (*this)[0.1990] = -0.86020;
3322  (*this)[0.2000] = -0.85647;
3323  (*this)[0.2010] = -0.85274;
3324  (*this)[0.2020] = -0.84902;
3325  (*this)[0.2030] = -0.84529;
3326  (*this)[0.2040] = -0.84156;
3327  (*this)[0.2050] = -0.83783;
3328  (*this)[0.2060] = -0.83410;
3329  (*this)[0.2070] = -0.83037;
3330  (*this)[0.2080] = -0.82664;
3331  (*this)[0.2090] = -0.82291;
3332  (*this)[0.2100] = -0.81919;
3333  (*this)[0.2110] = -0.81546;
3334  (*this)[0.2120] = -0.81173;
3335  (*this)[0.2130] = -0.80800;
3336  (*this)[0.2140] = -0.80427;
3337  (*this)[0.2150] = -0.80054;
3338  (*this)[0.2160] = -0.79681;
3339  (*this)[0.2170] = -0.79308;
3340  (*this)[0.2180] = -0.78935;
3341  (*this)[0.2190] = -0.78563;
3342  (*this)[0.2200] = -0.78190;
3343  (*this)[0.2210] = -0.77817;
3344  (*this)[0.2220] = -0.77444;
3345  (*this)[0.2230] = -0.77071;
3346  (*this)[0.2240] = -0.76698;
3347  (*this)[0.2250] = -0.76325;
3348  (*this)[0.2260] = -0.75952;
3349  (*this)[0.2270] = -0.75580;
3350  (*this)[0.2280] = -0.75207;
3351  (*this)[0.2290] = -0.74834;
3352  (*this)[0.2300] = -0.74461;
3353  (*this)[0.2310] = -0.74088;
3354  (*this)[0.2320] = -0.73715;
3355  (*this)[0.2330] = -0.73342;
3356  (*this)[0.2340] = -0.72969;
3357  (*this)[0.2350] = -0.72597;
3358  (*this)[0.2360] = -0.72224;
3359  (*this)[0.2370] = -0.71851;
3360  (*this)[0.2380] = -0.71478;
3361  (*this)[0.2390] = -0.71105;
3362  (*this)[0.2400] = -0.70732;
3363  (*this)[0.2410] = -0.70359;
3364  (*this)[0.2420] = -0.69986;
3365  (*this)[0.2430] = -0.69614;
3366  (*this)[0.2440] = -0.69241;
3367  (*this)[0.2450] = -0.68868;
3368  (*this)[0.2460] = -0.68495;
3369  (*this)[0.2470] = -0.68122;
3370  (*this)[0.2480] = -0.67749;
3371  (*this)[0.2490] = -0.67376;
3372  (*this)[0.2500] = -0.67003;
3373  (*this)[0.2510] = -0.66631;
3374  (*this)[0.2520] = -0.66258;
3375  (*this)[0.2530] = -0.65885;
3376  (*this)[0.2540] = -0.65512;
3377  (*this)[0.2550] = -0.65139;
3378  (*this)[0.2560] = -0.64766;
3379  (*this)[0.2570] = -0.64393;
3380  (*this)[0.2580] = -0.64020;
3381  (*this)[0.2590] = -0.63648;
3382  (*this)[0.2600] = -0.63275;
3383  (*this)[0.2610] = -0.62902;
3384  (*this)[0.2620] = -0.62529;
3385  (*this)[0.2630] = -0.62156;
3386  (*this)[0.2640] = -0.61783;
3387  (*this)[0.2650] = -0.61410;
3388  (*this)[0.2660] = -0.61037;
3389  (*this)[0.2670] = -0.60665;
3390  (*this)[0.2680] = -0.60292;
3391  (*this)[0.2690] = -0.59919;
3392  (*this)[0.2700] = -0.59546;
3393  (*this)[0.2710] = -0.59173;
3394  (*this)[0.2720] = -0.58800;
3395  (*this)[0.2730] = -0.58427;
3396  (*this)[0.2740] = -0.58054;
3397  (*this)[0.2750] = -0.57682;
3398  (*this)[0.2760] = -0.57309;
3399  (*this)[0.2770] = -0.56936;
3400  (*this)[0.2780] = -0.56563;
3401  (*this)[0.2790] = -0.56190;
3402  (*this)[0.2800] = -0.55817;
3403  (*this)[0.2810] = -0.55444;
3404  (*this)[0.2820] = -0.55071;
3405  (*this)[0.2830] = -0.54698;
3406  (*this)[0.2840] = -0.54326;
3407  (*this)[0.2850] = -0.54003;
3408  (*this)[0.2860] = -0.53694;
3409  (*this)[0.2870] = -0.53385;
3410  (*this)[0.2880] = -0.53076;
3411  (*this)[0.2890] = -0.52767;
3412  (*this)[0.2900] = -0.52458;
3413  (*this)[0.2910] = -0.52149;
3414  (*this)[0.2920] = -0.51840;
3415  (*this)[0.2930] = -0.51532;
3416  (*this)[0.2940] = -0.51223;
3417  (*this)[0.2950] = -0.50914;
3418  (*this)[0.2960] = -0.50605;
3419  (*this)[0.2970] = -0.50296;
3420  (*this)[0.2980] = -0.49987;
3421  (*this)[0.2990] = -0.49678;
3422  (*this)[0.3000] = -0.49369;
3423  (*this)[0.3010] = -0.49060;
3424  (*this)[0.3020] = -0.48751;
3425  (*this)[0.3030] = -0.48442;
3426  (*this)[0.3040] = -0.48133;
3427  (*this)[0.3050] = -0.47824;
3428  (*this)[0.3060] = -0.47515;
3429  (*this)[0.3070] = -0.47206;
3430  (*this)[0.3080] = -0.46897;
3431  (*this)[0.3090] = -0.46589;
3432  (*this)[0.3100] = -0.46280;
3433  (*this)[0.3110] = -0.45971;
3434  (*this)[0.3120] = -0.45662;
3435  (*this)[0.3130] = -0.45353;
3436  (*this)[0.3140] = -0.45044;
3437  (*this)[0.3150] = -0.44735;
3438  (*this)[0.3160] = -0.44426;
3439  (*this)[0.3170] = -0.44117;
3440  (*this)[0.3180] = -0.43808;
3441  (*this)[0.3190] = -0.43499;
3442  (*this)[0.3200] = -0.43190;
3443  (*this)[0.3210] = -0.42881;
3444  (*this)[0.3220] = -0.42572;
3445  (*this)[0.3230] = -0.42263;
3446  (*this)[0.3240] = -0.41955;
3447  (*this)[0.3250] = -0.41646;
3448  (*this)[0.3260] = -0.41337;
3449  (*this)[0.3270] = -0.41028;
3450  (*this)[0.3280] = -0.40719;
3451  (*this)[0.3290] = -0.40410;
3452  (*this)[0.3300] = -0.40101;
3453  (*this)[0.3310] = -0.39792;
3454  (*this)[0.3320] = -0.39483;
3455  (*this)[0.3330] = -0.39174;
3456  (*this)[0.3340] = -0.38865;
3457  (*this)[0.3350] = -0.38556;
3458  (*this)[0.3360] = -0.38247;
3459  (*this)[0.3370] = -0.37938;
3460  (*this)[0.3380] = -0.37629;
3461  (*this)[0.3390] = -0.37320;
3462  (*this)[0.3400] = -0.37012;
3463  (*this)[0.3410] = -0.36703;
3464  (*this)[0.3420] = -0.36394;
3465  (*this)[0.3430] = -0.36085;
3466  (*this)[0.3440] = -0.35776;
3467  (*this)[0.3450] = -0.35467;
3468  (*this)[0.3460] = -0.35158;
3469  (*this)[0.3470] = -0.34849;
3470  (*this)[0.3480] = -0.34540;
3471  (*this)[0.3490] = -0.34231;
3472  (*this)[0.3500] = -0.33922;
3473  (*this)[0.3510] = -0.33613;
3474  (*this)[0.3520] = -0.33304;
3475  (*this)[0.3530] = -0.32995;
3476  (*this)[0.3540] = -0.32686;
3477  (*this)[0.3550] = -0.32377;
3478  (*this)[0.3560] = -0.32069;
3479  (*this)[0.3570] = -0.31760;
3480  (*this)[0.3580] = -0.31451;
3481  (*this)[0.3590] = -0.31142;
3482  (*this)[0.3600] = -0.30833;
3483  (*this)[0.3610] = -0.30524;
3484  (*this)[0.3620] = -0.30215;
3485  (*this)[0.3630] = -0.29906;
3486  (*this)[0.3640] = -0.29597;
3487  (*this)[0.3650] = -0.29288;
3488  (*this)[0.3660] = -0.28979;
3489  (*this)[0.3670] = -0.28670;
3490  (*this)[0.3680] = -0.28361;
3491  (*this)[0.3690] = -0.28052;
3492  (*this)[0.3700] = -0.27743;
3493  (*this)[0.3710] = -0.27435;
3494  (*this)[0.3720] = -0.27126;
3495  (*this)[0.3730] = -0.26817;
3496  (*this)[0.3740] = -0.26508;
3497  (*this)[0.3750] = -0.26199;
3498  (*this)[0.3760] = -0.25890;
3499  (*this)[0.3770] = -0.25581;
3500  (*this)[0.3780] = -0.25272;
3501  (*this)[0.3790] = -0.24963;
3502  (*this)[0.3800] = -0.24654;
3503  (*this)[0.3810] = -0.24345;
3504  (*this)[0.3820] = -0.24036;
3505  (*this)[0.3830] = -0.23727;
3506  (*this)[0.3840] = -0.23418;
3507  (*this)[0.3850] = -0.23109;
3508  (*this)[0.3860] = -0.22800;
3509  (*this)[0.3870] = -0.22492;
3510  (*this)[0.3880] = -0.22183;
3511  (*this)[0.3890] = -0.21874;
3512  (*this)[0.3900] = -0.21565;
3513  (*this)[0.3910] = -0.21256;
3514  (*this)[0.3920] = -0.20947;
3515  (*this)[0.3930] = -0.20638;
3516  (*this)[0.3940] = -0.20329;
3517  (*this)[0.3950] = -0.20020;
3518  (*this)[0.3960] = -0.19711;
3519  (*this)[0.3970] = -0.19402;
3520  (*this)[0.3980] = -0.19093;
3521  (*this)[0.3990] = -0.18784;
3522  (*this)[0.4000] = -0.18475;
3523  (*this)[0.4010] = -0.18166;
3524  (*this)[0.4020] = -0.17858;
3525  (*this)[0.4030] = -0.17549;
3526  (*this)[0.4040] = -0.17240;
3527  (*this)[0.4050] = -0.16931;
3528  (*this)[0.4060] = -0.16622;
3529  (*this)[0.4070] = -0.16313;
3530  (*this)[0.4080] = -0.16004;
3531  (*this)[0.4090] = -0.15695;
3532  (*this)[0.4100] = -0.15386;
3533  (*this)[0.4110] = -0.15077;
3534  (*this)[0.4120] = -0.14768;
3535  (*this)[0.4130] = -0.14459;
3536  (*this)[0.4140] = -0.14150;
3537  (*this)[0.4150] = -0.13841;
3538  (*this)[0.4160] = -0.13532;
3539  (*this)[0.4170] = -0.13223;
3540  (*this)[0.4180] = -0.12915;
3541  (*this)[0.4190] = -0.12606;
3542  (*this)[0.4200] = -0.12297;
3543  (*this)[0.4210] = -0.11988;
3544  (*this)[0.4220] = -0.11679;
3545  (*this)[0.4230] = -0.11370;
3546  (*this)[0.4240] = -0.11061;
3547  (*this)[0.4250] = -0.10752;
3548  (*this)[0.4260] = -0.10443;
3549  (*this)[0.4270] = -0.10134;
3550  (*this)[0.4280] = -0.09825;
3551  (*this)[0.4290] = -0.09516;
3552  (*this)[0.4300] = -0.09207;
3553  (*this)[0.4310] = -0.08898;
3554  (*this)[0.4320] = -0.08589;
3555  (*this)[0.4330] = -0.08281;
3556  (*this)[0.4340] = -0.07972;
3557  (*this)[0.4350] = -0.07663;
3558  (*this)[0.4360] = -0.07354;
3559  (*this)[0.4370] = -0.07045;
3560  (*this)[0.4380] = -0.06736;
3561  (*this)[0.4390] = -0.06427;
3562  (*this)[0.4400] = -0.06118;
3563  (*this)[0.4410] = -0.05809;
3564  (*this)[0.4420] = -0.05500;
3565  (*this)[0.4430] = -0.05191;
3566  (*this)[0.4440] = -0.04882;
3567  (*this)[0.4450] = -0.04573;
3568  (*this)[0.4460] = -0.04264;
3569  (*this)[0.4470] = -0.03940;
3570  (*this)[0.4480] = -0.03614;
3571  (*this)[0.4490] = -0.03288;
3572  (*this)[0.4500] = -0.02962;
3573  (*this)[0.4510] = -0.02637;
3574  (*this)[0.4520] = -0.02311;
3575  (*this)[0.4530] = -0.01985;
3576  (*this)[0.4540] = -0.01659;
3577  (*this)[0.4550] = -0.01333;
3578  (*this)[0.4560] = -0.01008;
3579  (*this)[0.4570] = -0.00682;
3580  (*this)[0.4580] = -0.00356;
3581  (*this)[0.4590] = -0.00030;
3582  (*this)[0.4600] = +0.00295;
3583  (*this)[0.4610] = +0.00621;
3584  (*this)[0.4620] = +0.00947;
3585  (*this)[0.4630] = +0.01273;
3586  (*this)[0.4640] = +0.01598;
3587  (*this)[0.4650] = +0.01924;
3588  (*this)[0.4660] = +0.02250;
3589  (*this)[0.4670] = +0.02576;
3590  (*this)[0.4680] = +0.02902;
3591  (*this)[0.4690] = +0.03227;
3592  (*this)[0.4700] = +0.03553;
3593  (*this)[0.4710] = +0.03879;
3594  (*this)[0.4720] = +0.04205;
3595  (*this)[0.4730] = +0.04530;
3596  (*this)[0.4740] = +0.04856;
3597  (*this)[0.4750] = +0.05182;
3598  (*this)[0.4760] = +0.05508;
3599  (*this)[0.4770] = +0.05833;
3600  (*this)[0.4780] = +0.06159;
3601  (*this)[0.4790] = +0.06485;
3602  (*this)[0.4800] = +0.06811;
3603  (*this)[0.4810] = +0.07136;
3604  (*this)[0.4820] = +0.07462;
3605  (*this)[0.4830] = +0.07788;
3606  (*this)[0.4840] = +0.08114;
3607  (*this)[0.4850] = +0.08440;
3608  (*this)[0.4860] = +0.08765;
3609  (*this)[0.4870] = +0.09091;
3610  (*this)[0.4880] = +0.09417;
3611  (*this)[0.4890] = +0.09743;
3612  (*this)[0.4900] = +0.10068;
3613  (*this)[0.4910] = +0.10394;
3614  (*this)[0.4920] = +0.10720;
3615  (*this)[0.4930] = +0.11046;
3616  (*this)[0.4940] = +0.11371;
3617  (*this)[0.4950] = +0.11697;
3618  (*this)[0.4960] = +0.12023;
3619  (*this)[0.4970] = +0.12349;
3620  (*this)[0.4980] = +0.12674;
3621  (*this)[0.4990] = +0.13000;
3622  (*this)[0.5000] = +0.13326;
3623  (*this)[0.5010] = +0.13652;
3624  (*this)[0.5020] = +0.13978;
3625  (*this)[0.5030] = +0.14303;
3626  (*this)[0.5040] = +0.14629;
3627  (*this)[0.5050] = +0.14955;
3628  (*this)[0.5060] = +0.15281;
3629  (*this)[0.5070] = +0.15606;
3630  (*this)[0.5080] = +0.15932;
3631  (*this)[0.5090] = +0.16258;
3632  (*this)[0.5100] = +0.16584;
3633  (*this)[0.5110] = +0.16909;
3634  (*this)[0.5120] = +0.17235;
3635  (*this)[0.5130] = +0.17561;
3636  (*this)[0.5140] = +0.17887;
3637  (*this)[0.5150] = +0.18213;
3638  (*this)[0.5160] = +0.18538;
3639  (*this)[0.5170] = +0.18864;
3640  (*this)[0.5180] = +0.19190;
3641  (*this)[0.5190] = +0.19516;
3642  (*this)[0.5200] = +0.19841;
3643  (*this)[0.5210] = +0.20167;
3644  (*this)[0.5220] = +0.20493;
3645  (*this)[0.5230] = +0.20819;
3646  (*this)[0.5240] = +0.21144;
3647  (*this)[0.5250] = +0.21470;
3648  (*this)[0.5260] = +0.21796;
3649  (*this)[0.5270] = +0.22122;
3650  (*this)[0.5280] = +0.22447;
3651  (*this)[0.5290] = +0.22773;
3652  (*this)[0.5300] = +0.23099;
3653  (*this)[0.5310] = +0.23425;
3654  (*this)[0.5320] = +0.23751;
3655  (*this)[0.5330] = +0.24076;
3656  (*this)[0.5340] = +0.24402;
3657  (*this)[0.5350] = +0.24728;
3658  (*this)[0.5360] = +0.25054;
3659  (*this)[0.5370] = +0.25379;
3660  (*this)[0.5380] = +0.25705;
3661  (*this)[0.5390] = +0.26031;
3662  (*this)[0.5400] = +0.26357;
3663  (*this)[0.5410] = +0.26682;
3664  (*this)[0.5420] = +0.27008;
3665  (*this)[0.5430] = +0.27334;
3666  (*this)[0.5440] = +0.27660;
3667  (*this)[0.5450] = +0.27986;
3668  (*this)[0.5460] = +0.28311;
3669  (*this)[0.5470] = +0.28637;
3670  (*this)[0.5480] = +0.28963;
3671  (*this)[0.5490] = +0.29289;
3672  (*this)[0.5500] = +0.29614;
3673  (*this)[0.5510] = +0.29940;
3674  (*this)[0.5520] = +0.30266;
3675  (*this)[0.5530] = +0.30592;
3676  (*this)[0.5540] = +0.30917;
3677  (*this)[0.5550] = +0.31243;
3678  (*this)[0.5560] = +0.31569;
3679  (*this)[0.5570] = +0.31895;
3680  (*this)[0.5580] = +0.32220;
3681  (*this)[0.5590] = +0.32546;
3682  (*this)[0.5600] = +0.32872;
3683  (*this)[0.5610] = +0.33198;
3684  (*this)[0.5620] = +0.33524;
3685  (*this)[0.5630] = +0.33849;
3686  (*this)[0.5640] = +0.34175;
3687  (*this)[0.5650] = +0.34501;
3688  (*this)[0.5660] = +0.34827;
3689  (*this)[0.5670] = +0.35152;
3690  (*this)[0.5680] = +0.35478;
3691  (*this)[0.5690] = +0.35804;
3692  (*this)[0.5700] = +0.36130;
3693  (*this)[0.5710] = +0.36455;
3694  (*this)[0.5720] = +0.36781;
3695  (*this)[0.5730] = +0.37107;
3696  (*this)[0.5740] = +0.37433;
3697  (*this)[0.5750] = +0.37759;
3698  (*this)[0.5760] = +0.38084;
3699  (*this)[0.5770] = +0.38410;
3700  (*this)[0.5780] = +0.38736;
3701  (*this)[0.5790] = +0.39062;
3702  (*this)[0.5800] = +0.39387;
3703  (*this)[0.5810] = +0.39713;
3704  (*this)[0.5820] = +0.40039;
3705  (*this)[0.5830] = +0.40365;
3706  (*this)[0.5840] = +0.40690;
3707  (*this)[0.5850] = +0.41016;
3708  (*this)[0.5860] = +0.41342;
3709  (*this)[0.5870] = +0.41668;
3710  (*this)[0.5880] = +0.41993;
3711  (*this)[0.5890] = +0.42319;
3712  (*this)[0.5900] = +0.42645;
3713  (*this)[0.5910] = +0.42971;
3714  (*this)[0.5920] = +0.43297;
3715  (*this)[0.5930] = +0.43622;
3716  (*this)[0.5940] = +0.43948;
3717  (*this)[0.5950] = +0.44274;
3718  (*this)[0.5960] = +0.44600;
3719  (*this)[0.5970] = +0.44925;
3720  (*this)[0.5980] = +0.45251;
3721  (*this)[0.5990] = +0.45577;
3722  (*this)[0.6000] = +0.45949;
3723  (*this)[0.6010] = +0.46377;
3724  (*this)[0.6020] = +0.46806;
3725  (*this)[0.6030] = +0.47234;
3726  (*this)[0.6040] = +0.47662;
3727  (*this)[0.6050] = +0.48090;
3728  (*this)[0.6060] = +0.48518;
3729  (*this)[0.6070] = +0.48946;
3730  (*this)[0.6080] = +0.49374;
3731  (*this)[0.6090] = +0.49802;
3732  (*this)[0.6100] = +0.50231;
3733  (*this)[0.6110] = +0.50659;
3734  (*this)[0.6120] = +0.51087;
3735  (*this)[0.6130] = +0.51515;
3736  (*this)[0.6140] = +0.51943;
3737  (*this)[0.6150] = +0.52371;
3738  (*this)[0.6160] = +0.52799;
3739  (*this)[0.6170] = +0.53227;
3740  (*this)[0.6180] = +0.53656;
3741  (*this)[0.6190] = +0.54084;
3742  (*this)[0.6200] = +0.54512;
3743  (*this)[0.6210] = +0.54940;
3744  (*this)[0.6220] = +0.55368;
3745  (*this)[0.6230] = +0.55796;
3746  (*this)[0.6240] = +0.56224;
3747  (*this)[0.6250] = +0.56652;
3748  (*this)[0.6260] = +0.57081;
3749  (*this)[0.6270] = +0.57509;
3750  (*this)[0.6280] = +0.57937;
3751  (*this)[0.6290] = +0.58365;
3752  (*this)[0.6300] = +0.58793;
3753  (*this)[0.6310] = +0.59221;
3754  (*this)[0.6320] = +0.59649;
3755  (*this)[0.6330] = +0.60077;
3756  (*this)[0.6340] = +0.60505;
3757  (*this)[0.6350] = +0.60934;
3758  (*this)[0.6360] = +0.61362;
3759  (*this)[0.6370] = +0.61790;
3760  (*this)[0.6380] = +0.62218;
3761  (*this)[0.6390] = +0.62646;
3762  (*this)[0.6400] = +0.63074;
3763  (*this)[0.6410] = +0.63502;
3764  (*this)[0.6420] = +0.63930;
3765  (*this)[0.6430] = +0.64359;
3766  (*this)[0.6440] = +0.64787;
3767  (*this)[0.6450] = +0.65215;
3768  (*this)[0.6460] = +0.65643;
3769  (*this)[0.6470] = +0.66071;
3770  (*this)[0.6480] = +0.66499;
3771  (*this)[0.6490] = +0.66927;
3772  (*this)[0.6500] = +0.67355;
3773  (*this)[0.6510] = +0.67784;
3774  (*this)[0.6520] = +0.68212;
3775  (*this)[0.6530] = +0.68640;
3776  (*this)[0.6540] = +0.69068;
3777  (*this)[0.6550] = +0.69496;
3778  (*this)[0.6560] = +0.69924;
3779  (*this)[0.6570] = +0.70352;
3780  (*this)[0.6580] = +0.70780;
3781  (*this)[0.6590] = +0.71209;
3782  (*this)[0.6600] = +0.71637;
3783  (*this)[0.6610] = +0.72065;
3784  (*this)[0.6620] = +0.72493;
3785  (*this)[0.6630] = +0.72921;
3786  (*this)[0.6640] = +0.73349;
3787  (*this)[0.6650] = +0.73777;
3788  (*this)[0.6660] = +0.74205;
3789  (*this)[0.6670] = +0.74634;
3790  (*this)[0.6680] = +0.75062;
3791  (*this)[0.6690] = +0.75490;
3792  (*this)[0.6700] = +0.75918;
3793  (*this)[0.6710] = +0.76346;
3794  (*this)[0.6720] = +0.76774;
3795  (*this)[0.6730] = +0.77202;
3796  (*this)[0.6740] = +0.77630;
3797  (*this)[0.6750] = +0.78059;
3798  (*this)[0.6760] = +0.78487;
3799  (*this)[0.6770] = +0.78915;
3800  (*this)[0.6780] = +0.79343;
3801  (*this)[0.6790] = +0.79771;
3802  (*this)[0.6800] = +0.80199;
3803  (*this)[0.6810] = +0.80627;
3804  (*this)[0.6820] = +0.81055;
3805  (*this)[0.6830] = +0.81483;
3806  (*this)[0.6840] = +0.81912;
3807  (*this)[0.6850] = +0.82340;
3808  (*this)[0.6860] = +0.82768;
3809  (*this)[0.6870] = +0.83196;
3810  (*this)[0.6880] = +0.83624;
3811  (*this)[0.6890] = +0.84052;
3812  (*this)[0.6900] = +0.84480;
3813  (*this)[0.6910] = +0.84908;
3814  (*this)[0.6920] = +0.85337;
3815  (*this)[0.6930] = +0.85765;
3816  (*this)[0.6940] = +0.86193;
3817  (*this)[0.6950] = +0.86621;
3818  (*this)[0.6960] = +0.87049;
3819  (*this)[0.6970] = +0.87477;
3820  (*this)[0.6980] = +0.87905;
3821  (*this)[0.6990] = +0.88333;
3822  (*this)[0.7000] = +0.88762;
3823  (*this)[0.7010] = +0.89190;
3824  (*this)[0.7020] = +0.89618;
3825  (*this)[0.7030] = +0.90046;
3826  (*this)[0.7040] = +0.90474;
3827  (*this)[0.7050] = +0.90902;
3828  (*this)[0.7060] = +0.91330;
3829  (*this)[0.7070] = +0.91758;
3830  (*this)[0.7080] = +0.92187;
3831  (*this)[0.7090] = +0.92615;
3832  (*this)[0.7100] = +0.93043;
3833  (*this)[0.7110] = +0.93471;
3834  (*this)[0.7120] = +0.93899;
3835  (*this)[0.7130] = +0.94327;
3836  (*this)[0.7140] = +0.94755;
3837  (*this)[0.7150] = +0.95183;
3838  (*this)[0.7160] = +0.95612;
3839  (*this)[0.7170] = +0.96171;
3840  (*this)[0.7180] = +0.96795;
3841  (*this)[0.7190] = +0.97420;
3842  (*this)[0.7200] = +0.98045;
3843  (*this)[0.7210] = +0.98669;
3844  (*this)[0.7220] = +0.99294;
3845  (*this)[0.7230] = +0.99919;
3846  (*this)[0.7240] = +1.00543;
3847  (*this)[0.7250] = +1.01168;
3848  (*this)[0.7260] = +1.01793;
3849  (*this)[0.7270] = +1.02417;
3850  (*this)[0.7280] = +1.03042;
3851  (*this)[0.7290] = +1.03667;
3852  (*this)[0.7300] = +1.04291;
3853  (*this)[0.7310] = +1.04916;
3854  (*this)[0.7320] = +1.05541;
3855  (*this)[0.7330] = +1.06165;
3856  (*this)[0.7340] = +1.06790;
3857  (*this)[0.7350] = +1.07415;
3858  (*this)[0.7360] = +1.08039;
3859  (*this)[0.7370] = +1.08664;
3860  (*this)[0.7380] = +1.09289;
3861  (*this)[0.7390] = +1.09913;
3862  (*this)[0.7400] = +1.10538;
3863  (*this)[0.7410] = +1.11163;
3864  (*this)[0.7420] = +1.11787;
3865  (*this)[0.7430] = +1.12412;
3866  (*this)[0.7440] = +1.13037;
3867  (*this)[0.7450] = +1.13661;
3868  (*this)[0.7460] = +1.14286;
3869  (*this)[0.7470] = +1.14911;
3870  (*this)[0.7480] = +1.15535;
3871  (*this)[0.7490] = +1.16160;
3872  (*this)[0.7500] = +1.16785;
3873  (*this)[0.7510] = +1.17409;
3874  (*this)[0.7520] = +1.18034;
3875  (*this)[0.7530] = +1.18659;
3876  (*this)[0.7540] = +1.19283;
3877  (*this)[0.7550] = +1.19908;
3878  (*this)[0.7560] = +1.20533;
3879  (*this)[0.7570] = +1.21157;
3880  (*this)[0.7580] = +1.21782;
3881  (*this)[0.7590] = +1.22407;
3882  (*this)[0.7600] = +1.23031;
3883  (*this)[0.7610] = +1.23656;
3884  (*this)[0.7620] = +1.24281;
3885  (*this)[0.7630] = +1.24905;
3886  (*this)[0.7640] = +1.25530;
3887  (*this)[0.7650] = +1.26155;
3888  (*this)[0.7660] = +1.26779;
3889  (*this)[0.7670] = +1.27404;
3890  (*this)[0.7680] = +1.28029;
3891  (*this)[0.7690] = +1.28653;
3892  (*this)[0.7700] = +1.29278;
3893  (*this)[0.7710] = +1.29903;
3894  (*this)[0.7720] = +1.30527;
3895  (*this)[0.7730] = +1.31152;
3896  (*this)[0.7740] = +1.31777;
3897  (*this)[0.7750] = +1.32401;
3898  (*this)[0.7760] = +1.33026;
3899  (*this)[0.7770] = +1.33651;
3900  (*this)[0.7780] = +1.34275;
3901  (*this)[0.7790] = +1.34900;
3902  (*this)[0.7800] = +1.35525;
3903  (*this)[0.7810] = +1.36149;
3904  (*this)[0.7820] = +1.36774;
3905  (*this)[0.7830] = +1.37399;
3906  (*this)[0.7840] = +1.38023;
3907  (*this)[0.7850] = +1.38648;
3908  (*this)[0.7860] = +1.39273;
3909  (*this)[0.7870] = +1.39897;
3910  (*this)[0.7880] = +1.40522;
3911  (*this)[0.7890] = +1.41147;
3912  (*this)[0.7900] = +1.41771;
3913  (*this)[0.7910] = +1.42396;
3914  (*this)[0.7920] = +1.43021;
3915  (*this)[0.7930] = +1.43645;
3916  (*this)[0.7940] = +1.44270;
3917  (*this)[0.7950] = +1.44895;
3918  (*this)[0.7960] = +1.45519;
3919  (*this)[0.7970] = +1.46328;
3920  (*this)[0.7980] = +1.47248;
3921  (*this)[0.7990] = +1.48167;
3922  (*this)[0.8000] = +1.49087;
3923  (*this)[0.8010] = +1.50006;
3924  (*this)[0.8020] = +1.50926;
3925  (*this)[0.8030] = +1.51845;
3926  (*this)[0.8040] = +1.52765;
3927  (*this)[0.8050] = +1.53684;
3928  (*this)[0.8060] = +1.54604;
3929  (*this)[0.8070] = +1.55524;
3930  (*this)[0.8080] = +1.56443;
3931  (*this)[0.8090] = +1.57363;
3932  (*this)[0.8100] = +1.58282;
3933  (*this)[0.8110] = +1.59202;
3934  (*this)[0.8120] = +1.60121;
3935  (*this)[0.8130] = +1.61041;
3936  (*this)[0.8140] = +1.61961;
3937  (*this)[0.8150] = +1.62880;
3938  (*this)[0.8160] = +1.63800;
3939  (*this)[0.8170] = +1.64719;
3940  (*this)[0.8180] = +1.65639;
3941  (*this)[0.8190] = +1.66558;
3942  (*this)[0.8200] = +1.67478;
3943  (*this)[0.8210] = +1.68398;
3944  (*this)[0.8220] = +1.69317;
3945  (*this)[0.8230] = +1.70237;
3946  (*this)[0.8240] = +1.71156;
3947  (*this)[0.8250] = +1.72076;
3948  (*this)[0.8260] = +1.72995;
3949  (*this)[0.8270] = +1.73915;
3950  (*this)[0.8280] = +1.74835;
3951  (*this)[0.8290] = +1.75754;
3952  (*this)[0.8300] = +1.76674;
3953  (*this)[0.8310] = +1.77593;
3954  (*this)[0.8320] = +1.78513;
3955  (*this)[0.8330] = +1.79432;
3956  (*this)[0.8340] = +1.80352;
3957  (*this)[0.8350] = +1.81272;
3958  (*this)[0.8360] = +1.82191;
3959  (*this)[0.8370] = +1.83111;
3960  (*this)[0.8380] = +1.84030;
3961  (*this)[0.8390] = +1.84950;
3962  (*this)[0.8400] = +1.85869;
3963  (*this)[0.8410] = +1.86789;
3964  (*this)[0.8420] = +1.87708;
3965  (*this)[0.8430] = +1.88628;
3966  (*this)[0.8440] = +1.89548;
3967  (*this)[0.8450] = +1.90467;
3968  (*this)[0.8460] = +1.91387;
3969  (*this)[0.8470] = +1.92306;
3970  (*this)[0.8480] = +1.93226;
3971  (*this)[0.8490] = +1.94145;
3972  (*this)[0.8500] = +1.95065;
3973  (*this)[0.8510] = +1.96079;
3974  (*this)[0.8520] = +1.97373;
3975  (*this)[0.8530] = +1.98668;
3976  (*this)[0.8540] = +1.99962;
3977  (*this)[0.8550] = +2.01257;
3978  (*this)[0.8560] = +2.02551;
3979  (*this)[0.8570] = +2.03846;
3980  (*this)[0.8580] = +2.05140;
3981  (*this)[0.8590] = +2.06435;
3982  (*this)[0.8600] = +2.07729;
3983  (*this)[0.8610] = +2.09024;
3984  (*this)[0.8620] = +2.10318;
3985  (*this)[0.8630] = +2.11613;
3986  (*this)[0.8640] = +2.12908;
3987  (*this)[0.8650] = +2.14202;
3988  (*this)[0.8660] = +2.15497;
3989  (*this)[0.8670] = +2.16791;
3990  (*this)[0.8680] = +2.18086;
3991  (*this)[0.8690] = +2.19380;
3992  (*this)[0.8700] = +2.20675;
3993  (*this)[0.8710] = +2.21969;
3994  (*this)[0.8720] = +2.23264;
3995  (*this)[0.8730] = +2.24558;
3996  (*this)[0.8740] = +2.25853;
3997  (*this)[0.8750] = +2.27147;
3998  (*this)[0.8760] = +2.28442;
3999  (*this)[0.8770] = +2.29736;
4000  (*this)[0.8780] = +2.31031;
4001  (*this)[0.8790] = +2.32326;
4002  (*this)[0.8800] = +2.33620;
4003  (*this)[0.8810] = +2.34915;
4004  (*this)[0.8820] = +2.36209;
4005  (*this)[0.8830] = +2.37504;
4006  (*this)[0.8840] = +2.38798;
4007  (*this)[0.8850] = +2.40093;
4008  (*this)[0.8860] = +2.41387;
4009  (*this)[0.8870] = +2.42682;
4010  (*this)[0.8880] = +2.43976;
4011  (*this)[0.8890] = +2.45271;
4012  (*this)[0.8900] = +2.47025;
4013  (*this)[0.8910] = +2.49053;
4014  (*this)[0.8920] = +2.51081;
4015  (*this)[0.8930] = +2.53109;
4016  (*this)[0.8940] = +2.55137;
4017  (*this)[0.8950] = +2.57165;
4018  (*this)[0.8960] = +2.59193;
4019  (*this)[0.8970] = +2.61221;
4020  (*this)[0.8980] = +2.63249;
4021  (*this)[0.8990] = +2.65277;
4022  (*this)[0.9000] = +2.67305;
4023  (*this)[0.9010] = +2.69333;
4024  (*this)[0.9020] = +2.71361;
4025  (*this)[0.9030] = +2.73389;
4026  (*this)[0.9040] = +2.75416;
4027  (*this)[0.9050] = +2.77444;
4028  (*this)[0.9060] = +2.79472;
4029  (*this)[0.9070] = +2.81500;
4030  (*this)[0.9080] = +2.83528;
4031  (*this)[0.9090] = +2.85556;
4032  (*this)[0.9100] = +2.87584;
4033  (*this)[0.9110] = +2.89612;
4034  (*this)[0.9120] = +2.91640;
4035  (*this)[0.9130] = +2.93668;
4036  (*this)[0.9140] = +2.95696;
4037  (*this)[0.9150] = +2.99318;
4038  (*this)[0.9160] = +3.02986;
4039  (*this)[0.9170] = +3.06655;
4040  (*this)[0.9180] = +3.10323;
4041  (*this)[0.9190] = +3.13992;
4042  (*this)[0.9200] = +3.17661;
4043  (*this)[0.9210] = +3.21329;
4044  (*this)[0.9220] = +3.24998;
4045  (*this)[0.9230] = +3.28667;
4046  (*this)[0.9240] = +3.32335;
4047  (*this)[0.9250] = +3.36004;
4048  (*this)[0.9260] = +3.39672;
4049  (*this)[0.9270] = +3.43341;
4050  (*this)[0.9280] = +3.47901;
4051  (*this)[0.9290] = +3.54173;
4052  (*this)[0.9300] = +3.60445;
4053  (*this)[0.9310] = +3.66717;
4054  (*this)[0.9320] = +3.72989;
4055  (*this)[0.9330] = +3.79261;
4056  (*this)[0.9340] = +3.85533;
4057  (*this)[0.9350] = +3.91805;
4058  (*this)[0.9360] = +3.98822;
4059  (*this)[0.9370] = +4.07104;
4060  (*this)[0.9380] = +4.15387;
4061  (*this)[0.9390] = +4.23670;
4062  (*this)[0.9400] = +4.31952;
4063  (*this)[0.9410] = +4.40235;
4064  (*this)[0.9420] = +4.48951;
4065  (*this)[0.9430] = +4.58535;
4066  (*this)[0.9440] = +4.68119;
4067  (*this)[0.9450] = +4.77703;
4068  (*this)[0.9460] = +4.87287;
4069  (*this)[0.9470] = +4.97087;
4070  (*this)[0.9480] = +5.08515;
4071  (*this)[0.9490] = +5.19944;
4072  (*this)[0.9500] = +5.31372;
4073  (*this)[0.9510] = +5.42801;
4074  (*this)[0.9520] = +5.56233;
4075  (*this)[0.9530] = +5.70362;
4076  (*this)[0.9540] = +5.84492;
4077  (*this)[0.9550] = +5.99256;
4078  (*this)[0.9560] = +6.16516;
4079  (*this)[0.9570] = +6.33776;
4080  (*this)[0.9580] = +6.52191;
4081  (*this)[0.9590] = +6.73228;
4082  (*this)[0.9600] = +6.94265;
4083  (*this)[0.9610] = +7.19221;
4084  (*this)[0.9620] = +7.44475;
4085  (*this)[0.9630] = +7.74057;
4086  (*this)[0.9640] = +8.05178;
4087  (*this)[0.9650] = +8.39801;
4088  (*this)[0.9660] = +8.78793;
4089  (*this)[0.9670] = +9.21646;
4090  (*this)[0.9680] = +9.69639;
4091  (*this)[0.9690] = +10.23674;
4092  (*this)[0.9700] = +10.84683;
4093  (*this)[0.9710] = +11.54449;
4094  (*this)[0.9720] = +12.35146;
4095  (*this)[0.9730] = +13.28882;
4096  (*this)[0.9740] = +14.35760;
4097  (*this)[0.9750] = +15.49553;
4098  (*this)[0.9760] = +16.57756;
4099  (*this)[0.9770] = +17.57635;
4100  (*this)[0.9780] = +18.51198;
4101  (*this)[0.9790] = +19.38670;
4102  (*this)[0.9800] = +20.21960;
4103  (*this)[0.9810] = +21.01829;
4104  (*this)[0.9820] = +21.79357;
4105  (*this)[0.9830] = +22.55060;
4106  (*this)[0.9840] = +23.28994;
4107  (*this)[0.9850] = +24.00587;
4108  (*this)[0.9860] = +24.68742;
4109  (*this)[0.9870] = +25.33781;
4110  (*this)[0.9880] = +25.95519;
4111  (*this)[0.9890] = +26.53301;
4112  (*this)[0.9900] = +27.09126;
4113  (*this)[0.9910] = +27.63413;
4114  (*this)[0.9920] = +28.17820;
4115  (*this)[0.9930] = +28.74013;
4116  (*this)[0.9940] = +29.34302;
4117  (*this)[0.9950] = +30.01157;
4118  (*this)[0.9960] = +30.80791;
4119  (*this)[0.9970] = +31.83500;
4120  (*this)[0.9980] = +33.52176;
4121  (*this)[0.9990] = +39.16207;
4122  (*this)[1.0000] = +92.83278;
4123 
4124  compile();
4125  }
4126  };
4127 
4128 
4129  /**
4130  * Implementation to generate PMT transition times based on measurements.
4131  */
4134  {
4135  /**
4136  * Default constructor.
4137  */
4139  {
4140 
4141  compile();
4142  }
4143  };
4144 
4145 
4146  /**
4147  */
4148  static const struct :
4150  {
4151  using JTransitionTimeGenerator::operator();
4152 
4153  /**
4154  * Get transit time for given random value according given option.
4155  *
4156  * The option corresponds to the detector identifier of the measurement.
4157  *
4158  * \param x random value <0,1]
4159  * \param option option
4160  * \return transit time [ns]
4161  */
4162  double operator()(const double x, const int option) const
4163  {
4164  switch (option) {
4165  case 38:
4166  return p38(x);
4167 
4168  case 41:
4169  return p41(x);
4170 
4171  case 67:
4172  return p67(x);
4173 
4174  case 1:
4175  return (*this)(x);
4176 
4177  default:
4178  return (*this)(x);
4179  };
4180  }
4181 
4185 
4186  } getTransitionTime; //!< Function object to generate transition time.
4187 }
4188 
4189 #endif
JComparator< JResult_t T::*, JComparison::lt > make_comparator(JResult_t T::*member)
Helper method to create comparator between values of data member.
Definition: JComparator.hh:185
const JTransitionTimeGenerator67 p67
result_type operator()(const argument_type x) const
Function value evaluation.
Definition: JFunctional.hh:333
const JTransitionTimeGenerator38 p38
Type definition of a spline interpolation based on a JGridCollection with result type double...
getTransitionTime
Function object to generate transition time.
Implementation to generate PMT transition times based on measurements by Oleg Kalekin et al...
double getProbability(const double t_ns) const
Get integrated probablity from to given time.
Auxiliary base class to generate PMT transition times based on measurements.
Implementation to generate PMT transition times based on measurements.
Implementation to generate PMT transition times based on measurements.
const JTransitionTimeGenerator41 p41
Implementation to generate PMT transition times based on measurements.
Implementation to generate PMT transition times based on measurements.