CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DTTime2DriftParametrization.cc
Go to the documentation of this file.
1 /*
2  * See header file for a description of this class.
3  *
4  * \author Pablo Garcia-Abia and Jesus Puerta (CIEMAT, Madrid), G. Cerminara - INFN Torino -
5  */
6 
7 #define THIS_CLASS DTTime2DriftParametrization
8 
9 #include <cmath>
10 #include <cstdio>
11 #include <algorithm>
12 
14 #include "DTDriftTimeParameters.icc"
15 
17 
19 
21 
23  double time, double alpha, double by, double bz, short interpolate, drift_distance *dx) const {
24  // NOTE: This method takes care of convertion of the units in order to use the CMSSW conventions
25 
26  // The convention used by the parametrization for the reference frame are different
27  // with respect to CMSSW
28  // X_par = X_CMSSW; Y_par=Z_CMSSW; Z_par = -Y_CMSSW
29  float By_par = bz; // Bnorm
30  float Bz_par = -by; // Bwire
31 
32  // Express alpha in degrees
33  float alpha_par = alpha * 180. / Geom::pi();
34 
35  //--------------------------------------------------------------------
36  // Calculate the drift distance and the resolution from the parametrization
37  unsigned short flag = MB_DT_drift_distance(time, alpha_par, By_par, Bz_par, dx, interpolate);
38 
39  if (flag != 1)
40  return false;
41 
42  // Convert from mm (used by the parametrization) to cm (used by CMSSW)
43  dx->v_drift = dx->v_drift / 10.;
44  dx->x_drift = dx->x_drift / 10.;
45  dx->delta_x = dx->delta_x / 10.;
46  dx->x_width_m = dx->x_width_m / 10.;
47  dx->x_width_p = dx->x_width_p / 10.;
48 
49  return true;
50 }
51 
53  double time, double alpha, double by, double bz, short interpolate, drift_distance *dx) const {
54  // NOTE: This method takes care of convertion of the units in order to use the CMSSW conventions
55 
56  // The convention used by the parametrization for the reference frame are different
57  // with respect to CMSSW
58  // X_par = X_CMSSW; Y_par=Z_CMSSW; Z_par = -Y_CMSSW
59  float By_par = bz; // Bnorm
60  float Bz_par = -by; // Bwire
61 
62  // Express alpha in degrees
63  float alpha_par = alpha * 180. / Geom::pi();
64 
65  //--------------------------------------------------------------------
66  // Calculate the drift distance and the resolution from the parametrization
67  unsigned short flag = MB_DT_drift_distance(time, alpha_par, By_par, Bz_par, dx, interpolate);
68 
69  if (flag != 1)
70  return false;
71 
72  // Convert from mm (used by the parametrization) to cm (used by CMSSW)
73  dx->v_drift = dx->v_drift / 10.;
74  dx->x_drift = dx->x_drift / 10.;
75  dx->delta_x = dx->delta_x / 10.;
76  dx->x_width_m = dx->x_width_m / 10.;
77  dx->x_width_p = dx->x_width_p / 10.;
78 
79  // Correct drift time for the difference between mode and mean
80  dx->x_drift = std::max(0., dx->x_drift - (dx->x_width_p - dx->x_width_m) * sqrt(2. / Geom::pi()));
81 
82  return true;
83 }
84 
86  double time, double alpha, double by, double bz, drift_distance *DX, short interpolate) const {
87  unsigned short i, j, n_func, ial, iby, ibz;
88  unsigned short i_alpha, i_By, i_Bz;
89  unsigned short j_alpha, j_By, j_Bz;
90 
91  double OffSet;
92  double par_x[N_Par_x];
93  double par_sigma_t[N_Sigma_t];
94 
95  double V_al[3], V_by[3], V_bz[3];
96 
97  double DXV_v_drift[N_Func];
98  double DXV_x_drift[N_Func];
99  double DXV_delta_x[N_Func];
100  double DXV_x_width_m[N_Func];
101  double DXV_x_width_p[N_Func];
102 
103  DX->v_drift = -1;
104  DX->x_drift = -1;
105  DX->delta_x = -1;
106  DX->x_width_m = -1;
107  DX->x_width_p = -1;
108 
109  /* Check 'interpolate' and initialize DXV */
110 
111  switch (interpolate) {
112  case 1:
113  n_func = N_Func;
114  for (j = 0; j < N_Func; j++) {
115  DXV_v_drift[j] = -1;
116  DXV_x_drift[j] = -1;
117  DXV_delta_x[j] = -1;
118  DXV_x_width_m[j] = -1;
119  DXV_x_width_p[j] = -1;
120  }
121  break;
122 
123  case 0:
124  n_func = 1;
125  break;
126 
127  default:
128  printf("*** ERROR, MB_DT_drift_distance: invalid interpolate value = %d\n", interpolate);
129  return (0);
130  }
131 
132 #ifdef MB_DT_DEBUG
133 
134  /* Dump input values */
135 
136  printf("\nMB_DT_drift_distance: Function called with values:\n\n");
137  printf("MB_DT_drift_distance: time = %f\n", time);
138  printf("MB_DT_drift_distance: alpha = %f\n", alpha);
139  printf("MB_DT_drift_distance: by = %f\n", by);
140  printf("MB_DT_drift_distance: bz = %f\n", bz);
141 
142 #endif
143 
144  /* Take into account the symmetries of the parametrisations */
145 
146  by = fabs(by); // f-1 (By) = f-1 (-By)
147 
148  if (bz < 0) { // f-1 (alpha,Bz) = f-1 (-alpha, -Bz)
149  bz = -bz;
150  alpha = -alpha;
151  }
152 
153  /* Check boundaries of the variables and take the closest values */
154 
155  MB_DT_Check_boundaries(time, alpha, by, bz, -1);
156 
157  MB_DT_Get_grid_points(alpha, by, bz, &i_alpha, &i_By, &i_Bz, &j_alpha, &j_By, &j_Bz);
158 
159 #ifdef MB_DT_DEBUG
160  printf("MB_DT_drift_distance:\n");
161  printf("MB_DT_drift_distance: i_alpha j_alpha alpha_value's %d %d %.0f %.0f\n",
162  i_alpha,
163  j_alpha,
164  alpha_value[i_alpha],
165  alpha_value[j_alpha]);
166  printf("MB_DT_drift_distance: i_By j_By By_value's %d %d %.2f %.2f\n",
167  i_By,
168  j_By,
169  By_value[i_By],
170  By_value[j_By]);
171  printf("MB_DT_drift_distance: i_Bz j_Bz Bz_value's %d %d %.2f %.2f\n",
172  i_Bz,
173  j_Bz,
174  Bz_value[i_Bz],
175  Bz_value[j_Bz]);
176 #endif
177 
178  /* Get the parametrisations for the different grid points */
179 
180  for (j = 0; j < n_func; j++) {
181  ial = (j & 4) ? j_alpha : i_alpha;
182  iby = (j & 2) ? j_By : i_By;
183  ibz = (j & 1) ? j_Bz : i_Bz;
184 
185  for (i = 0; i < N_Par_x; i++)
186  par_x[i] = fun_x[ial][iby][ibz][i];
187  for (i = 0; i < N_Sigma_t; i++)
188  par_sigma_t[i] = fun_sigma_t[ial][iby][ibz][i];
189 
190  OffSet = par_x[N_Par_x - 1];
191 
192  DXV_v_drift[j] = par_x[0]; // drift velocity
193  DXV_delta_x[j] = MB_DT_delta_x(time, par_x); // deviation from linearity
194  // drift distance to the wire (signed)
195  DXV_x_drift[j] = MB_DT_dist(time, par_x) + DXV_delta_x[j] - OffSet * par_x[0];
196  // distance width ~ vd * sigma_t(x) (minus, left)
197  DXV_x_width_m[j] = MB_DT_sigma_t_m(DXV_x_drift[j], par_sigma_t) * DXV_v_drift[j];
198  // distance width ~ vd * sigma_t(x) (plus, right)
199  DXV_x_width_p[j] = MB_DT_sigma_t_p(DXV_x_drift[j], par_sigma_t) * DXV_v_drift[j];
200 
201 #ifdef MB_DT_DEBUG
202  printf("MB_DT_drift_LOOP: OffSet = %f\n", OffSet);
203  printf("MB_DT_drift_LOOP: time, v_drift, x_drift, lin, x_width_m, x_width_p = %f %f %f %f %f %f\n",
204  time,
205  DXV_v_drift[j],
206  DXV_x_drift[j],
207  DXV_delta_x[j],
208  DXV_x_width_m[j],
209  DXV_x_width_p[j]);
210 #endif
211  }
212 
213  /* Return interpolated or grid values */
214 
215  if (interpolate == 0) {
216  DX->v_drift = DXV_v_drift[0];
217  DX->delta_x = DXV_delta_x[0];
218  DX->x_drift = DXV_x_drift[0];
219  DX->x_width_m = DXV_x_width_m[0];
220  DX->x_width_p = DXV_x_width_p[0];
221  } else {
222  V_al[0] = alpha;
223  V_al[1] = alpha_value[i_alpha];
224  V_al[2] = alpha_value[j_alpha];
225  V_by[0] = by;
226  V_by[1] = By_value[i_By];
227  V_by[2] = By_value[j_By];
228  V_bz[0] = bz;
229  V_bz[1] = Bz_value[i_Bz];
230  V_bz[2] = Bz_value[j_Bz];
231 
232  DX->v_drift = MB_DT_MLInterpolation(V_al, V_by, V_bz, DXV_v_drift);
233  DX->delta_x = MB_DT_MLInterpolation(V_al, V_by, V_bz, DXV_delta_x);
234  DX->x_drift = MB_DT_MLInterpolation(V_al, V_by, V_bz, DXV_x_drift);
235  DX->x_width_m = MB_DT_MLInterpolation(V_al, V_by, V_bz, DXV_x_width_m);
236  DX->x_width_p = MB_DT_MLInterpolation(V_al, V_by, V_bz, DXV_x_width_p);
237  }
238 
239 #ifdef MB_DT_DEBUG
240  printf("MB_DT_drift_distance: time, v_drift, x_drift, lin, x_width_m, x_width_p = %f %f %f %f %f %f\n",
241  time,
242  DX->v_drift,
243  DX->x_drift,
244  DX->delta_x,
245  DX->x_width_m,
246  DX->x_width_p);
247 #endif
248 
249  return (1);
250 }
251 
252 double DTTime2DriftParametrization::MB_DT_delta_x(double t, double *par) const {
253  double t2 = t * t;
254 
255 #ifdef MB_DT_DEBUG
256  printf("MB_DT_delta_x: time = %f\n", t);
257 #endif
258 
259  //
260  // Now distances are in microns. Divide by 1000 to get mm.
261  //
262  if (t <= par[12]) {
263  return (-0.001 * (par[1] + par[2] * t + par[3] * t2));
264  }
265  if (t <= par[13]) {
266  return (-0.001 * (par[4] + par[5] * t + par[6] * t2 + par[7] * t2 * t + par[8] * t2 * t2));
267  }
268  return (-0.001 * (par[9] + par[10] * t + par[11] * t2));
269 }
270 
271 double DTTime2DriftParametrization::MB_DT_dist(double time, double *par) const {
272  return (time * par[0]); // par[0] is the drift velocity, 'dist' is the linear part of the drift distance
273 }
274 
275 /*** Parameter values ***/
276 // clang-format off
278  {
279  {
280  {0.0556, 1249.091, -37.3962, 0.210716, -248.9907, -29.16312, 0.5448455, -0.00284367, 4.56805e-06, -20767.3652, 124.84555, -0.1816447, 78.2008, 306.621, -23.626}, // n45_000_000
281  {0.0551, 1264.495, -37.3751, 0.213438, 342.1500, -46.29582, 0.7196100, -0.00360379, 5.74672e-06, -16790.2227, 100.94481, -0.1463796, 80.4290, 286.511, -23.006}, // n45_000_005
282  {0.0532, 1370.302, -40.4711, 0.227257, -1891.1428, 12.38329, 0.1725410, -0.0014882, 2.85433e-06, -11878.5010, 72.83394, -0.1082567, 81.3510, 294.789, -25.473}, // n45_000_010
283  {0.0509, 1337.285, -35.2571, 0.128641, 1361.5851, -65.93077, 0.8067306, -0.00359326, 5.30568e-06, -8246.3301, 49.22989, -0.0712043, 64.8110, 297.581, -27.649}, // n45_000_020
284  {0.0459, 1994.901, -73.5534, 0.664908, 2798.6650, -105.17569, 1.1786412, -0.0051563, 7.80827e-06, 2493.3286, -14.38918, 0.0217881, 43.7810, 262.759, -34.742} // n45_000_040
285  },
286  {
287  {0.0556, 1300.534, -38.6583, 0.220980, -652.3927, -17.54267, 0.4277454, -0.00238086, 3.93922e-06, -34923.6289, 211.34445, -0.3137028, 79.8810, 308.349, -22.653}, // n45_010_000
288  {0.0539, 1349.306, -39.0137, 0.212369, -132.2905, -33.74292, 0.5870680, -0.0030146, 4.82427e-06, -16301.8662, 98.47250, -0.1450356, 80.4508, 291.509, -24.648}, // n45_010_005
289  {0.0529, 1372.372, -39.9514, 0.218569, -376.1956, -28.43015, 0.5437251, -0.00286743, 4.6476e-06, -6392.2407, 38.91557, -0.0562898, 81.3302, 298.009, -25.754}, // n45_010_010
290  {0.0503, 1362.911, -36.5874, 0.130881, 655.5482, -46.15765, 0.6107563, -0.00279134, 4.17058e-06, -351.2815, 3.01151, -0.0036896, 64.7310, 301.681, -28.268}, // n45_010_020
291  {0.0455, 1496.772, -35.5192, 0.000306, 1405.5243, -54.52723, 0.5815363, -0.00232048, 3.12659e-06, 13530.8340, -75.37423, 0.1054318, 43.4005, 317.919, -35.652} // n45_010_040
292  },
293  {
294  {0.0546, 1301.588, -39.0543, 0.221729, 977.0822, -63.35442, 0.8654332, -0.00411758, 6.37418e-06, -15795.6533, 93.66738, -0.1347689, 79.6790, 286.739, -23.516}, // n45_020_000
295  {0.0536, 1380.848, -41.1513, 0.239972, -323.4976, -27.07115, 0.5216565, -0.00278335, 4.54835e-06, -17069.2969, 102.25611, -0.1496941, 80.9393, 293.471, -25.103}, // n45_020_005
296  {0.0525, 1338.909, -38.8524, 0.190713, 1944.7535, -83.14005, 0.9903185, -0.00440433, 6.56261e-06, -9602.8262, 57.39394, -0.0823630, 63.8009, 289.591, -25.668}, // n45_020_010
297  {0.0501, 1459.019, -37.9183, 0.155072, 322.7930, -32.23593, 0.4708977, -0.00227083, 3.51019e-06, 811.7312, -4.37993, 0.0075575, 64.7010, 301.509, -30.318}, // n45_020_020
298  {0.0452, 1766.482, -57.3231, 0.362109, 1598.8593, -59.84822, 0.6028637, -0.00229073, 2.95719e-06, 142.5617, 0.00869, -0.0000022, 43.4791, 321.810, -34.852} // n45_020_040
299  },
300  {
301  {0.0544, 1289.751, -37.8311, 0.210551, 664.5193, -55.27165, 0.7930264, -0.00382813, 5.94986e-06, -17405.2617, 103.62366, -0.1498085, 80.6210, 289.749, -23.861}, // n45_035_000
302  {0.0531, 1334.003, -38.6883, 0.214017, -185.8394, -31.29477, 0.5548654, -0.00285611, 4.56639e-06, -10874.5098, 64.55344, -0.0920744, 81.3706, 297.581, -25.405}, // n45_035_005
303  {0.0519, 1331.227, -37.2272, 0.175508, 1786.6555, -77.57774, 0.9363343, -0.00419419, 6.26833e-06, -7455.0024, 44.57640, -0.0637211, 64.4110, 292.829, -26.621}, // n45_035_010
304  {0.0490, 1433.240, -36.0542, 0.108478, 3076.3159, -116.81192, 1.3428463, -0.00598159, 9.10496e-06, -2025.6472, 11.36878, -0.0146284, 49.8610, 254.269, -31.249}, // n45_035_020
305  {0.0444, 1832.118, -55.1764, 0.330668, -4676.3032, 86.73433, -0.5740449, 0.00165354, -1.75581e-06, -1335.1753, 8.67068, -0.0135205, 88.2990, 324.461, -37.630} // n45_035_040
306  },
307  {
308  {0.0516, 1411.662, -42.1616, 0.247709, -437.2861, -26.87500, 0.5358523, -0.00284772, 4.58766e-06, -16797.9414, 98.23483, -0.1405248, 83.3893, 302.941, -27.185}, // n45_075_000
309  {0.0504, 1593.857, -45.6800, 0.266588, -1746.9763, 8.74155, 0.2015864, -0.00154185, 2.78823e-06, -9310.3115, 54.40162, -0.0769520, 84.1790, 310.481, -29.936}, // n45_075_005
310  {0.0493, 1570.420, -44.3442, 0.228917, 838.0950, -49.20692, 0.6512479, -0.0030081, 4.51173e-06, -6909.3086, 40.57237, -0.0575639, 65.5710, 305.179, -30.681}, // n45_075_010
311  {0.0467, 1733.900, -47.9114, 0.264232, 3050.7056, -111.13289, 1.2574373, -0.00551889, 8.26139e-06, -2180.8857, 12.74333, -0.0179582, 50.5099, 263.381, -36.152}, // n45_075_020
312  {0.0419, 2045.534, -61.4659, 0.351936, -1621.1132, 21.93342, -0.0886306, 0.000104115, 3.2232e-08, 10660.4551, -57.27732, 0.0763714, 67.9698, 328.550, -42.091} // n45_075_040
313  }
314  },
315  {
316  {
317  {0.0544, 661.644, -21.4548, 0.150075, 444.5770, -23.67808, 0.3244083, -0.00157777, 2.48303e-06, -10515.9336, 63.69555, -0.0945404, 93.2245, 275.475, -13.091}, // n30_000_000
318  {0.0544, 696.376, -22.5798, 0.161791, 1305.6302, -42.57114, 0.4789453, -0.00215211, 3.30427e-06, -4190.3496, 25.47451, -0.0376212, 94.4488, 278.144, -11.877}, // n30_000_005
319  {0.0535, 737.981, -22.9524, 0.159446, 496.1301, -22.39173, 0.2971912, -0.00144682, 2.31446e-06, -3349.5435, 20.81764, -0.0315911, 95.5680, 282.552, -13.025}, // n30_000_010
320  {0.0521, 785.876, -24.0922, 0.161019, -1048.5413, 16.74757, -0.0663961, -1.62409e-05, 3.10503e-07, 153.2331, -0.63314, 0.0006426, 96.9831, 289.849, -13.967}, // n30_000_020
321  {0.0486, 898.364, -26.8266, 0.176826, -1725.3418, 39.48061, -0.3211800, 0.0011243, -1.42777e-06, 7672.2515, -45.37175, 0.0660975, 101.5030, 306.865, -17.944} // n30_000_040
322  },
323  {
324  {0.0546, 598.887, -18.2973, 0.125265, 1577.2565, -52.13367, 0.5851559, -0.00261341, 3.98356e-06, -8627.1562, 53.66836, -0.0820753, 94.4968, 275.712, -11.891}, // n30_010_000
325  {0.0538, 827.893, -25.1728, 0.166522, -872.9512, 7.56132, 0.0563854, -0.000598549, 1.20605e-06, -6883.4878, 42.06039, -0.0632109, 94.8550, 280.377, -12.726}, // n30_010_005
326  {0.0533, 707.092, -21.8938, 0.149668, -888.6555, 11.29115, 0.0051492, -0.000379969, 9.19879e-07, -2796.6306, 17.48043, -0.0267174, 96.0408, 283.777, -13.029}, // n30_010_010
327  {0.0514, 934.589, -29.3263, 0.203515, -370.4773, 3.02731, 0.0367987, -0.000352283, 7.08131e-07, 1598.2100, -9.32773, 0.0136123, 97.7671, 293.065, -15.106}, // n30_010_020
328  {0.0484, 972.442, -29.1723, 0.193183, -2727.0569, 63.37098, -0.5184089, 0.00179479, -2.23153e-06, 2775.4517, -15.94901, 0.0221969, 101.9351, 308.617, -18.301} // n30_010_040
329  },
330  {
331  {0.0542, 723.781, -22.9229, 0.160962, 1456.9366, -47.56628, 0.5309216, -0.00236099, 3.58726e-06, -8046.5757, 49.95736, -0.0760213, 94.8090, 278.655, -12.328}, // n30_020_000
332  {0.0537, 676.840, -20.7743, 0.141595, -484.0721, 0.94731, 0.1017064, -0.000774435, 1.5048e-06, -3992.2529, 24.94127, -0.0379982, 95.6874, 281.816, -12.595}, // n30_020_005
333  {0.0526, 624.156, -17.8632, 0.113379, -743.2964, 6.02184, 0.0562616, -0.000558642, 1.11584e-06, -3504.3020, 21.19222, -0.0315027, 96.2631, 286.808, -14.151}, // n30_020_010
334  {0.0516, 737.353, -22.3599, 0.150195, -1458.8893, 27.65503, -0.1631772, 0.000337951, -1.50699e-07, -53.0105, 0.63676, -0.0012999, 97.8950, 292.111, -15.068}, // n30_020_020
335  {0.0480, 974.744, -29.3660, 0.195912, -2384.1865, 54.89895, -0.4495114, 0.00157499, -1.99515e-06, 3973.4858, -23.74227, 0.0346751, 97.7037, 307.001, -18.767} // n30_020_040
336  },
337  {
338  {0.0538, 565.198, -17.4339, 0.118042, 940.0779, -36.38837, 0.4428219, -0.00205962, 3.20829e-06, -6553.2090, 40.17127, -0.0601241, 95.3917, 281.824, -12.478}, // n30_035_000
339  {0.0528, 784.903, -24.0389, 0.164625, -159.6993, -5.80579, 0.1472273, -0.000875771, 1.53404e-06, -4135.1328, 25.06886, -0.0371285, 96.2315, 285.681, -13.818}, // n30_035_005
340  {0.0523, 788.275, -24.3241, 0.166503, -1935.1375, 37.76367, -0.2305371, 0.000505415, -2.72688e-07, -1436.0129, 8.95674, -0.0135539, 97.2793, 288.807, -14.093}, // n30_035_010
341  {0.0506, 860.751, -25.5843, 0.167629, -1957.8579, 38.80153, -0.2581428, 0.000702039, -6.66945e-07, 252.4353, -1.73282, 0.0029522, 98.8487, 296.879, -15.801}, // n30_035_020
342  {0.0476, 881.687, -26.0314, 0.167940, -1793.2728, 40.26773, -0.3257867, 0.00114058, -1.45197e-06, 5482.5552, -32.56463, 0.0474041, 102.7830, 312.679, -19.019} // n30_035_040
343  },
344  {
345  {0.0516, 749.935, -23.2223, 0.160383, -855.8171, 10.29520, 0.0210917, -0.000462279, 1.04472e-06, -4622.7788, 28.05522, -0.0414290, 98.7431, 292.544, -14.341}, // n30_075_000
346  {0.0510, 840.556, -25.9320, 0.177274, -491.6305, 2.60982, 0.0727019, -0.000590733, 1.13391e-06, -3522.1973, 21.40963, -0.0317276, 99.8071, 296.039, -14.871}, // n30_075_005
347  {0.0503, 761.912, -22.5559, 0.149579, -655.7001, 7.14253, 0.0234984, -0.000369465, 7.93294e-07, -1683.2029, 10.66983, -0.0162962, 100.3689, 299.847, -15.635}, // n30_075_010
348  {0.0489, 896.258, -26.4845, 0.173658, -1954.9786, 40.05451, -0.2770390, 0.000791113, -7.99368e-07, 1774.9106, -9.88953, 0.0136026, 101.9279, 307.001, -17.303}, // n30_075_020
349  {0.0454, 1055.460, -30.6924, 0.198003, -2914.5913, 68.15729, -0.5596287, 0.00194156, -2.4101e-06, 3996.9961, -23.60917, 0.0335653, 106.4321, 326.817, -21.800} // n30_075_040
350  }
351  },
352  {
353  {
354  {0.0544, 280.108, -15.7155, 0.222215, 423.5003, -15.40026, 0.1803494, -0.000819977, 1.25848e-06, -2701.0981, 16.40063, -0.0242576, 45.4038, 283.859, -7.037} , // n15_000_000
355  {0.0545, 515.820, -32.6711, 0.472151, 201.8439, -7.09815, 0.0866570, -0.00041511, 6.65956e-07, -2233.3193, 13.93478, -0.0213755, 46.7350, 285.071, -5.821} , // n15_000_005
356  {0.0542, 520.312, -28.2251, 0.369691, 105.5701, -3.99062, 0.0511237, -0.000252236, 4.13335e-07, -199.2496, 1.27530, -0.0018711, 46.4873, 286.935, -6.113} , // n15_000_010
357  {0.0535, 560.264, -30.7412, 0.404970, 68.7243, -2.19197, 0.0250043, -0.000104595, 1.39395e-07, -1487.4546, 8.66851, -0.0125515, 47.0955, 290.008, -6.314} , // n15_000_020
358  {0.0515, 635.142, -31.8153, 0.396365, -25.4636, 2.46947, -0.0442671, 0.00025748, -4.59825e-07, 5422.4453, -33.38743, 0.0505844, 47.3318, 299.926, -8.225} // n15_000_040
359  },
360  {
361  {0.0547, 493.199, -28.5060, 0.389282, 201.5373, -7.73180, 0.0999743, -0.000503051, 8.4396e-07, -2066.8286, 13.51634, -0.0214888, 46.7353, 284.623, -5.642} , // n15_010_000
362  {0.0544, 546.773, -30.4149, 0.407799, 230.2068, -7.93929, 0.0907344, -0.000404279, 6.0749e-07, -2232.8101, 13.63719, -0.0205257, 47.0390, 285.064, -5.992} , // n15_010_005
363  {0.0536, 513.420, -23.0638, 0.288751, 138.8691, -2.89693, 0.0376467, -0.000201462, 3.4641e-07, -104.2009, 0.82561, -0.0016494, 46.8640, 287.439, -7.900} , // n15_010_010
364  {0.0530, 618.762, -32.6759, 0.424982, 142.9014, -4.06779, 0.0382704, -0.000142783, 1.83574e-07, 1740.7522, -10.85107, 0.0167234, 47.0630, 292.231, -6.915} , // n15_010_020
365  {0.0512, 584.420, -28.2308, 0.341261, -174.9973, 7.49327, -0.0980080, 0.00047885, -7.68592e-07, 6299.7798, -38.54675, 0.0580255, 43.7750, 297.393, -8.735} // n15_010_040
366  },
367  {
368  {0.0542, 548.766, -32.4677, 0.457710, 402.3637, -14.14943, 0.1640171, -0.000743861, 1.13977e-06, -3988.7603, 24.62158, -0.0373790, 46.5670, 285.767, -6.189} , // n15_020_000
369  {0.0541, 551.358, -29.7854, 0.383668, -58.9587, 1.04228, 0.0082786, -0.000121549, 2.92325e-07, -1212.0813, 8.31316, -0.0138557, 46.6310, 287.169, -6.059} , // n15_020_005
370  {0.0534, 538.365, -29.0861, 0.384690, 182.5977, -6.08375, 0.0704031, -0.000323122, 5.03191e-07, 372.3823, -1.94234, 0.0024682, 46.9990, 289.681, -6.913} , // n15_020_010
371  {0.0531, 638.346, -34.8982, 0.460682, 140.5902, -4.66933, 0.0532486, -0.00024105, 3.7042e-07, 397.4993, -2.27136, 0.0032063, 46.9752, 291.423, -7.086} , // n15_020_020
372  {0.0508, 633.224, -32.7010, 0.429323, -66.1159, 4.35364, -0.0675923, 0.000355363, -5.87668e-07, 8061.5674, -48.78617, 0.0729436, 43.3594, 299.471, -8.997} // n15_020_040
373  },
374  {
375  {0.0537, 585.770, -32.7382, 0.438016, 197.0154, -7.16578, 0.0879935, -0.000417491, 6.61675e-07, -2715.0459, 16.88474, -0.0257524, 46.9830, 288.888, -6.487} , // n15_035_000
376  {0.0532, 634.700, -35.0860, 0.464050, 91.8519, -3.30027, 0.0404732, -0.000188339, 2.87341e-07, -2108.3696, 12.55404, -0.0184916, 46.6950, 290.287, -6.989} , // n15_035_005
377  {0.0532, 605.780, -35.7804, 0.495017, 148.8390, -5.04066, 0.0595426, -0.000282432, 4.55683e-07, 293.7796, -1.20117, 0.0010490, 46.8955, 291.304, -6.735} , // n15_035_010
378  {0.0521, 597.537, -30.9445, 0.405020, 173.2489, -4.18172, 0.0336465, -0.000107916, 1.15996e-07, 796.4302, -4.86666, 0.0070672, 47.2870, 295.399, -7.747} , // n15_035_020
379  {0.0504, 736.120, -37.9788, 0.498652, 4.0650, 2.09798, -0.0473512, 0.000294158, -5.37919e-07, 6944.4492, -42.29051, 0.0633100, 43.5670, 301.885, -9.247} // n15_035_040
380  },
381  {
382  {0.0518, 611.823, -32.5274, 0.414581, 32.8465, -1.51198, 0.0257819, -0.000154599, 2.85662e-07, -117.6394, 1.33964, -0.0027604, 47.7751, 298.952, -7.488} , // n15_075_000
383  {0.0515, 691.713, -37.3491, 0.485409, 101.6508, -3.37849, 0.0412602, -0.000198536, 3.19258e-07, -1632.7256, 10.50634, -0.0165798, 47.6870, 299.967, -7.753} , // n15_075_005
384  {0.0510, 608.731, -31.0313, 0.384066, 42.7490, -1.61686, 0.0213272, -0.000104293, 1.66454e-07, -1098.8243, 7.12108, -0.0114011, 47.9190, 302.392, -8.146} , // n15_075_010
385  {0.0505, 624.432, -31.1192, 0.363026, -349.8549, 11.20893, -0.1181044, 0.000497622, -7.22609e-07, 32.2961, -0.94522, 0.0021847, 48.1671, 305.137, -8.474} , // n15_075_020
386  {0.0482, 708.313, -34.1303, 0.405405, -370.3401, 14.31818, -0.1704450, 0.000761735, -1.12644e-06, 6256.2383, -35.79566, 0.0500375, 44.7639, 315.032, -10.835} // n15_075_040
387  }
388  },
389  {
390  {
391  {0.0543, 482.202, -32.0608, 0.482724, 355.8447, -11.83323, 0.1303268, -0.000569553, 8.51141e-07, -641.0774, 3.71752, -0.0051548, 46.4350, 284.888, -6.167} , // n10_000_000
392  {0.0545, 294.784, -14.8973, 0.183950, 70.6762, -3.02203, 0.0432333, -0.00023106, 4.01597e-07, 408.7505, -2.47051, 0.0039195, 47.4156, 285.465, -4.979} , // n10_000_005
393  {0.0543, 551.169, -34.5252, 0.490315, 100.1681, -2.99469, 0.0335697, -0.000160407, 2.69727e-07, 87.8598, 0.49517, -0.0022606, 47.5271, 286.991, -5.181} , // n10_000_010
394  {0.0537, 433.416, -24.4625, 0.337966, 209.2171, -5.79581, 0.0539141, -0.000207398, 2.84911e-07, 35.8637, 0.37622, -0.0015022, 47.5830, 289.391, -5.466} , // n10_000_020
395  {0.0523, 582.930, -34.4991, 0.498282, 18.4208, 1.78898, -0.0430855, 0.000264403, -4.76488e-07, 3644.6670, -22.45636, 0.0339720, 44.4710, 294.487, -6.632} // n10_000_040
396  },
397  {
398  {0.0548, 404.498, -25.6095, 0.363479, 97.4297, -3.42009, 0.0405102, -0.000196944, 3.28348e-07, -960.2191, 6.14599, -0.0094942, 47.3751, 284.905, -4.311} , // n10_010_000
399  {0.0545, 589.176, -36.3108, 0.517859, 231.6770, -7.11434, 0.0760865, -0.000330537, 4.97531e-07, 1830.9408, -11.65743, 0.0185333, 47.4790, 284.623, -5.087} , // n10_010_005
400  {0.0542, 405.303, -23.8855, 0.326044, 4.4413, 0.01361, 0.0024068, -2.86501e-05, 7.2286e-08, 1233.5764, -7.63692, 0.0118956, 47.7030, 287.951, -5.171} , // n10_010_010
401  {0.0534, 398.447, -21.7451, 0.287043, 80.8576, -2.03592, 0.0155457, -4.63902e-05, 4.8592e-08, 2429.4221, -15.05335, 0.0231679, 47.7031, 291.415, -5.619} , // n10_010_020
402  {0.0520, 560.400, -30.5424, 0.400372, -432.6007, 16.68758, -0.1960918, 0.000881002, -1.33002e-06, 3042.4573, -18.51538, 0.0274602, 44.5031, 294.975, -6.840} // n10_010_040
403  },
404  {
405  {0.0542, 494.054, -29.3652, 0.408306, 209.2332, -6.95220, 0.0781366, -0.000350227, 5.34037e-07, -2029.2206, 12.48364, -0.0189363, 47.5031, 286.568, -5.157} , // n10_020_000
406  {0.0542, 521.165, -31.0171, 0.424773, -73.9372, 2.20773, -0.0117791, -9.92663e-06, 9.9873e-08, 904.0173, -5.29526, 0.0078845, 47.1990, 287.416, -5.165} , // n10_020_005
407  {0.0537, 459.702, -26.4735, 0.363628, 149.3246, -4.30190, 0.0433552, -0.000180486, 2.61685e-07, -815.5165, 4.91555, -0.0072902, 47.7274, 289.745, -5.735} , // n10_020_010
408  {0.0534, 489.016, -26.8271, 0.359168, -78.9943, 4.34104, -0.0562197, 0.000258697, -3.90802e-07, -56.5670, 0.21668, -0.0001294, 47.6470, 291.335, -5.786} , // n10_020_020
409  {0.0516, 611.173, -33.5181, 0.438966, -189.9971, 8.58779, -0.1140145, 0.000554113, -8.79833e-07, 5560.9287, -34.13583, 0.0515256, 48.3190, 300.913, -7.131} // n10_020_040
410  },
411  {
412  {0.0537, 372.594, -21.1078, 0.284052, 128.4009, -4.48399, 0.0543108, -0.000262015, 4.27507e-07, -340.5131, 2.36116, -0.0037728, 47.6722, 289.151, -5.408} , // n10_035_000
413  {0.0534, 523.639, -31.3279, 0.434482, 95.8907, -2.92172, 0.0323685, -0.00014803, 2.34646e-07, 1453.3218, -8.82569, 0.0134259, 47.4630, 291.191, -5.819} , // n10_035_005
414  {0.0534, 497.780, -27.7636, 0.368634, -25.9006, 1.56222, -0.0185932, 7.255e-05, -8.7794e-08, -103.7204, 0.48110, -0.0002811, 47.9110, 291.185, -5.602} , // n10_035_010
415  {0.0526, 644.840, -37.8582, 0.525025, 223.0479, -5.96465, 0.0520599, -0.000183032, 2.24579e-07, 1097.2280, -6.64303, 0.0098586, 48.0230, 294.455, -6.356} , // n10_035_020
416  {0.0511, 562.862, -28.4031, 0.354786, -137.9524, 6.92762, -0.0974680, 0.000489186, -7.94401e-07, 6786.2295, -41.54120, 0.0623709, 48.5592, 302.768, -7.572} // n10_035_040
417  },
418  {
419  {0.0519, 573.358, -32.4528, 0.420570, -149.4460, 4.24506, -0.0322658, 8.1967e-05, -4.9569e-08, -224.5401, 1.80872, -0.0031874, 48.6390, 299.695, -6.318} , // n10_075_000
420  {0.0516, 593.940, -32.6651, 0.425715, -14.2820, 1.11578, -0.0133427, 5.15847e-05, -6.1772e-08, -524.4960, 3.48466, -0.0056522, 48.8391, 300.599, -6.828} , // n10_075_005
421  {0.0512, 453.240, -24.3397, 0.311356, -63.7068, 2.66275, -0.0308241, 0.000132578, -1.90352e-07, -592.5206, 3.64809, -0.0056133, 48.8390, 302.223, -6.920} , // n10_075_010
422  {0.0508, 564.054, -30.0969, 0.385886, -97.5094, 4.63294, -0.0604914, 0.000281774, -4.26399e-07, 1331.7659, -7.53164, 0.0103100, 48.8790, 304.168, -7.296} , // n10_075_020
423  {0.0489, 625.945, -30.9072, 0.377180, -335.6169, 13.13234, -0.1552891, 0.000683332, -9.94053e-07, 10158.1289, -58.57383, 0.0831801, 45.5030, 312.469, -9.291} // n10_075_040
424  }
425  },
426  {
427  {
428  {0.0543, 663.026, -66.3824, 1.590667, 72.0376, -3.26491, 0.0455382, -0.000229681, 3.75741e-07, -628.4452, 3.83021, -0.0056639, 26.0951, 285.728, -5.738} , // n05_000_000
429  {0.0546, 918.491, -92.9771, 2.210514, 87.3605, -3.37392, 0.0426091, -0.000209767, 3.44974e-07, -416.8792, 2.42383, -0.0032668, 27.1351, 286.464, -4.283} , // n05_000_005
430  {0.0546, 1044.805, -106.6222, 2.515087, -47.3540, 2.83865, -0.0410201, 0.000210697, -3.4721e-07, 29.6137, -0.05393, 0.0000013, 27.1350, 286.623, -4.403} , // n05_000_010
431  {0.0541, 1061.803, -110.1372, 2.635414, 43.4643, -1.97770, 0.0288297, -0.000151462, 2.57535e-07, 1076.8308, -6.48455, 0.0097862, 26.9672, 288.905, -4.530} , // n05_000_020
432  {0.0529, 1044.142, -95.3682, 2.125540, -22.1336, 3.36905, -0.0610331, 0.000332354, -5.53872e-07, 4825.4048, -29.65764, 0.0450632, 27.5951, 295.163, -5.662} // n05_000_040
433  },
434  {
435  {0.0545, 780.566, -77.2458, 1.804181, 50.4201, -2.03741, 0.0302131, -0.000179939, 3.36629e-07, -1228.8286, 8.18394, -0.0138241, 27.1830, 285.639, -4.346} , // n05_010_000
436  {0.0547, 1099.360, -115.2038, 2.801082, 80.6932, -2.37632, 0.0211609, -7.62156e-05, 9.532e-08, -1685.8831, 10.05291, -0.0147013, 26.9910, 285.992, -4.089} , // n05_010_005
437  {0.0543, 963.487, -98.7356, 2.377767, 76.2896, -2.26147, 0.0244245, -0.00011911, 2.03054e-07, -305.2742, 2.36013, -0.0044983, 26.9929, 287.336, -4.477} , // n05_010_010
438  {0.0538, 993.758, -102.1095, 2.456116, 71.8907, -1.42774, 0.0066664, -3.03117e-07, -2.9456e-08, 1032.4103, -6.57065, 0.0104143, 27.3353, 290.000, -4.974} , // n05_010_020
439  {0.0528, 1236.552, -128.1032, 3.237446, -28.3956, 3.24945, -0.0547030, 0.00028825, -4.69546e-07, 2359.1118, -13.47842, 0.0187080, 23.8070, 291.160, -5.828} // n05_010_040
440  },
441  {
442  {0.0541, 816.087, -78.8288, 1.826369, 42.1378, -1.21251, 0.0140799, -7.27033e-05, 1.22868e-07, -80.4310, 0.11370, 0.0002046, 26.9590, 287.807, -4.729} , // n05_020_000
443  {0.0543, 877.623, -86.7326, 2.031615, 41.1299, -1.34082, 0.0177186, -0.000102602, 1.96117e-07, -1007.4371, 6.73725, -0.0109791, 26.9590, 287.601, -4.573} , // n05_020_005
444  {0.0540, 971.299, -97.6710, 2.293463, 17.7953, 0.01280, -0.0056469, 4.02706e-05, -7.5715e-08, -1314.7979, 8.00797, -0.0120391, 27.3194, 288.825, -4.738} , // n05_020_010
445  {0.0538, 821.123, -79.3886, 1.821767, -4.2026, 0.86868, -0.0147592, 7.00417e-05, -9.9007e-08, 885.9829, -5.31948, 0.0079739, 27.2150, 289.496, -4.848} , // n05_020_020
446  {0.0523, 1094.897, -104.1715, 2.396472, -11.2571, 2.78845, -0.0491065, 0.000256411, -4.08813e-07, 10539.9600, -63.91719, 0.0960592, 27.1510, 298.511, -6.175} // n05_020_040
447  },
448  {
449  {0.0537, 850.220, -83.0064, 1.949804, 70.7089, -2.21260, 0.0232815, -0.000102662, 1.59498e-07, -70.7027, 0.46120, -0.0006131, 26.8072, 290.223, -4.877} , // n05_035_000
450  {0.0535, 1127.985, -113.1409, 2.683142, 59.7940, -1.39309, 0.0110045, -4.14216e-05, 6.1915e-08, -411.4487, 2.56911, -0.0038557, 27.0070, 291.433, -5.199} , // n05_035_005
451  {0.0536, 866.648, -84.5795, 1.969876, 61.4061, -1.60660, 0.0164774, -7.68717e-05, 1.29166e-07, 672.2648, -3.79337, 0.0053410, 27.4072, 290.743, -5.099} , // n05_035_010
452  {0.0530, 902.376, -88.9089, 2.082175, 39.8051, -0.71595, 0.0019324, 1.04399e-05, -3.5354e-08, 150.0020, -0.90192, 0.0013065, 27.0958, 293.233, -5.450} , // n05_035_020
453  {0.0519, 650.965, -38.5310, 0.528112, -93.5919, 5.72136, -0.0837748, 0.000418829, -6.6837e-07, 4590.1616, -27.41714, 0.0401395, 49.0072, 300.271, -6.392} // n05_035_040
454  },
455  {
456  {0.0518, 846.170, -76.0185, 1.676375, -3.2868, 1.40082, -0.0227767, 0.000106051, -1.48939e-07, 79.7298, 0.00002, -0.0006157, 27.2870, 300.456, -6.054} , // n05_075_000
457  {0.0517, 368.141, -26.3914, 0.495436, 24.0810, -0.25672, -0.0002538, 3.18501e-06, 2.2e-11, 78.7188, -0.23021, 0.0000152, 27.3524, 300.927, -5.913} , // n05_075_005
458  {0.0514, 506.276, -29.2148, 0.394222, -119.2112, 5.65304, -0.0689402, 0.00030383, -4.4049e-07, -154.2037, -0.00011, 0.0011320, 49.4791, 321.536, -6.432} , // n05_075_010
459  {0.0514, 842.388, -77.0330, 1.713260, 12.2687, 0.39519, -0.0115245, 6.74754e-05, -1.0879e-07, 14.2363, 0.57216, -0.0016718, 27.2710, 303.274, -6.138} , // n05_075_020
460  {0.0498, 553.290, -29.6331, 0.380781, -472.4498, 17.95012, -0.2075450, 0.000902416, -1.30673e-06, 5532.4624, -31.97427, 0.0452127, 46.1289, 308.865, -7.891} // n05_075_040
461  }
462  },
463  {
464  {
465  {0.0543, 289.615, -23.7225, 0.472795, -36.2762, 1.70436, -0.0274302, 0.000175927, -3.76834e-07, 149.8167, -1.39171, 0.0030299, 25.8682, 230.471, -5.404} , // p00_000_000
466  {0.0546, 668.249, -63.5458, 1.432858, 4.4654, -0.69246, 0.0167983, -0.000116652, 2.37179e-07, -434.5546, 2.77058, -0.0042488, 26.9110, 230.455, -4.073} , // p00_000_005
467  {0.0548, 772.488, -77.5895, 1.793609, -51.0175, 1.77691, -0.0153707, 4.18382e-05, -2.5882e-08, -800.1181, 5.45148, -0.0089384, 27.0791, 230.241, -3.843} , // p00_000_010
468  {0.0545, 928.222, -90.6655, 2.068940, -67.9672, 3.19609, -0.0476606, 0.000271537, -5.21355e-07, -333.3984, 2.18458, -0.0033733, 27.0070, 230.065, -4.030} , // p00_000_020
469  {0.0536, 743.875, -67.2333, 1.541026, 54.1464, 0.70253, -0.0161563, 4.36933e-05, 5.9264e-08, 1824.7556, -12.11723, 0.0198029, 27.6030, 234.361, -5.686} // p00_000_040
470  },
471  {
472  {0.0546, 902.211, -89.9522, 2.126992, 123.5839, -4.92113, 0.0654918, -0.000344321, 6.0871e-07, -638.3031, 4.28184, -0.0071127, 27.2871, 230.057, -4.220} , // p00_010_000
473  {0.0548, 921.661, -92.2935, 2.176105, 161.0861, -7.46099, 0.1061745, -0.000576633, 1.04659e-06, -53.5814, -0.15769, 0.0012197, 27.3510, 230.208, -3.653} , // p00_010_005
474  {0.0546, 885.081, -88.8020, 2.049073, -48.0536, 1.63944, -0.0136554, 2.91183e-05, 1.3021e-08, -150.5886, 0.91592, -0.0011813, 27.2630, 230.848, -4.038} , // p00_010_010
475  {0.0543, 1012.134, -101.9436, 2.394910, -14.5198, 2.00805, -0.0356362, 0.000206718, -3.87657e-07, -285.5976, 1.71756, -0.0022512, 27.4310, 231.856, -4.177} , // p00_010_020
476  {0.0534, 1067.225, -100.4478, 2.273133, -16.1798, 1.66276, -0.0170743, 4.1267e-06, 1.85777e-07, 1270.8571, -8.31610, 0.0132797, 27.1910, 234.696, -5.303} // p00_010_040
477  },
478  {
479  {0.0543, 972.852, -98.6335, 2.322881, 78.4235, -3.94691, 0.0626297, -0.000366262, 7.02291e-07, 88.7705, -0.87615, 0.0020051, 27.2630, 230.657, -4.182} , // p00_020_000
480  {0.0544, 1016.250, -100.4747, 2.340127, 45.6626, -2.03200, 0.0376704, -0.000260815, 5.66934e-07, -373.3793, 2.31714, -0.0032993, 27.1510, 231.064, -4.274} , // p00_020_005
481  {0.0541, 706.308, -65.6239, 1.456052, -2.8856, 0.15829, -0.0000781, -6.71131e-06, 1.1953e-08, -202.7576, 1.02348, -0.0010172, 27.3930, 232.569, -4.431} , // p00_020_010
482  {0.0542, 989.765, -96.0692, 2.217921, 14.9726, 0.00241, 0.0003819, -2.65291e-05, 1.00609e-07, -258.0817, 1.72505, -0.0027117, 27.0872, 231.769, -4.387} , // p00_020_020
483  {0.0531, 1114.745, -111.2184, 2.615693, 18.2961, 0.50617, -0.0084253, -7.56255e-06, 1.58186e-07, 1404.9285, -9.17056, 0.0147852, 27.2310, 236.752, -5.121} // p00_020_040
484  },
485  {
486  {0.0537, 1012.495, -99.3533, 2.284698, 2.4251, 0.00145, 0.0022004, -2.62711e-05, 6.737e-08, -155.1503, 0.86565, -0.0010724, 27.3274, 233.679, -4.717} , // p00_035_000
487  {0.0536, 820.854, -76.0255, 1.626807, -178.6863, 7.21592, -0.0939839, 0.000486539, -8.74298e-07, -381.0762, 2.31054, -0.0033492, 27.2870, 234.039, -4.785} , // p00_035_005
488  {0.0538, 770.818, -73.5234, 1.669331, 24.2091, -0.98415, 0.0176303, -0.0001242, 2.7732e-07, -180.6738, 1.19439, -0.0018249, 27.3191, 233.311, -4.555} , // p00_035_010
489  {0.0535, 987.550, -92.7189, 2.082989, 12.4541, -0.08230, -0.0001818, -3.87795e-06, 2.5149e-08, 323.4502, -2.24899, 0.0038834, 27.3590, 234.951, -4.869} , // p00_035_020
490  {0.0526, 1091.041, -100.5277, 2.268617, -24.3450, 3.95018, -0.0648846, 0.000325397, -5.05291e-07, 5624.6475, -33.66283, 0.0497849, 27.4794, 296.856, -5.917} // p00_035_040
491  },
492  {
493  {0.0518, 906.047, -86.9465, 1.973729, 47.2169, -2.42283, 0.0403015, -0.000261595, 5.48691e-07, -443.7711, 3.06377, -0.0051786, 27.4230, 241.297, -5.555} , // p00_075_000
494  {0.0518, 962.031, -86.6783, 1.901755, -1.5936, 1.05420, -0.0151409, 6.2351e-05, -7.2903e-08, -248.4788, 1.67118, -0.0026560, 27.5352, 241.721, -5.715} , // p00_075_005
495  {0.0517, 1039.619, -100.0136, 2.303679, 67.4217, -1.38425, 0.0080315, -1.77911e-05, 1.45e-08, -116.7918, 0.79208, -0.0012724, 27.6310, 241.833, -5.648} , // p00_075_010
496  {0.0517, 913.013, -86.8368, 1.987933, 18.3200, 0.87979, -0.0216340, 0.000124679, -2.13529e-07, -303.7535, 2.09690, -0.0034978, 27.5110, 242.335, -5.631} , // p00_075_020
497  {0.0506, 958.899, -78.2435, 1.590885, -111.3634, 6.71019, -0.0914355, 0.000416366, -5.95608e-07, 9726.7734, -55.22470, 0.0778337, 27.7837, 310.280, -6.746} // p00_075_040
498  }
499  },
500  {
501  {
502  {0.0543, 696.547, -71.7835, 1.763779, 84.2507, -3.15106, 0.0394331, -0.000190268, 3.06408e-07, 860.6631, -5.55575, 0.0089867, 26.1516, 285.608, -5.750} , // p05_000_000
503  {0.0547, 886.012, -88.4547, 2.075261, 18.0386, -0.82981, 0.0143024, -8.7464e-05, 1.6728e-07, 96.0948, -0.57534, 0.0011086, 26.7350, 285.000, -4.142} , // p05_000_005
504  {0.0550, 842.528, -89.4159, 2.175662, 41.0640, -1.55421, 0.0238825, -0.00014118, 2.67382e-07, -696.6580, 4.99751, -0.0085472, 26.9831, 284.807, -4.101} , // p05_000_010
505  {0.0548, 919.531, -98.4007, 2.419015, 47.7716, -1.56864, 0.0177191, -7.91865e-05, 1.1846e-07, -3942.1045, 24.33616, -0.0370322, 26.7111, 285.879, -4.006} , // p05_000_020
506  {0.0545, 980.022, -98.0226, 2.321404, 74.2535, -1.73373, 0.0139841, -5.59236e-05, 9.4178e-08, 1429.3680, -8.87354, 0.0141598, 27.3712, 288.663, -4.467} // p05_000_040
507  },
508  {
509  {0.0547, 625.688, -62.0451, 1.439093, -11.4410, 0.01840, 0.0093194, -8.78087e-05, 2.00186e-07, 783.8522, -4.57127, 0.0068869, 26.6390, 285.519, -4.346} , // p05_010_000
510  {0.0548, 695.967, -75.8269, 1.918397, 128.6090, -4.26920, 0.0481577, -0.00022175, 3.53129e-07, 236.0552, -1.44921, 0.0024358, 26.9030, 285.487, -4.195} , // p05_010_005
511  {0.0547, 865.005, -86.2078, 2.008639, -7.2586, 0.01234, 0.0080995, -7.85358e-05, 1.81736e-07, -973.2291, 6.82770, -0.0115285, 26.8071, 285.552, -4.294} , // p05_010_010
512  {0.0546, 948.409, -98.6395, 2.386155, 57.2934, -1.76341, 0.0207853, -0.000103446, 1.77386e-07, -849.1052, 5.23769, -0.0076821, 26.9432, 287.079, -4.389} , // p05_010_020
513  {0.0543, 745.066, -70.3617, 1.570678, -100.0891, 4.65540, -0.0576809, 0.000248944, -3.40433e-07, 1045.9683, -6.00401, 0.0090176, 26.8310, 290.321, -4.562} // p05_010_040
514  },
515  {
516  {0.0543, 927.075, -92.2744, 2.168058, 26.2967, -0.55144, 0.0049539, -2.29069e-05, 4.001e-08, 526.2325, -3.71631, 0.0066360, 26.9363, 287.753, -4.523} , // p05_020_000
517  {0.0545, 821.476, -82.9178, 1.984995, 87.5068, -3.02167, 0.0398399, -0.000213386, 3.82012e-07, 714.7357, -3.71298, 0.0048374, 27.0472, 286.592, -4.479} , // p05_020_005
518  {0.0543, 848.828, -84.8760, 2.020220, 90.9654, -3.15733, 0.0389501, -0.000191609, 3.16806e-07, -1171.0167, 7.27429, -0.0109703, 27.0231, 287.231, -4.519} , // p05_020_010
519  {0.0546, 889.890, -89.5310, 2.115131, -0.8272, 0.29102, -0.0009026, -1.47083e-05, 5.27e-08, -1885.8252, 11.85770, -0.0182013, 26.6471, 287.289, -4.469} , // p05_020_020
520  {0.0539, 777.052, -76.7719, 1.813559, 14.3051, 1.07654, -0.0214579, 0.000103143, -1.38949e-07, 187.0997, -0.89280, 0.0015244, 27.1590, 291.553, -4.805} // p05_020_040
521  },
522  {
523  {0.0537, 1068.376, -103.0411, 2.371422, 22.8346, -0.49907, 0.0058217, -3.13124e-05, 5.8011e-08, 749.1772, -4.66128, 0.0073394, 26.9197, 290.305, -5.034} , // p05_035_000
524  {0.0537, 922.462, -95.1797, 2.308590, 57.9130, -1.35554, 0.0124857, -5.57341e-05, 9.373e-08, 18.7257, -0.00962, 0.0000362, 26.7918, 290.512, -4.849} , // p05_035_005
525  {0.0540, 894.928, -89.1535, 2.089837, 34.6807, -0.83026, 0.0109258, -6.79551e-05, 1.38895e-07, 1548.7596, -9.23427, 0.0138524, 27.3110, 289.360, -4.610} , // p05_035_010
526  {0.0539, 667.240, -60.7462, 1.344259, 7.5475, 0.05767, -0.0005791, -5.70037e-06, 2.5165e-08, -1358.5505, 8.50055, -0.0129859, 27.1272, 290.160, -4.607} , // p05_035_020
527  {0.0534, 802.429, -73.0618, 1.651703, 34.0876, 0.61236, -0.0182647, 9.43796e-05, -1.30823e-07, 3222.7056, -18.93312, 0.0277841, 27.3115, 294.422, -5.299} // p05_035_040
528  },
529  {
530  {0.0518, 700.383, -61.1032, 1.299594, -39.2225, 1.94442, -0.0216961, 8.01258e-05, -8.9898e-08, -81.5502, 1.08486, -0.0024083, 27.1193, 300.399, -5.993} , // p05_075_000
531  {0.0519, 927.206, -87.9845, 2.000143, 20.6650, 0.00520, -0.0027720, 8.80259e-06, 1.98e-09, 9.6791, 0.49922, -0.0014792, 27.4390, 299.895, -5.805} , // p05_075_005
532  {0.0518, 934.941, -86.2463, 1.936011, 25.1119, 0.00001, -0.0039262, 2.03358e-05, -2.417e-08, 322.9187, -1.49668, 0.0016812, 27.2631, 300.177, -5.986} , // p05_075_010
533  {0.0520, 993.549, -97.2560, 2.264713, 33.6250, -0.24020, -0.0012194, 2.96477e-06, 1.2554e-08, 307.3519, -1.21447, 0.0009945, 27.2962, 299.423, -5.744} , // p05_075_020
534  {0.0514, 468.694, -25.9941, 0.331209, -500.7382, 17.79676, -0.1940950, 0.000794647, -1.07709e-06, 5181.4653, -29.96476, 0.0433838, 49.8310, 330.333, -6.002} // p05_075_040
535  }
536  },
537  {
538  {
539  {0.0543, 444.967, -28.4588, 0.424836, 339.9133, -10.95517, 0.1171990, -0.000501034, 7.36781e-07, -2649.7520, 16.23221, -0.0243355, 46.2672, 284.537, -6.241} , // p10_000_000
540  {0.0549, 390.870, -27.6837, 0.408923, 266.7567, -9.91893, 0.1121593, -0.000503336, 7.7673e-07, -2359.8765, 14.73537, -0.0223716, 47.5111, 284.903, -3.819} , // p10_000_005
541  {0.0552, 409.388, -24.6673, 0.339988, 118.3806, -4.90476, 0.0690942, -0.000371486, 6.54186e-07, -734.2883, 5.10949, -0.0083707, 47.5030, 283.249, -4.244} , // p10_000_010
542  {0.0551, 380.723, -24.1178, 0.349059, 260.4387, -9.22805, 0.1110720, -0.00052683, 8.44974e-07, -3205.7256, 20.19859, -0.0310497, 47.3030, 283.016, -4.520} , // p10_000_020
543  {0.0553, 486.981, -30.5322, 0.443449, 99.9095, -1.69511, 0.0103569, -4.79413e-05, 1.09043e-07, -2123.6826, 13.27378, -0.0196028, 47.5750, 283.845, -4.308} // p10_000_040
544  },
545  {
546  {0.0547, 334.865, -18.0900, 0.234656, 28.0558, -1.31094, 0.0236035, -0.000147807, 2.84406e-07, -1982.7886, 12.94529, -0.0206795, 47.4070, 285.407, -4.922} , // p10_010_000
547  {0.0550, 429.850, -25.6893, 0.361947, 303.1457, -10.41588, 0.1197167, -0.000541544, 8.32066e-07, -1949.4258, 12.09917, -0.0183208, 47.3590, 284.001, -4.667} , // p10_010_005
548  {0.0550, 423.318, -26.4854, 0.376344, 149.3362, -5.23585, 0.0640293, -0.000311324, 5.10747e-07, -1775.4415, 11.07509, -0.0167572, 47.4950, 284.279, -4.383} , // p10_010_010
549  {0.0552, 297.030, -18.7851, 0.271372, 340.4187, -12.44870, 0.1500386, -0.000704622, 1.11893e-06, -2600.6030, 16.39101, -0.0249243, 47.5830, 283.537, -4.038} , // p10_010_020
550  {0.0551, 450.229, -30.1270, 0.444823, 83.7979, -2.33059, 0.0303516, -0.000179137, 3.56033e-07, -1380.3755, 8.95670, -0.0133352, 47.6073, 285.729, -4.428} // p10_010_040
551  },
552  {
553  {0.0543, 462.093, -27.4985, 0.384078, 222.0224, -7.10104, 0.0761050, -0.000328127, 4.86688e-07, -2415.0276, 14.77577, -0.0221916, 47.6152, 287.224, -5.013} , // p10_020_000
554  {0.0546, 410.525, -25.3196, 0.357600, 86.1671, -2.82200, 0.0374626, -0.000203459, 3.6567e-07, -1225.1757, 8.02644, -0.0127149, 47.7198, 286.049, -4.892} , // p10_020_005
555  {0.0546, 425.689, -28.0149, 0.413345, 266.2513, -8.37519, 0.0905441, -0.000398737, 6.07633e-07, -2265.1531, 14.01686, -0.0211383, 47.9031, 286.079, -4.748} , // p10_020_010
556  {0.0550, 352.606, -20.9216, 0.288158, 74.4119, -2.92493, 0.0432526, -0.000241122, 4.34542e-07, -2950.2568, 18.57295, -0.0283706, 47.5670, 284.361, -4.425} , // p10_020_020
557  {0.0548, 426.454, -26.8953, 0.385533, 41.4826, -0.64755, 0.0068814, -5.47065e-05, 1.37691e-07, -1917.6680, 11.55652, -0.0162119, 47.7271, 287.553, -4.416} // p10_020_040
558  },
559  {
560  {0.0538, 451.981, -28.1736, 0.395521, 58.9204, -1.83209, 0.0213037, -0.000103434, 1.71531e-07, -902.2464, 5.53711, -0.0082508, 47.8630, 289.529, -5.141} , // p10_035_000
561  {0.0538, 526.171, -30.8816, 0.417017, -11.5804, 0.17697, 0.0048610, -5.44665e-05, 1.27224e-07, -1179.8983, 7.40392, -0.0112711, 47.7831, 289.144, -5.393} , // p10_035_005
562  {0.0542, 519.251, -30.5322, 0.416795, 105.8949, -3.68688, 0.0468085, -0.000236976, 4.02292e-07, -522.6336, 3.57232, -0.0057089, 47.8710, 287.729, -5.024} , // p10_035_010
563  {0.0543, 306.942, -19.4907, 0.280199, 191.3041, -6.54247, 0.0757187, -0.000349694, 5.51907e-07, -1488.0515, 9.10737, -0.0133225, 47.8879, 287.129, -4.830} , // p10_035_020
564  {0.0544, 416.048, -25.6481, 0.359893, -69.9605, 3.42775, -0.0426010, 0.000176246, -2.21218e-07, 735.8124, -4.44674, 0.0074687, 48.0711, 289.529, -4.670} // p10_035_040
565  },
566  {
567  {0.0518, 630.817, -35.9510, 0.472383, -129.8099, 4.43541, -0.0423146, 0.000145196, -1.56665e-07, 247.9289, -0.67855, -0.0000069, 48.8551, 299.968, -6.525} , // p10_075_000
568  {0.0520, 624.701, -35.2674, 0.463107, -7.5412, 0.00076, 0.0079323, -7.26227e-05, 1.60222e-07, 55.1657, 0.03637, -0.0002848, 48.5190, 298.776, -6.353} , // p10_075_005
569  {0.0521, 529.047, -30.6393, 0.414497, 94.8947, -2.61612, 0.0286424, -0.000135713, 2.24151e-07, 30.5315, -0.00030, 0.0000620, 48.7990, 298.433, -6.096} , // p10_075_010
570  {0.0524, 546.891, -32.8178, 0.454503, 151.0075, -4.67180, 0.0561091, -0.000281675, 4.8355e-07, 3507.9709, -19.82098, 0.0281110, 48.7116, 297.617, -5.892} , // p10_075_020
571  {0.0522, 490.736, -33.0332, 0.479720, -205.0307, 8.57113, -0.0979068, 0.000392854, -5.0076e-07, 259.6651, -0.86469, 0.0012109, 48.9432, 301.888, -5.997} // p10_075_040
572  }
573  },
574  {
575  {
576  {0.0539, 618.555, -29.3519, 0.407479, 489.6862, -13.50907, 0.1496090, -0.000668385, 1.00837e-06, -4786.4731, 29.78914, -0.0459188, 45.4550, 283.713, -9.471} , // p15_000_000
577  {0.0548, 481.651, -27.1630, 0.372552, 396.5359, -14.25051, 0.1670385, -0.00076671, 1.19298e-06, -1978.3080, 12.40154, -0.0189188, 46.4470, 283.047, -5.783} , // p15_000_005
578  {0.0554, 290.698, -15.0619, 0.179752, 116.3914, -6.70812, 0.1055461, -0.00058638, 1.04249e-06, -3111.3262, 20.36962, -0.0324368, 46.2950, 280.183, -5.333} , // p15_000_010
579  {0.0557, 317.726, -22.0054, 0.323944, 366.2626, -14.60828, 0.1764353, -0.000826521, 1.31135e-06, -4860.8784, 30.47407, -0.0465112, 46.1916, 280.625, -4.335} , // p15_000_020
580  {0.0561, 367.769, -22.0139, 0.322166, 348.6285, -11.34895, 0.1285156, -0.000603347, 9.88116e-07, -8028.9995, 50.82850, -0.0781526, 46.6846, 279.732, -4.681} // p15_000_040
581  },
582  {
583  {0.0548, 446.717, -27.6451, 0.394353, 195.2927, -7.15040, 0.0881320, -0.000429922, 7.07225e-07, -2658.1968, 17.04272, -0.0267249, 46.4553, 284.321, -5.765} , // p15_010_000
584  {0.0554, 505.207, -34.6656, 0.499380, 355.9942, -14.83115, 0.1758237, -0.000811081, 1.27602e-06, -2110.8472, 13.34021, -0.0202956, 46.3591, 282.232, -4.222} , // p15_010_005
585  {0.0553, 537.478, -36.3405, 0.521155, 253.6998, -11.15294, 0.1399077, -0.000678278, 1.10707e-06, -1763.7476, 10.62043, -0.0151664, 46.5049, 282.073, -4.343} , // p15_010_010
586  {0.0555, 501.484, -29.7783, 0.424330, 469.7086, -16.62958, 0.1949605, -0.000904706, 1.4272e-06, -6666.8008, 41.94084, -0.0646212, 46.4551, 280.472, -5.084} , // p15_010_020
587  {0.0559, 470.110, -29.0327, 0.417035, 201.0962, -6.90415, 0.0847450, -0.000428597, 7.42681e-07, -6483.8740, 40.95590, -0.0627083, 46.6631, 281.215, -4.948} // p15_010_040
588  },
589  {
590  {0.0542, 715.150, -41.3902, 0.571101, 304.5117, -10.43529, 0.1201256, -0.000548814, 8.51862e-07, -1760.8561, 10.78495, -0.0161043, 46.6710, 285.929, -6.331} , // p15_020_000
591  {0.0547, 658.439, -39.8237, 0.562939, 231.8015, -8.28794, 0.1035891, -0.000511959, 8.49801e-07, -2560.7815, 16.39720, -0.0255540, 46.4322, 284.233, -5.899} , // p15_020_005
592  {0.0548, 414.682, -23.5832, 0.334302, 491.5483, -17.12633, 0.1987145, -0.000908154, 1.40874e-06, -3339.7017, 20.71245, -0.0313189, 46.4311, 283.720, -5.738} , // p15_020_010
593  {0.0552, 643.887, -39.6919, 0.568328, 347.0768, -12.66702, 0.1579001, -0.000775179, 1.27647e-06, -7132.7778, 45.49577, -0.0713910, 46.5272, 280.913, -5.491} , // p15_020_020
594  {0.0555, 586.081, -37.8925, 0.563541, 414.4861, -13.86712, 0.1607843, -0.000763897, 1.25664e-06, -6512.6489, 41.39564, -0.0635409, 46.7110, 282.863, -4.961} // p15_020_040
595  },
596  {
597  {0.0537, 684.029, -39.6581, 0.549837, 248.6428, -8.13178, 0.0939024, -0.000436782, 6.91317e-07, -2259.1494, 14.56773, -0.0231138, 46.7990, 288.751, -6.675} , // p15_035_000
598  {0.0539, 475.128, -26.9227, 0.367868, 219.2943, -7.81167, 0.0945481, -0.000451036, 7.25412e-07, -1352.0148, 8.56153, -0.0131034, 46.4872, 287.552, -6.372} , // p15_035_005
599  {0.0545, 351.110, -19.3620, 0.260745, 92.5998, -3.41361, 0.0496447, -0.000274342, 4.88951e-07, -3070.5591, 19.25337, -0.0294163, 46.7517, 285.161, -5.895} , // p15_035_010
600  {0.0547, 556.671, -32.0973, 0.450015, 433.2410, -14.75811, 0.1688557, -0.00076681, 1.18891e-06, -4002.7505, 25.24431, -0.0388803, 46.7514, 284.007, -5.922} , // p15_035_020
601  {0.0552, 365.319, -21.5027, 0.305726, 176.2112, -5.83624, 0.0741807, -0.000390559, 6.98712e-07, -4699.8848, 29.63368, -0.0448165, 46.8313, 284.233, -5.158} // p15_035_040
602  },
603  {
604  {0.0518, 621.361, -33.3111, 0.426117, -75.5622, 2.42624, -0.0184954, 3.91961e-05, -3.9e-11, -1776.4901, 11.82981, -0.0192065, 47.7590, 298.825, -7.737} , // p15_075_000
605  {0.0521, 382.142, -19.4660, 0.243987, 91.9575, -3.43488, 0.0462838, -0.00023754, 3.98771e-07, -1568.6532, 9.65921, -0.0143480, 47.9195, 297.199, -7.416} , // p15_075_005
606  {0.0522, 373.028, -18.9158, 0.243496, 225.1808, -7.53399, 0.0873045, -0.000404019, 6.32245e-07, -2645.6333, 16.30164, -0.0246428, 47.5512, 296.345, -7.269} , // p15_075_010
607  {0.0528, 602.134, -34.4702, 0.467003, 169.5936, -5.89679, 0.0749325, -0.00037753, 6.36807e-07, -750.4797, 5.06339, -0.0076102, 47.7590, 294.831, -6.694} , // p15_075_020
608  {0.0530, 565.434, -31.4761, 0.419217, 54.0884, -1.76104, 0.0308998, -0.000216639, 4.63628e-07, -6329.3975, 39.49205, -0.0590629, 47.8631, 297.367, -6.496} // p15_075_040
609  }
610  },
611  {
612  {
613  {0.0544, 666.463, -21.3878, 0.149755, 649.4370, -29.52684, 0.3811547, -0.00180754, 2.82459e-06, -6885.1675, 41.58986, -0.0613047, 73.9282, 275.579, -13.202}, // p30_000_000
614  {0.0551, 663.811, -21.4668, 0.154208, 1095.6870, -41.93940, 0.5029961, -0.00229908, 3.51539e-06, -9617.8633, 58.74586, -0.0877752, 74.6711, 273.760, -11.472}, // p30_000_005
615  {0.0561, 631.227, -21.3640, 0.161188, 947.9635, -37.74511, 0.4696087, -0.00221308, 3.46725e-06, -12851.9990, 79.94849, -0.1216095, 74.4157, 268.871, -10.328}, // p30_000_010
616  {0.0570, 542.750, -17.6239, 0.124934, 2498.4397, -77.39868, 0.8261456, -0.00355034, 5.244e-06, -15202.8721, 94.94591, -0.1446921, 92.5528, 264.840, -9.445} , // p30_000_020
617  {0.0590, 345.066, -9.2243, 0.052292, 2681.5320, -88.77964, 0.9949263, -0.00448531, 6.97869e-06, -14757.0254, 92.72736, -0.1395036, 90.0636, 259.212, -8.083} // p30_000_040
618  },
619  {
620  {0.0548, 700.934, -23.7393, 0.175354, 200.3159, -17.05980, 0.2673405, -0.001403, 2.34438e-06, -7364.8179, 45.84827, -0.0699186, 74.9273, 276.703, -11.387}, // p30_010_000
621  {0.0555, 520.402, -15.8165, 0.099321, 557.5676, -27.24042, 0.3586717, -0.00171478, 2.68558e-06, -9390.8203, 57.14725, -0.0849253, 74.7515, 272.847, -10.875}, // p30_010_005
622  {0.0559, 579.052, -19.2583, 0.140442, 1338.6992, -49.13049, 0.5776027, -0.00262005, 3.997e-06, -11335.1484, 69.45791, -0.1037953, 74.6551, 270.008, -10.516}, // p30_010_010
623  {0.0573, 537.389, -17.0785, 0.116394, 758.0134, -36.34122, 0.4834257, -0.0023376, 3.70117e-06, -14798.0811, 92.13703, -0.1392673, 92.2409, 264.271, -9.104} , // p30_010_020
624  {0.0588, 445.450, -14.0082, 0.095526, 2645.2361, -86.68890, 0.9697553, -0.00436719, 6.78475e-06, -14777.9561, 92.31094, -0.1378682, 90.7604, 260.489, -7.964} // p30_010_040
625  },
626  {
627  {0.0542, 653.501, -20.5394, 0.140783, 646.2662, -29.47562, 0.3827417, -0.00183945, 2.92208e-06, -4510.4043, 27.14243, -0.0396915, 74.9998, 279.064, -12.045}, // p30_020_000
628  {0.0550, 643.921, -20.5326, 0.144599, -13.3782, -10.71516, 0.2055312, -0.00114825, 1.96388e-06, -8626.5527, 53.29684, -0.0805921, 75.1838, 274.904, -11.348}, // p30_020_005
629  {0.0556, 677.056, -21.9846, 0.161014, 1029.1294, -39.96080, 0.4893214, -0.00228495, 3.56631e-06, -9896.2520, 60.35292, -0.0894654, 74.5673, 272.040, -10.972}, // p30_020_010
630  {0.0568, 493.109, -15.7785, 0.109324, 538.3813, -27.78613, 0.3822607, -0.00188315, 3.01036e-06, -13770.9863, 85.53278, -0.1294430, 91.9207, 266.055, -9.806} , // p30_020_020
631  {0.0585, 438.066, -13.3681, 0.087134, 1439.5156, -57.68326, 0.7229532, -0.00347484, 5.62005e-06, -14117.8672, 88.19157, -0.1317443, 90.5847, 261.543, -8.254} // p30_020_040
632  },
633  {
634  {0.0537, 750.612, -24.7531, 0.182830, 385.3733, -21.04696, 0.2956944, -0.00147668, 2.39428e-06, -5680.8027, 34.69738, -0.0517378, 75.9672, 281.497, -12.748}, // p30_035_000
635  {0.0543, 469.437, -13.0089, 0.073764, 722.2865, -31.78866, 0.4069758, -0.00193378, 3.03995e-06, -8950.8496, 54.99032, -0.0826676, 75.2551, 277.999, -12.074}, // p30_035_005
636  {0.0552, 411.203, -12.2256, 0.080060, 642.2927, -30.93592, 0.4155416, -0.00203922, 3.28911e-06, -8490.0098, 52.16059, -0.0779041, 94.2560, 274.064, -10.962}, // p30_035_010
637  {0.0563, 557.440, -17.6681, 0.122377, 1209.2566, -45.34520, 0.5447492, -0.00251467, 3.89677e-06, -13035.4639, 80.70238, -0.1213974, 92.8646, 268.673, -10.032}, // p30_035_020
638  {0.0581, 491.429, -15.7457, 0.111179, 1546.3083, -55.71778, 0.6661981, -0.0031227, 4.97053e-06, -16498.6426, 103.90786, -0.1574202, 91.7591, 263.521, -8.411} // p30_035_040
639  },
640  {
641  {0.0517, 865.294, -29.3301, 0.222901, -44.5315, -9.09935, 0.1820098, -0.00101846, 1.73084e-06, -4239.0176, 25.70850, -0.0377992, 78.0954, 292.223, -14.074}, // p30_075_000
642  {0.0524, 703.572, -24.6691, 0.183864, 270.5533, -19.10135, 0.2794582, -0.0014063, 2.27132e-06, -8685.2158, 52.30726, -0.0771287, 77.4650, 288.559, -12.376}, // p30_075_005
643  {0.0530, 474.285, -14.5547, 0.095701, 812.2191, -35.11754, 0.4441313, -0.00209413, 3.27122e-06, -7957.1304, 47.67856, -0.0695332, 97.3439, 285.225, -12.283}, // p30_075_010
644  {0.0543, 567.884, -18.0292, 0.126235, 1405.6339, -49.01416, 0.5709846, -0.00260125, 4.01091e-06, -12098.4277, 73.53913, -0.1083410, 96.3750, 279.455, -11.256}, // p30_075_020
645  {0.0558, 589.211, -19.2235, 0.138965, 2047.7167, -67.84039, 0.7780075, -0.00357741, 5.64058e-06, -14283.4629, 87.03631, -0.1264499, 94.8953, 274.800, -9.834} // p30_075_040
646  }
647  },
648  {
649  {
650  {0.0557, 1155.683, -33.4839, 0.145686, 2719.7532, -108.17351, 1.2747917, -0.00565097, 8.39053e-06, -25073.9219, 151.94778, -0.2242298, 48.0090, 280.461, -23.132}, // p45_000_000
651  {0.0566, 1567.902, -57.4336, 0.493112, 3101.4058, -117.88098, 1.3597585, -0.00595373, 8.77726e-06, -13633.4766, 80.32226, -0.1119712, 49.1791, 267.921, -21.234}, // p45_000_005
652  {0.0586, 942.516, -24.8914, 0.069922, 3201.7031, -125.89007, 1.4943951, -0.00670695, 1.00958e-05, -21764.9766, 128.79881, -0.1829160, 48.9092, 277.421, -18.255}, // p45_000_010
653  {0.0608, 902.899, -28.3868, 0.146040, 2763.3792, -110.55793, 1.3092294, -0.00576718, 8.44305e-06, -36576.5859, 224.45471, -0.3327475, 48.5103, 268.711, -15.521}, // p45_000_020
654  {0.0646, 711.781, -23.1849, 0.186509, 4643.2041, -175.78204, 2.0932548, -0.00957828, 1.4855e-05, -37398.5391, 230.35623, -0.3369770, 48.6790, 268.309, -13.067} // p45_000_040
655  },
656  {
657  {0.0556, 1641.623, -64.7275, 0.614411, 3210.3213, -121.40795, 1.3998587, -0.00616869, 9.16989e-06, -19828.0742, 119.30855, -0.1743972, 49.2190, 282.671, -21.938}, // p45_010_000
658  {0.0572, 1610.209, -63.4580, 0.592605, 2768.5166, -107.84313, 1.2726152, -0.00567878, 8.50342e-06, -32543.1211, 199.08755, -0.2973665, 48.7990, 285.080, -20.646}, // p45_010_005
659  {0.0586, 928.771, -25.3291, 0.083051, 2961.2415, -116.65910, 1.3792919, -0.0061337, 9.13495e-06, -28516.6875, 170.91864, -0.2473477, 49.1495, 279.221, -18.115}, // p45_010_010
660  {0.0614, 697.019, -15.7292, -0.019192, 2759.0288, -111.27457, 1.3488168, -0.00610496, 9.22191e-06, -48335.2852, 296.50076, -0.4415575, 48.8303, 278.460, -15.170}, // p45_010_020
661  {0.0643, 728.698, -23.1926, 0.134520, 7521.9775, -250.69135, 2.7667563, -0.0121051, 1.82258e-05, -47137.4609, 294.16156, -0.4410425, 76.2704, 269.670, -13.099} // p45_010_040
662  },
663  {
664  {0.0551, 1639.562, -59.6881, 0.481906, 2429.6221, -96.85565, 1.1416782, -0.00508391, 7.60136e-06, -19924.7695, 120.50782, -0.1772735, 48.7597, 286.281, -22.614}, // p45_020_000
665  {0.0564, 1679.394, -65.3192, 0.612274, 2898.1484, -111.21368, 1.3012885, -0.00577897, 8.62735e-06, -28883.1250, 175.93024, -0.2613033, 48.6290, 290.061, -21.622}, // p45_020_005
666  {0.0578, 1028.881, -31.4676, 0.174174, 3294.5210, -127.39808, 1.4879825, -0.00659637, 9.82866e-06, -30447.3281, 183.44189, -0.2685859, 49.0103, 282.221, -19.116}, // p45_020_010
667  {0.0605, 987.504, -35.0554, 0.268233, 3260.0154, -126.96191, 1.5010443, -0.00669193, 9.99986e-06, -47952.3516, 293.34497, -0.4373715, 48.9605, 282.169, -16.280}, // p45_020_020
668  {0.0638, 737.828, -20.6664, 0.091813, 5752.2773, -202.03827, 2.2940526, -0.0101768, 1.54107e-05, -45469.1484, 281.75494, -0.4197274, 76.6694, 270.691, -13.602} // p45_020_040
669  },
670  {
671  {0.0542, 1700.905, -61.6863, 0.520964, 2477.6436, -96.00250, 1.1263552, -0.00501486, 7.48948e-06, -19374.1973, 116.43007, -0.1708154, 49.2597, 289.479, -24.157}, // p45_035_000
672  {0.0557, 1693.034, -67.1800, 0.612665, 2736.7632, -107.30387, 1.2492670, -0.00551679, 8.17755e-06, -29085.2188, 174.85184, -0.2573700, 49.3107, 294.369, -20.995}, // p45_035_005
673  {0.0570, 1132.273, -37.3184, 0.238228, 2983.1143, -116.76418, 1.3644956, -0.00605594, 9.03055e-06, -30742.9336, 185.21771, -0.2724257, 49.2094, 286.281, -19.636}, // p45_035_010
674  {0.0602, 960.894, -34.8964, 0.249818, 2856.6895, -115.03755, 1.3748089, -0.00615177, 9.20856e-06, -43965.3828, 265.75473, -0.3902870, 48.9310, 285.569, -15.753}, // p45_035_020
675  {0.0638, 666.124, -23.1595, 0.130440, 4357.2236, -164.68300, 1.9449605, -0.00882303, 1.35497e-05, -40430.5156, 246.79733, -0.3601314, 76.9310, 272.809, -12.285} // p45_035_040
676  },
677  {
678  {0.0516, 1653.837, -51.0220, 0.339328, 2723.0000, -102.57573, 1.1830099, -0.00518046, 7.60151e-06, -20496.1836, 120.97394, -0.1747967, 50.2893, 289.521, -27.947}, // p45_075_000
679  {0.0535, 1526.754, -53.9677, 0.420266, 2347.2256, -92.32782, 1.0779294, -0.00471772, 6.88652e-06, -14132.0469, 83.37365, -0.1184724, 49.9892, 308.469, -23.850}, // p45_075_005
680  {0.0540, 1196.020, -34.6963, 0.147162, 2420.2214, -97.45383, 1.1485654, -0.00508606, 7.49954e-06, -30471.5801, 178.43796, -0.2565020, 49.6709, 299.041, -22.902}, // p45_075_010
681  {0.0575, 1024.607, -30.8345, 0.158428, 2716.1501, -108.09632, 1.2932163, -0.00575735, 8.52492e-06, -42679.3125, 249.51328, -0.3542388, 49.6602, 297.609, -19.025}, // p45_075_020
682  {0.0610, 1024.109, -34.5451, 0.232132, 3806.4932, -143.60016, 1.6938646, -0.00757451, 1.13681e-05, -52197.4844, 311.64444, -0.4489692, 79.7896, 283.900, -15.366} // p45_075_040
683  }
684  }
685 };
686 // clang-format on
float alpha
Definition: AMPTWrapper.h:105
bool computeDriftDistance_mode(double time, double alpha, double by, double bz, short interpolate, drift_distance *dx) const
static const double fun_sigma_t[11][5][5][7]
bool computeDriftDistance_mean(double time, double alpha, double by, double bz, short interpolate, drift_distance *dx) const
double MB_DT_delta_x(double, double *) const
#define N_Par_x
double MB_DT_dist(double, double *) const
double MB_DT_sigma_t_p(double, double *) const
void MB_DT_Get_grid_points(double alpha, double by, double bz, unsigned short *p_alpha, unsigned short *p_By, unsigned short *p_Bz, unsigned short *q_alpha, unsigned short *q_By, unsigned short *q_Bz) const
double MB_DT_MLInterpolation(double *al, double *by, double *bz, double *f) const
unsigned short MB_DT_Check_boundaries(double distime, double alpha, double by, double bz, short ifl) const
#define N_alpha
T sqrt(T t)
Definition: SSEVec.h:19
printf("params %d %f %f %f\n", minT, eps, errmax, chi2max)
static const double fun_x[11][5][5][15]
double MB_DT_sigma_t_m(double, double *) const
#define N_By
#define N_Bz
unsigned short MB_DT_drift_distance(double time, double alpha, double by, double bz, drift_distance *DX, short interpolate) const
Calculate drift distance and spread.
constexpr double pi()
Definition: Pi.h:31
virtual ~DTTime2DriftParametrization()
Destructor.
Structure used to return output values.
#define N_Sigma_t