CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros 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 <math.h>
10 #include <stdio.h>
11 #include <algorithm>
12 
14 #include "DTDriftTimeParameters.icc"
15 
17 
19 
21 
22 
23 
25  double alpha,
26  double by,
27  double bz,
28  short interpolate,
29  drift_distance* dx) const {
30  // NOTE: This method takes care of convertion of the units in order to use the CMSSW conventions
31 
32  // The convention used by the parametrization for the reference frame are different
33  // with respect to CMSSW
34  // X_par = X_CMSSW; Y_par=Z_CMSSW; Z_par = -Y_CMSSW
35  float By_par = bz; // Bnorm
36  float Bz_par = -by; // Bwire
37 
38  // Express alpha in degrees
39  float alpha_par = alpha * 180./Geom::pi();
40 
41  //--------------------------------------------------------------------
42  // Calculate the drift distance and the resolution from the parametrization
43  unsigned short flag =
44  MB_DT_drift_distance(time, alpha_par, By_par, Bz_par, dx, interpolate);
45 
46  if(flag!=1)
47  return false;
48 
49  // Convert from mm (used by the parametrization) to cm (used by CMSSW)
50  dx->v_drift = dx->v_drift/10.;
51  dx->x_drift = dx->x_drift/10.;
52  dx->delta_x = dx->delta_x/10.;
53  dx->x_width_m = dx->x_width_m/10.;
54  dx->x_width_p = dx->x_width_p/10.;
55 
56  return true;
57 
58  }
59 
60 
62  double alpha,
63  double by,
64  double bz,
65  short interpolate,
66  drift_distance* dx) const {
67  // NOTE: This method takes care of convertion of the units in order to use the CMSSW conventions
68 
69  // The convention used by the parametrization for the reference frame are different
70  // with respect to CMSSW
71  // X_par = X_CMSSW; Y_par=Z_CMSSW; Z_par = -Y_CMSSW
72  float By_par = bz; // Bnorm
73  float Bz_par = -by; // Bwire
74 
75  // Express alpha in degrees
76  float alpha_par = alpha * 180./Geom::pi();
77 
78  //--------------------------------------------------------------------
79  // Calculate the drift distance and the resolution from the parametrization
80  unsigned short flag =
81  MB_DT_drift_distance(time, alpha_par, By_par, Bz_par, dx, interpolate);
82 
83  if(flag!=1)
84  return false;
85 
86  // Convert from mm (used by the parametrization) to cm (used by CMSSW)
87  dx->v_drift = dx->v_drift/10.;
88  dx->x_drift = dx->x_drift/10.;
89  dx->delta_x = dx->delta_x/10.;
90  dx->x_width_m = dx->x_width_m/10.;
91  dx->x_width_p = dx->x_width_p/10.;
92 
93  // Correct drift time for the difference between mode and mean
94  dx->x_drift = std::max(0.,dx->x_drift - (dx->x_width_p-dx->x_width_m)*sqrt(2./Geom::pi()));
95 
96  return true;
97 
98  }
99 
101  double alpha,
102  double by,
103  double bz,
104  drift_distance *DX,
105  short interpolate) const {
106  unsigned short i, j, n_func, ial, iby, ibz;
107  unsigned short i_alpha, i_By, i_Bz;
108  unsigned short j_alpha, j_By, j_Bz;
109 
110  double OffSet;
111  double par_x[N_Par_x];
112  double par_sigma_t[N_Sigma_t];
113 
114  double V_al[3], V_by[3], V_bz[3];
115 
116  double DXV_v_drift [N_Func];
117  double DXV_x_drift [N_Func];
118  double DXV_delta_x [N_Func];
119  double DXV_x_width_m[N_Func];
120  double DXV_x_width_p[N_Func];
121 
122  DX->v_drift = -1;
123  DX->x_drift = -1;
124  DX->delta_x = -1;
125  DX->x_width_m = -1;
126  DX->x_width_p = -1;
127 
128 /* Check 'interpolate' and initialize DXV */
129 
130  switch(interpolate) {
131  case 1: n_func = N_Func;
132  for ( j=0 ; j<N_Func ; j++ ) {
133  DXV_v_drift[j] = -1;
134  DXV_x_drift[j] = -1;
135  DXV_delta_x[j] = -1;
136  DXV_x_width_m[j] = -1;
137  DXV_x_width_p[j] = -1;
138  }
139  break ;
140 
141  case 0: n_func = 1;
142  break ;
143 
144  default: printf ("*** ERROR, MB_DT_drift_distance: invalid interpolate value = %d\n",interpolate);
145  return (0);
146  }
147 
148 #ifdef MB_DT_DEBUG
149 
150 /* Dump input values */
151 
152  printf ("\nMB_DT_drift_distance: Function called with values:\n\n");
153  printf ("MB_DT_drift_distance: time = %f\n",time );
154  printf ("MB_DT_drift_distance: alpha = %f\n",alpha);
155  printf ("MB_DT_drift_distance: by = %f\n",by );
156  printf ("MB_DT_drift_distance: bz = %f\n",bz );
157 
158 #endif
159 
160 /* Take into account the symmetries of the parametrisations */
161 
162  by = fabs(by); // f-1 (By) = f-1 (-By)
163 
164  if ( bz < 0 ) { // f-1 (alpha,Bz) = f-1 (-alpha, -Bz)
165  bz = -bz;
166  alpha = -alpha;
167  }
168 
169 /* Check boundaries of the variables and take the closest values */
170 
171  MB_DT_Check_boundaries (time, alpha, by, bz, -1) ;
172 
173  MB_DT_Get_grid_points (alpha, by, bz, &i_alpha, &i_By, &i_Bz, &j_alpha, &j_By, &j_Bz) ;
174 
175 #ifdef MB_DT_DEBUG
176  printf("MB_DT_drift_distance:\n");
177  printf("MB_DT_drift_distance: i_alpha j_alpha alpha_value's %d %d %.0f %.0f\n",i_alpha,j_alpha,alpha_value[i_alpha],alpha_value[j_alpha]);
178  printf("MB_DT_drift_distance: i_By j_By By_value's %d %d %.2f %.2f\n",i_By ,j_By , By_value[i_By] , By_value[j_By]);
179  printf("MB_DT_drift_distance: i_Bz j_Bz Bz_value's %d %d %.2f %.2f\n",i_Bz ,j_Bz , Bz_value[i_Bz] , Bz_value[j_Bz]);
180 #endif
181 
182 /* Get the parametrisations for the different grid points */
183 
184  for ( j=0 ; j<n_func ; j++ ) {
185 
186  ial = (j&4) ? j_alpha : i_alpha;
187  iby = (j&2) ? j_By : i_By ;
188  ibz = (j&1) ? j_Bz : i_Bz ;
189 
190  for ( i=0 ; i<N_Par_x ; i++ ) par_x[i] = fun_x[ial][iby][ibz][i];
191  for ( i=0 ; i<N_Sigma_t ; i++ ) par_sigma_t[i] = fun_sigma_t[ial][iby][ibz][i];
192 
193  OffSet = par_x[N_Par_x-1];
194 
195  DXV_v_drift[j] = par_x[0]; // drift velocity
196  DXV_delta_x[j] = MB_DT_delta_x (time, par_x); // deviation from linearity
197  DXV_x_drift[j] = MB_DT_dist (time, par_x) + DXV_delta_x[j] - OffSet*par_x[0]; // drift distance to the wire (signed)
198  DXV_x_width_m[j] = MB_DT_sigma_t_m (DXV_x_drift[j], par_sigma_t) * DXV_v_drift[j]; // distance width ~ vd * sigma_t(x) (minus, left)
199  DXV_x_width_p[j] = MB_DT_sigma_t_p (DXV_x_drift[j], par_sigma_t) * DXV_v_drift[j]; // distance width ~ vd * sigma_t(x) (plus, right)
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, DXV_v_drift[j], DXV_x_drift[j], DXV_delta_x[j], DXV_x_width_m[j], DXV_x_width_p[j]) ;
205 #endif
206  }
207 
208 /* Return interpolated or grid values */
209 
210  if ( interpolate == 0 ) {
211 
212  DX->v_drift = DXV_v_drift[0];
213  DX->delta_x = DXV_delta_x[0];
214  DX->x_drift = DXV_x_drift[0];
215  DX->x_width_m = DXV_x_width_m[0];
216  DX->x_width_p = DXV_x_width_p[0];
217  }
218  else {
219 
220  V_al[0] = alpha ; V_al[1] = alpha_value[i_alpha] ; V_al[2] = alpha_value[j_alpha];
221  V_by[0] = by ; V_by[1] = By_value[i_By] ; V_by[2] = By_value[j_By];
222  V_bz[0] = bz ; V_bz[1] = Bz_value[i_Bz] ; V_bz[2] = Bz_value[j_Bz];
223 
224  DX->v_drift = MB_DT_MLInterpolation (V_al, V_by, V_bz, DXV_v_drift );
225  DX->delta_x = MB_DT_MLInterpolation (V_al, V_by, V_bz, DXV_delta_x );
226  DX->x_drift = MB_DT_MLInterpolation (V_al, V_by, V_bz, DXV_x_drift );
227  DX->x_width_m = MB_DT_MLInterpolation (V_al, V_by, V_bz, DXV_x_width_m);
228  DX->x_width_p = MB_DT_MLInterpolation (V_al, V_by, V_bz, DXV_x_width_p);
229  }
230 
231 #ifdef MB_DT_DEBUG
232  printf("MB_DT_drift_distance: time, v_drift, x_drift, lin, x_width_m, x_width_p = %f %f %f %f %f %f\n",
233  time, DX->v_drift, DX->x_drift, DX->delta_x, DX->x_width_m, DX->x_width_p) ;
234 #endif
235 
236  return (1);
237 }
238 
239 
240 double DTTime2DriftParametrization::MB_DT_delta_x (double t, double *par) const {
241  double t2 = t*t;
242 
243 #ifdef MB_DT_DEBUG
244  printf("MB_DT_delta_x: time = %f\n",t);
245 #endif
246 
247 //
248 // Now distances are in microns. Divide by 1000 to get mm.
249 //
250  if ( t <= par[12] ) { return ( -0.001 * (par[1] + par[2] *t + par[3] *t2) ); }
251  if ( t <= par[13] ) { return ( -0.001 * (par[4] + par[5] *t + par[6] *t2 + par[7]*t2*t + par[8]*t2*t2) ); }
252  return ( -0.001 * (par[9] + par[10]*t + par[11]*t2) );
253 }
254 
255 
256 double DTTime2DriftParametrization::MB_DT_dist (double time, double *par) const {
257  return ( time * par[0] ); // par[0] is the drift velocity, 'dist' is the linear part of the drift distance
258 }
259 
260 
261 /*** Parameter values ***/
263  {
264  {
265  {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
266  {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
267  {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
268  {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
269  {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
270  },
271  {
272  {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
273  {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
274  {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
275  {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
276  {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
277  },
278  {
279  {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
280  {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
281  {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
282  {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
283  {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
284  },
285  {
286  {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
287  {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
288  {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
289  {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
290  {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
291  },
292  {
293  {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
294  {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
295  {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
296  {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
297  {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
298  }
299  },
300  {
301  {
302  {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
303  {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
304  {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
305  {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
306  {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
307  },
308  {
309  {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
310  {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
311  {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
312  {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
313  {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
314  },
315  {
316  {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
317  {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
318  {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
319  {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
320  {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
321  },
322  {
323  {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
324  {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
325  {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
326  {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
327  {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
328  },
329  {
330  {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
331  {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
332  {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
333  {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
334  {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
335  }
336  },
337  {
338  {
339  {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
340  {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
341  {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
342  {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
343  {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
344  },
345  {
346  {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
347  {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
348  {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
349  {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
350  {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
351  },
352  {
353  {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
354  {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
355  {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
356  {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
357  {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
358  },
359  {
360  {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
361  {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
362  {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
363  {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
364  {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
365  },
366  {
367  {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
368  {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
369  {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
370  {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
371  {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
372  }
373  },
374  {
375  {
376  {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
377  {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
378  {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
379  {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
380  {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
381  },
382  {
383  {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
384  {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
385  {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
386  {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
387  {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
388  },
389  {
390  {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
391  {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
392  {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
393  {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
394  {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
395  },
396  {
397  {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
398  {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
399  {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
400  {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
401  {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
402  },
403  {
404  {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
405  {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
406  {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
407  {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
408  {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
409  }
410  },
411  {
412  {
413  {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
414  {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
415  {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
416  {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
417  {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
418  },
419  {
420  {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
421  {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
422  {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
423  {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
424  {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
425  },
426  {
427  {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
428  {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
429  {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
430  {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
431  {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
432  },
433  {
434  {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
435  {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
436  {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
437  {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
438  {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
439  },
440  {
441  {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
442  {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
443  {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
444  {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
445  {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
446  }
447  },
448  {
449  {
450  {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
451  {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
452  {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
453  {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
454  {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
455  },
456  {
457  {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
458  {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
459  {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
460  {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
461  {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
462  },
463  {
464  {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
465  {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
466  {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
467  {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
468  {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
469  },
470  {
471  {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
472  {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
473  {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
474  {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
475  {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
476  },
477  {
478  {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
479  {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
480  {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
481  {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
482  {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
483  }
484  },
485  {
486  {
487  {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
488  {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
489  {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
490  {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
491  {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
492  },
493  {
494  {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
495  {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
496  {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
497  {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
498  {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
499  },
500  {
501  {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
502  {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
503  {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
504  {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
505  {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
506  },
507  {
508  {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
509  {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
510  {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
511  {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
512  {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
513  },
514  {
515  {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
516  {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
517  {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
518  {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
519  {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
520  }
521  },
522  {
523  {
524  {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
525  {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
526  {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
527  {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
528  {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
529  },
530  {
531  {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
532  {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
533  {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
534  {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
535  {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
536  },
537  {
538  {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
539  {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
540  {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
541  {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
542  {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
543  },
544  {
545  {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
546  {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
547  {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
548  {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
549  {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
550  },
551  {
552  {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
553  {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
554  {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
555  {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
556  {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
557  }
558  },
559  {
560  {
561  {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
562  {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
563  {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
564  {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
565  {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
566  },
567  {
568  {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
569  {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
570  {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
571  {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
572  {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
573  },
574  {
575  {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
576  {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
577  {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
578  {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
579  {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
580  },
581  {
582  {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
583  {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
584  {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
585  {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
586  {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
587  },
588  {
589  {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
590  {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
591  {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
592  {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
593  {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
594  }
595  },
596  {
597  {
598  {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
599  {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
600  {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
601  {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
602  {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
603  },
604  {
605  {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
606  {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
607  {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
608  {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
609  {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
610  },
611  {
612  {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
613  {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
614  {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
615  {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
616  {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
617  },
618  {
619  {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
620  {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
621  {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
622  {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
623  {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
624  },
625  {
626  {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
627  {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
628  {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
629  {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
630  {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
631  }
632  },
633  {
634  {
635  {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
636  {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
637  {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
638  {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
639  {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
640  },
641  {
642  {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
643  {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
644  {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
645  {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
646  {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
647  },
648  {
649  {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
650  {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
651  {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
652  {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
653  {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
654  },
655  {
656  {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
657  {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
658  {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
659  {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
660  {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
661  },
662  {
663  {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
664  {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
665  {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
666  {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
667  {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
668  }
669  }
670 };
static const double fun_sigma_t[N_alpha][N_By][N_Bz][N_Sigma_t]
int i
Definition: DBlmapReader.cc:9
float alpha
Definition: AMPTWrapper.h:95
bool computeDriftDistance_mode(double time, double alpha, double by, double bz, short interpolate, drift_distance *dx) const
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
const T & max(const T &a, const T &b)
auto const T2 &decltype(t1.eta()) t2
Definition: deltaR.h:18
T sqrt(T t)
Definition: SSEVec.h:48
int j
Definition: DBlmapReader.cc:9
double MB_DT_sigma_t_m(double, double *) const
#define N_By
#define N_Bz
static const double alpha_value[N_alpha]
static const double fun_x[N_alpha][N_By][N_Bz][N_Par_x]
double pi()
Definition: Pi.h:31
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.
virtual ~DTTime2DriftParametrization()
Destructor.
Structure used to return output values.
#define N_Sigma_t