StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Xdcor.C
1 #include "Xdcor.h"
2 
3 //--------class constants & initializations ----------------------------
4 
5 // drift_dist = 29928.; // full drift length in microns
6 // drift_10 = 28578.; // less 10 cathods
7 // drift_20 = 27228.; // less 20 cathods
8 
9 SvtDriftVel_t* Xdcor::Sptr[Xdcor::NH] = {0}; //init all hybrid pointers
10 
11 const double Xdcor::dArr[Xdcor::hAlive][Xdcor::nArr] = { //CuCu200NF_L2
12  { 0, 10111, 432, 0, 1, 1, 1, 1, 9.988, 0.008, 119.614, 0.067, 29928.0, 6.8250, -0.4289, 0.4702, -0.5539, 0.5174, 0.9259, 1.2713, 0.4440, 0.0000, 0.0000 },
13  { 0, 10112, 432, 0, 1, 1, 1, 2, 9.990, 0.019, 121.738, 0.024, 29928.0, 6.6950, -0.6193, -0.6191, 0.3149, -0.1426, 0.0500, -0.0157, -0.0094, 0.0000, 0.0000 },
14  { 0, 10121, 432, 0, 1, 1, 2, 1, 9.983, 0.024, 120.045, 0.081, 29928.0, 6.7980, -1.5791, 1.4347, -0.1766, 1.0142, 1.3582, 1.6694, 0.5178, 0.0000, 0.0000 },
15  { 0, 10122, 432, 0, 1, 1, 2, 2, 9.983, 0.185, 121.721, 0.027, 29928.0, 6.6960, -1.3133, -0.6591, -0.6890, -1.1885, -1.0474, -0.5069, -0.2805, 0.0000, 0.0000 },
16  { 0, 10131, 432, 0, 1, 1, 3, 1, 10.006, 0.031, 119.752, 0.081, 29928.0, 6.8180, -0.8824, 1.0643, -0.3030, 0.7071, 0.8646, 1.2088, 0.3331, 0.0000, 0.0000 },
17  { 0, 10132, 432, 0, 1, 1, 3, 2, 9.979, 0.164, 119.875, 0.035, 29928.0, 6.8080, -1.4169, -1.2334, 0.1900, -0.3634, -0.2254, -0.3223, -0.1010, 0.0000, 0.0000 },
18  { 0, 10141, 432, 0, 1, 1, 4, 1, 9.980, 0.023, 118.367, 0.029, 29928.0, 6.9030, -0.4787, 1.0311, -0.4632, 0.6403, 0.8234, 1.2850, 0.2895, 0.0000, 0.0000 },
19  { 0, 10142, 432, 0, 1, 1, 4, 2, 9.965, 0.040, 118.599, 0.051, 29928.0, 6.8870, -0.7160, 0.3478, -0.1776, 0.1032, -0.2143, 0.0588, -0.1377, 0.0000, 0.0000 },
20  { 0, 10211, 432, 0, 1, 2, 1, 1, 10.099, 0.032, 119.278, 0.024, 29928.0, 6.8530, 0.0673, 0.4338, -0.0061, -0.6896, 0.5022, 0.3306, -0.8561, 0.0000, 0.0000 },
21  { 0, 10212, 432, 0, 1, 2, 1, 2, 10.125, 0.031, 119.225, 0.022, 29928.0, 6.8580, -0.2321, 1.0717, 0.3830, 0.2747, -0.7615, 0.6711, 0.5526, 0.0000, 0.0000 },
22  { 0, 10221, 432, 0, 1, 2, 2, 1, 10.175, 0.021, 119.032, 0.036, 29928.0, 6.8730, 0.4526, 0.0616, 0.0653, -0.7875, 0.5651, 0.2375, -0.8782, 0.0000, 0.0000 },
23  { 0, 10222, 432, 0, 1, 2, 2, 2, 10.005, 0.007, 119.042, 0.040, 29928.0, 6.8620, -0.3238, 0.9689, 0.3268, 0.2559, -0.7931, 0.6399, 0.5445, 0.0000, 0.0000 },
24  { 0, 10231, 432, 0, 1, 2, 3, 1, 9.970, 0.124, 119.786, 0.067, 29928.0, 6.8130, 1.0087, 0.1277, 0.9467, -2.2764, 1.4296, 0.1913, -2.1681, 0.0000, 0.0000 },
25  { 0, 10232, 432, 0, 1, 2, 3, 2, 9.900, 0.198, 119.731, 0.045, 29928.0, 6.8120, -1.5091, 1.6217, 0.9312, 0.4281, -2.3005, 1.2809, 1.6570, 0.0000, 0.0000 },
26  { 0, 10241, 432, 0, 1, 2, 4, 1, 9.958, 0.170, 118.286, 0.069, 29928.0, 6.9070, 0.6827, -0.1566, 0.3004, -2.1421, 2.0521, -0.0720, -1.6436, 0.0000, 0.0000 },
27  { 0, 10242, 432, 0, 1, 2, 4, 2, 9.916, 0.174, 119.342, 0.076, 29928.0, 6.8370, -2.0095, 2.0647, 1.5243, 0.3467, -1.9207, 1.1917, 1.5374, 0.0000, 0.0000 },
28  { 0, 10311, 432, 0, 1, 3, 1, 1, 10.155, 0.019, 120.083, 0.045, 29928.0, 6.8060, -4.1055, 1.9911, -0.5070, 0.3969, -0.4164, 0.0516, -0.2985, 0.0000, 0.0000 },
29  { 0, 10312, 432, 0, 1, 3, 1, 2, 10.128, 0.021, 120.713, 0.026, 29928.0, 6.7660, 1.3760, -1.1978, -0.7872, -1.3508, -0.9869, -0.7029, -0.3580, 0.0000, 0.0000 },
30  { 0, 10321, 432, 0, 1, 3, 2, 1, 10.005, 0.021, 121.168, 0.030, 29928.0, 6.7310, -3.2656, 1.3949, -0.2735, 0.0750, -0.2417, -0.0742, -0.2135, 0.0000, 0.0000 },
31  { 0, 10322, 432, 0, 1, 3, 2, 2, 9.979, 1.106, 120.259, 0.084, 29928.0, 6.7850, 0.9472, -0.3367, -1.0866, -1.4258, -1.3967, -0.7679, -0.6057, 0.0000, 0.0000 },
32  { 0, 10331, 432, 0, 1, 3, 3, 1, 10.074, 0.029, 120.535, 0.057, 29928.0, 6.7730, -3.4365, 1.1005, -0.1353, 0.0362, -0.3518, -0.2079, -0.2054, 0.0000, 0.0000 },
33  { 0, 10332, 432, 0, 1, 3, 3, 2, 10.208, 0.018, 120.867, 0.063, 29928.0, 6.7610, 1.9061, -0.9692, -0.6656, -1.3189, -1.1212, -1.0209, -0.4399, 0.0000, 0.0000 },
34  { 0, 10341, 432, 0, 1, 3, 4, 1, 10.143, 0.039, 120.020, 0.095, 29928.0, 6.8090, -3.7557, 1.0500, -0.2593, 0.0391, -0.2185, -0.1900, -0.2960, 0.0000, 0.0000 },
35  { 0, 10342, 432, 0, 1, 3, 4, 2, 9.992, 0.133, 120.892, 0.069, 29928.0, 6.7470, -0.1174, 0.6657, -0.8894, -1.2730, -1.5496, -1.1127, -0.5909, 0.0000, 0.0000 },
36  { 0, 10411, 432, 0, 1, 4, 1, 1, 10.030, 0.092, 119.738, 0.045, 29928.0, 6.8200, -0.2496, -0.4151, 0.7327, -0.1606, -0.6873, -0.4433, 0.7670, 0.0000, 0.0000 },
37  { 0, 10412, 432, 0, 1, 4, 1, 2, 10.144, 0.015, 120.091, 0.013, 29928.0, 6.8050, 0.6629, -0.5743, 0.3954, -1.1095, 0.6598, 0.0878, -0.7756, 0.0000, 0.0000 },
38  { 0, 10421, 432, 0, 1, 4, 2, 1, 10.220, 0.018, 122.776, 0.035, 29928.0, 6.6470, -0.1032, -1.7455, 1.5408, -0.7490, -0.6061, -1.0061, 0.9280, 0.0000, 0.0000 },
39  { 0, 10422, 432, 0, 1, 4, 2, 2, 10.185, 0.017, 121.822, 0.061, 29928.0, 6.7020, 0.5944, -0.2172, 0.7139, -1.0271, 0.7548, 0.3657, -0.7819, 0.0000, 0.0000 },
40  { 0, 10431, 432, 0, 1, 4, 3, 1, 9.976, 0.029, 119.007, 0.060, 29928.0, 6.8620, -0.6152, -0.2957, 0.5483, -0.0082, -0.7331, -0.3827, 0.6080, 0.0000, 0.0000 },
41  { 0, 10432, 432, 0, 1, 4, 3, 2, 10.006, 0.019, 120.442, 0.032, 29928.0, 6.7750, 1.3917, -0.4685, 0.4235, -1.0161, 0.6081, 0.0835, -0.7553, 0.0000, 0.0000 },
42  { 0, 10441, 432, 0, 1, 4, 4, 1, 10.010, 0.025, 117.963, 0.029, 29928.0, 6.9310, -0.7426, -0.4705, 0.4946, -0.0247, -0.7770, -0.5453, 0.6064, 0.0000, 0.0000 },
43  { 0, 10442, 432, 0, 1, 4, 4, 2, 9.986, 0.017, 118.677, 0.058, 29928.0, 6.8840, 1.3390, 0.2546, 0.3705, -0.7943, 0.4216, 0.4049, -0.7743, 0.0000, 0.0000 },
44  { 0, 10531, 432, 0, 1, 5, 3, 1, 9.930, 0.082, 119.184, 0.027, 29928.0, 6.8480, -1.6085, 1.0141, -0.2150, 0.4293, -0.2902, -0.1664, -0.3624, 0.0000, 0.0000 },
45  { 0, 10532, 432, 0, 1, 5, 3, 2, 9.930, 0.142, 119.365, 0.041, 29928.0, 6.8370, 2.6527, -2.0147, -0.5295, -1.2183, 0.1063, 0.0370, 0.7108, 0.0000, 0.0000 },
46  { 0, 10541, 432, 0, 1, 5, 4, 1, 9.951, 0.072, 118.453, 0.031, 29928.0, 6.8960, -2.2119, 1.0726, -0.3193, 0.5129, -0.3353, -0.1385, -0.4186, 0.0000, 0.0000 },
47  { 0, 10542, 432, 0, 1, 5, 4, 2, 9.928, 0.078, 118.992, 0.031, 29928.0, 6.8600, 2.7310, -1.9608, -0.3867, -0.9675, 0.4208, 0.1861, 0.7272, 0.0000, 0.0000 },
48  { 0, 10611, 432, 0, 1, 6, 1, 1, 9.921, 0.088, 119.733, 0.020, 29928.0, 6.8130, 0.5479, 0.6633, 0.5365, 0.0001, -0.7172, 0.6118, 0.6726, 0.0000, 0.0000 },
49  { 0, 10612, 432, 0, 1, 6, 1, 2, 9.930, 0.090, 119.496, 0.039, 29928.0, 6.8290, -1.7601, 1.0592, 0.5310, 0.0350, -0.6374, 0.6424, 0.5632, 0.0000, 0.0000 },
50  { 0, 10621, 432, 0, 1, 6, 2, 1, 9.943, 0.071, 119.547, 0.034, 29928.0, 6.8260, 0.5706, 0.3011, 0.5476, 0.0293, -0.6543, 0.5350, 0.6675, 0.0000, 0.0000 },
51  { 0, 10622, 432, 0, 1, 6, 2, 2, 9.925, 0.006, 119.676, 0.039, 29928.0, 6.8170, -2.0709, 1.3644, 0.5113, 0.1609, -0.6519, 0.6532, 0.6528, 0.0000, 0.0000 },
52  { 0, 10631, 432, 0, 1, 6, 3, 1, 9.957, 0.065, 119.137, 0.039, 29928.0, 6.8530, 0.1511, 0.3691, 0.4964, 0.1759, -0.7163, 0.4282, 0.6680, 0.0000, 0.0000 },
53  { 0, 10632, 432, 0, 1, 6, 3, 2, 9.950, 0.117, 119.093, 0.041, 29928.0, 6.8550, -2.3592, 1.4514, 0.5769, 0.2409, -0.6652, 0.8958, 0.5220, 0.0000, 0.0000 },
54  { 0, 10641, 432, 0, 1, 6, 4, 1, 9.952, 0.203, 119.293, 0.050, 29928.0, 6.8430, 0.1247, 0.4930, 0.4815, -0.1367, -0.7487, 0.6007, 0.6507, 0.0000, 0.0000 },
55  { 0, 10642, 432, 0, 1, 6, 4, 2, 9.977, 0.059, 119.211, 0.032, 29928.0, 6.8500, -1.5374, 1.0679, 0.6018, 0.0883, -0.5935, 0.6104, 0.5154, 0.0000, 0.0000 },
56  { 0, 10731, 432, 0, 1, 7, 3, 1, 9.950, 0.090, 119.269, 0.040, 29928.0, 6.8440, 1.9651, -1.3705, -0.4829, -0.3874, 0.5802, 0.4952, 0.9612, 0.0000, 0.0000 },
57  { 0, 10732, 432, 0, 1, 7, 3, 2, 9.941, 0.088, 118.957, 0.056, 29928.0, 6.8630, -1.6654, 0.9110, 0.0719, 0.2675, -0.1747, -0.0128, -0.1782, 0.0000, 0.0000 },
58  { 0, 10741, 432, 0, 1, 7, 4, 1, 9.959, 0.075, 116.261, 0.027, 28578.0, 6.7210, 1.9802, -3.8348, -2.2225, -2.0113, -0.7877, -0.8361, 0.0243, 0.0000, 0.0000 },
59  { 0, 20111, 432, 0, 2, 1, 1, 1, 9.991, 0.015, 118.043, 0.052, 29928.0, 6.9240, 0.5177, -0.7850, -0.6738, -0.1129, -0.4309, -0.0075, -0.2334, 0.0000, 0.0000 },
60  { 0, 20112, 432, 0, 2, 1, 1, 2, 9.976, 0.054, 121.246, 0.035, 29928.0, 6.7240, 0.0854, -0.5990, -0.7093, -0.4198, 0.9466, -1.2151, 0.2446, 0.0000, 0.0000 },
61  { 0, 20121, 432, 0, 2, 1, 2, 1, 9.962, 0.079, 120.006, 0.069, 29928.0, 6.7990, 0.6289, -0.0416, -0.0672, 0.1022, -0.1148, 0.0078, -0.1184, 0.0000, 0.0000 },
62  { 0, 20122, 432, 0, 2, 1, 2, 2, 9.956, 0.435, 120.415, 0.070, 29928.0, 6.7740, 1.1702, -1.2757, -0.0325, -1.0429, 1.2328, -0.9364, 0.1611, 0.0000, 0.0000 },
63  { 0, 20131, 432, 0, 2, 1, 3, 1, 9.970, 0.056, 119.833, 0.072, 29928.0, 6.8100, 1.0306, -0.4947, -0.1118, -0.0368, -0.1299, -0.0774, -0.0366, 0.0000, 0.0000 },
64  { 0, 20132, 432, 0, 2, 1, 3, 2, 9.946, 0.113, 120.213, 0.055, 29928.0, 6.7850, 0.6284, -0.6020, -0.4325, -0.6189, 1.1539, -1.1983, 0.3076, 0.0000, 0.0000 },
65  { 0, 20141, 432, 0, 2, 1, 4, 1, 9.961, 0.076, 120.090, 0.033, 29928.0, 6.7940, 2.0208, -1.6905, -0.4317, -0.2095, 0.0270, 0.3986, -0.0302, 0.0000, 0.0000 },
66  { 0, 20142, 432, 0, 2, 1, 4, 2, 9.977, 0.013, 119.098, 0.058, 29928.0, 6.8570, 3.1198, -1.4028, -0.8119, -2.6483, 4.2854, -2.1716, 0.5474, 0.0000, 0.0000 },
67  { 0, 20211, 432, 0, 2, 2, 1, 1, 9.946, 0.133, 120.247, 0.036, 29928.0, 6.7830, 2.1212, -0.8323, -0.1686, -0.0940, -0.1918, 0.0294, -0.0541, 0.0000, 0.0000 },
68  { 0, 20212, 432, 0, 2, 2, 1, 2, 9.968, 0.087, 120.294, 0.086, 29928.0, 6.7820, 2.0391, -1.3611, -0.1023, -1.4101, 1.0343, -1.0953, 0.0061, 0.0000, 0.0000 },
69  { 0, 20221, 432, 0, 2, 2, 2, 1, 9.952, 1.122, 120.298, 0.033, 29928.0, 6.7800, 2.3814, -1.1304, -0.0462, -0.2525, -0.3394, -0.0851, -0.0759, 0.0000, 0.0000 },
70  { 0, 20222, 432, 0, 2, 2, 2, 2, 9.942, 0.139, 120.279, 0.091, 29928.0, 6.7810, 1.1908, -0.6684, -0.2623, -1.2042, 1.0051, -0.9573, -0.1602, 0.0000, 0.0000 },
71  { 0, 20231, 432, 0, 2, 2, 3, 1, 9.918, 0.240, 119.530, 0.045, 29928.0, 6.8260, 2.7249, -1.4154, -0.2458, -0.3938, -0.2010, -0.1246, -0.1901, 0.0000, 0.0000 },
72  { 0, 20232, 432, 0, 2, 2, 3, 2, 9.941, 0.129, 119.973, 0.085, 29928.0, 6.8000, 1.8499, -1.1378, -0.3993, -1.3894, 0.9474, -1.2208, -0.0515, 0.0000, 0.0000 },
73  { 0, 20241, 432, 0, 2, 2, 4, 1, 9.956, 0.083, 118.419, 0.036, 29928.0, 6.8980, 1.3979, -1.2326, -0.4513, -0.4462, -0.1057, -0.2083, -0.1883, 0.0000, 0.0000 },
74  { 0, 20242, 432, 0, 2, 2, 4, 2, 9.968, 0.389, 118.414, 0.037, 29928.0, 6.8990, 0.4097, -1.0793, -0.5381, -1.4990, 0.9857, -1.1104, -0.3293, 0.0000, 0.0000 },
75  { 0, 20251, 432, 0, 2, 2, 5, 1, 9.965, 0.012, 120.000, 9.999, 29928.0, 6.7500, 2.6835, 3.0060, 4.2082, -3.4814, -0.0292, 0.9190, -0.9478, 0.0000, 0.0000 },
76  { 0, 20252, 432, 0, 2, 2, 5, 2, 9.960, 0.340, 119.936, 0.041, 29928.0, 6.8030, 0.0639, -2.1013, -0.2443, -1.8715, 1.1049, -1.1014, -0.5989, 0.0000, 0.0000 },
77  { 0, 20261, 432, 0, 2, 2, 6, 1, 9.956, 0.094, 119.713, 0.033, 29928.0, 6.8170, 2.6444, -2.4563, -0.2493, -0.7529, 0.0288, -0.2145, -0.1441, 0.0000, 0.0000 },
78  { 0, 20262, 432, 0, 2, 2, 6, 2, 9.926, 0.203, 120.989, 0.063, 29928.0, 6.7370, 0.9652, -1.5665, -0.2190, -1.5847, 0.9855, -0.9427, -0.3318, 0.0000, 0.0000 },
79  { 0, 20331, 432, 0, 2, 3, 3, 1, 9.980, 0.038, 119.461, 0.059, 29928.0, 6.8340, 1.6566, -1.2745, -0.1360, -0.3595, -0.1993, -0.2021, -0.1945, 0.0000, 0.0000 },
80  { 0, 20332, 432, 0, 2, 3, 3, 2, 9.982, 0.037, 119.548, 0.088, 29928.0, 6.8290, -0.8700, 1.7899, -1.1695, 1.6005, -0.9876, 1.0735, -0.2806, 0.0000, 0.0000 },
81  { 0, 20341, 432, 0, 2, 3, 4, 1, 9.974, 0.049, 119.648, 0.056, 29928.0, 6.8220, 1.0981, -0.8167, -0.2120, -0.2785, -0.2693, -0.1043, -0.1577, 0.0000, 0.0000 },
82  { 0, 20342, 432, 0, 2, 3, 4, 2, 9.974, 0.058, 119.584, 0.058, 29928.0, 6.8260, -1.6968, 2.3391, -1.1590, 1.8363, -1.0811, 1.1062, -0.1599, 0.0000, 0.0000 },
83  { 0, 20351, 432, 0, 2, 3, 5, 1, 9.975, 0.051, 119.770, 0.078, 29928.0, 6.8140, 1.2317, -0.8993, -0.1915, -0.2313, -0.2534, -0.1867, -0.1460, 0.0000, 0.0000 },
84  { 0, 20352, 432, 0, 2, 3, 5, 2, 9.986, 0.011, 119.771, 0.031, 29928.0, 6.8150, -0.7842, 1.7806, -1.2000, 1.8725, -1.4212, 1.2011, -0.4306, 0.0000, 0.0000 },
85  { 0, 20361, 432, 0, 2, 3, 6, 1, 9.998, 0.009, 120.472, 0.077, 29928.0, 6.7730, 1.0214, -1.0786, 0.0599, -0.3012, -0.1403, -0.2532, -0.0902, 0.0000, 0.0000 },
86  { 0, 20362, 432, 0, 2, 3, 6, 2, 9.982, 0.647, 120.800, 0.047, 29928.0, 6.7520, -3.1858, 3.3481, -1.1950, 2.4476, -1.2506, 1.2521, 0.0097, 0.0000, 0.0000 },
87  { 0, 20411, 432, 0, 2, 4, 1, 1, 9.997, 0.007, 120.454, 0.066, 29928.0, 6.7740, 0.5477, -0.9089, -0.7729, 0.7237, -1.0168, 0.7004, -0.6431, 0.0000, 0.0000 },
88  { 0, 20412, 432, 0, 2, 4, 1, 2, 9.978, 0.050, 120.328, 0.056, 29928.0, 6.7800, -4.0386, 4.5059, -0.5620, 1.9539, -0.4438, 0.7183, 0.2389, 0.0000, 0.0000 },
89  { 0, 20421, 432, 0, 2, 4, 2, 1, 9.991, 0.009, 121.034, 0.095, 29928.0, 6.7380, 2.0950, -2.0599, -0.8680, 0.6630, -1.5449, 0.9500, -0.9499, 0.0000, 0.0000 },
90  { 0, 20422, 432, 0, 2, 4, 2, 2, 9.997, 0.009, 121.096, 0.118, 29928.0, 6.7350, -2.8226, 3.1240, -0.7134, 1.8895, -0.4326, 0.7099, 0.5906, 0.0000, 0.0000 },
91  { 0, 20431, 432, 0, 2, 4, 3, 1, 9.984, 0.030, 120.537, 0.011, 29928.0, 6.7680, -0.0216, -0.7540, -1.1163, 1.1073, -1.4787, 1.2007, -1.1123, 0.0000, 0.0000 },
92  { 0, 20432, 432, 0, 2, 4, 3, 2, 9.968, 0.067, 119.844, 0.065, 29928.0, 6.8090, -1.9402, 2.6778, -0.7038, 1.4829, -0.6688, 0.7174, 0.0623, 0.0000, 0.0000 },
93  { 0, 20441, 432, 0, 2, 4, 4, 1, 9.920, 0.227, 120.220, 0.053, 29928.0, 6.7830, 1.1386, -0.6503, -1.0695, 0.8693, -1.1404, 0.8250, -0.7792, 0.0000, 0.0000 },
94  { 0, 20442, 432, 0, 2, 4, 4, 2, 9.926, 0.206, 119.428, 0.040, 29928.0, 6.8330, -1.7898, 2.5305, -1.0575, 1.6010, -0.7767, 0.8769, -0.1780, 0.0000, 0.0000 },
95  { 0, 20451, 432, 0, 2, 4, 5, 1, 9.958, 0.090, 119.763, 0.063, 29928.0, 6.8140, 0.7554, -0.3491, -0.7595, 0.7618, -0.9801, 0.5653, -0.4510, 0.0000, 0.0000 },
96  { 0, 20452, 432, 0, 2, 4, 5, 2, 9.943, 0.050, 119.035, 0.043, 29928.0, 6.8580, -3.0799, 3.4847, -0.8681, 1.5927, -0.3518, 0.6042, 0.2913, 0.0000, 0.0000 },
97  { 0, 20461, 432, 0, 2, 4, 6, 1, 9.977, 0.052, 119.642, 0.053, 29928.0, 6.8230, 0.9262, -0.5210, -0.8938, 0.8347, -0.9810, 0.7094, -0.5573, 0.0000, 0.0000 },
98  { 0, 20462, 432, 0, 2, 4, 6, 2, 9.979, 0.045, 118.691, 0.027, 29928.0, 6.8820, -1.4098, 2.1439, -0.8944, 1.2210, -0.6690, 0.6066, -0.2018, 0.0000, 0.0000 },
99  { 0, 20511, 432, 0, 2, 5, 1, 1, 9.961, 0.683, 120.133, 0.060, 29928.0, 6.7910, 3.1661, -2.8232, -0.9735, -0.0045, -1.2236, 0.4560, -0.6509, 0.0000, 0.0000 },
100  { 0, 20512, 432, 0, 2, 5, 1, 2, 9.918, 0.565, 119.886, 0.096, 29928.0, 6.8040, 3.5808, -1.7167, -0.3440, -0.4963, -0.4086, -0.1602, -0.2759, 0.0000, 0.0000 },
101  { 0, 20521, 432, 0, 2, 5, 2, 1, 9.994, 0.008, 119.679, 0.099, 29928.0, 6.8210, 1.2054, -1.1820, -1.1510, 0.4048, -1.1033, 0.6138, -0.6784, 0.0000, 0.0000 },
102  { 0, 20522, 432, 0, 2, 5, 2, 2, 10.012, 0.131, 118.968, 0.107, 29928.0, 6.8670, 4.4988, -2.5390, -0.5244, -0.7106, -0.5133, -0.3985, -0.4551, 0.0000, 0.0000 },
103  { 0, 20531, 432, 0, 2, 5, 3, 1, 9.972, 0.065, 118.930, 0.057, 29928.0, 6.8670, 1.0089, -1.3127, -1.0789, 0.4951, -1.2049, 0.6143, -0.7024, 0.0000, 0.0000 },
104  { 0, 20532, 432, 0, 2, 5, 3, 2, 10.033, 0.136, 119.169, 0.088, 29928.0, 6.8560, 3.7892, -1.9682, -0.5641, -0.5039, -0.4129, -0.1930, -0.3281, 0.0000, 0.0000 },
105  { 0, 20541, 432, 0, 2, 5, 4, 1, 9.994, 0.008, 118.643, 0.041, 29928.0, 6.8860, 1.0601, -1.4154, -1.2735, 0.5298, -1.2350, 0.6345, -0.9553, 0.0000, 0.0000 },
106  { 0, 20542, 432, 0, 2, 5, 4, 2, 9.996, 0.063, 120.029, 0.081, 29928.0, 6.8000, 5.1561, -2.8441, -0.3071, -0.6521, -0.5291, -0.4142, -0.3136, 0.0000, 0.0000 },
107  { 0, 20551, 432, 0, 2, 5, 5, 1, 9.987, 0.034, 118.924, 0.052, 29928.0, 6.8680, 1.8260, -0.8614, -2.4372, 1.7591, -2.2027, 1.5038, -0.5933, 0.0000, 0.0000 },
108  { 0, 20552, 432, 0, 2, 5, 5, 2, 9.963, 0.158, 119.547, 0.123, 29928.0, 6.8280, 6.1642, -5.0147, -1.4638, -0.2796, -1.2965, -0.2888, -1.2576, 0.0000, 0.0000 },
109  { 0, 20561, 432, 0, 2, 5, 6, 1, 9.957, 0.183, 118.521, 0.100, 29928.0, 6.8940, 1.1956, -0.0439, -2.1044, 2.4925, -1.9581, 1.4116, -0.5340, 0.0000, 0.0000 },
110  { 0, 20562, 432, 0, 2, 5, 6, 2, 9.982, 0.069, 119.274, 0.189, 29928.0, 6.8460, 4.8529, -3.5257, -1.1483, 0.0478, -1.4122, 0.1303, -0.8157, 0.0000, 0.0000 },
111  { 0, 20611, 432, 0, 2, 6, 1, 1, 9.976, 0.054, 119.996, 0.051, 29928.0, 6.8010, -3.2306, 0.5582, -1.3183, 0.5360, 0.6212, -0.9249, 0.8740, 0.0000, 0.0000 },
112  { 0, 20612, 432, 0, 2, 6, 1, 2, 9.970, 0.031, 118.644, 0.045, 29928.0, 6.8850, 0.1683, -1.1610, -1.3995, 0.3903, -1.0896, 0.6315, -0.5738, 0.0000, 0.0000 },
113  { 0, 20621, 432, 0, 2, 6, 2, 1, 9.996, 0.007, 119.982, 0.044, 29928.0, 6.8030, -2.0539, 0.2614, -0.8529, 0.0705, 0.8632, -0.8279, 0.8159, 0.0000, 0.0000 },
114  { 0, 20622, 432, 0, 2, 6, 2, 2, 10.002, 0.021, 120.431, 0.044, 29928.0, 6.7750, 2.8503, -2.2488, -0.6377, 0.0282, -0.7325, 0.4166, -0.4628, 0.0000, 0.0000 },
115  { 0, 20631, 432, 0, 2, 6, 3, 1, 9.967, 0.068, 120.154, 0.056, 29928.0, 6.7900, -1.5552, -0.1130, -0.4212, -0.0841, 0.9843, -0.9603, 0.8924, 0.0000, 0.0000 },
116  { 0, 20632, 432, 0, 2, 6, 3, 2, 9.970, 0.027, 119.843, 0.035, 29928.0, 6.8100, 3.6958, -2.8458, -0.5137, -0.1923, -0.5998, 0.2251, -0.6326, 0.0000, 0.0000 },
117  { 0, 20641, 432, 0, 2, 6, 4, 1, 9.928, 0.198, 119.961, 0.070, 29928.0, 6.8000, -1.7744, 1.0699, -0.3382, 0.0159, 1.0174, -0.9964, 0.7199, 0.0000, 0.0000 },
118  { 0, 20642, 432, 0, 2, 6, 4, 2, 9.910, 0.447, 119.843, 0.059, 29928.0, 6.8060, 3.1618, -0.9706, -0.2428, 0.0934, -0.6557, 0.3600, -0.4212, 0.0000, 0.0000 },
119  { 0, 20651, 432, 0, 2, 6, 5, 1, 9.931, 0.179, 118.500, 0.011, 29928.0, 6.8910, -2.6331, 1.3258, -0.8139, 0.2260, 0.7188, -0.9890, 0.9026, 0.0000, 0.0000 },
120  { 0, 20652, 432, 0, 2, 6, 5, 2, 9.935, 0.064, 120.396, 0.060, 29928.0, 6.7730, 4.0199, -1.3646, -0.2651, -0.0814, -0.5444, 0.1903, -0.5026, 0.0000, 0.0000 },
121  { 0, 20661, 432, 0, 2, 6, 6, 1, 9.969, 0.065, 119.062, 0.075, 29928.0, 6.8580, -2.5438, 1.4714, -0.6484, 0.2538, 0.7602, -0.8069, 0.5678, 0.0000, 0.0000 },
122  { 0, 20662, 432, 0, 2, 6, 6, 2, 9.901, 0.136, 119.770, 0.061, 29928.0, 6.8100, 4.4895, -1.6619, -0.2909, -0.2400, -0.7017, 0.1853, -0.4941, 0.0000, 0.0000 },
123  { 0, 20711, 432, 0, 2, 7, 1, 1, 9.975, 0.063, 120.091, 0.075, 29928.0, 6.7950, -4.2774, 4.0853, -1.3268, 2.7266, -1.0590, 1.1477, -0.1216, 0.0000, 0.0000 },
124  { 0, 20712, 432, 0, 2, 7, 1, 2, 9.950, 0.135, 119.743, 0.065, 29928.0, 6.8150, 2.7065, -1.2824, -0.2159, -0.1256, -0.4318, 0.0991, -0.2415, 0.0000, 0.0000 },
125  { 0, 20721, 432, 0, 2, 7, 2, 1, 10.002, 0.114, 120.016, 0.073, 29928.0, 6.8010, -4.4842, 3.7290, -1.0953, 2.2922, -0.8508, 1.0088, -0.0646, 0.0000, 0.0000 },
126  { 0, 20722, 432, 0, 2, 7, 2, 2, 9.977, 0.047, 119.111, 0.019, 29928.0, 6.8560, 3.7976, -2.1481, -0.1595, -0.4513, -0.4623, -0.1947, -0.3064, 0.0000, 0.0000 },
127  { 0, 20731, 432, 0, 2, 7, 3, 1, 9.940, 0.055, 119.740, 0.062, 29928.0, 6.8140, -5.0225, 3.7525, -1.1794, 2.4391, -0.8636, 0.9232, -0.0115, 0.0000, 0.0000 },
128  { 0, 20732, 432, 0, 2, 7, 3, 2, 9.914, 0.295, 119.685, 0.083, 29928.0, 6.8160, 4.5107, -1.9650, -0.0578, -0.4399, -0.3343, -0.2382, -0.1896, 0.0000, 0.0000 },
129  { 0, 20811, 432, 0, 2, 8, 1, 1, 9.962, 0.155, 117.584, 0.035, 29928.0, 6.9520, -6.2524, 6.7129, -1.6631, 2.3769, 1.1770, -1.0213, 2.6143, 0.0000, 0.0000 },
130  { 0, 20812, 432, 0, 2, 8, 1, 2, 9.947, 1.410, 119.892, 0.078, 29928.0, 6.8050, -6.0657, 6.4976, -1.8588, 3.1841, 0.3444, -0.0876, 2.1409, 0.0000, 0.0000 },
131  { 0, 20821, 432, 0, 2, 8, 2, 1, 9.991, 0.028, 119.624, 0.040, 29928.0, 6.8250, -6.3074, 6.3664, -0.8405, 2.2517, 2.1122, -1.3477, 2.8686, 0.0000, 0.0000 },
132  { 0, 20822, 432, 0, 2, 8, 2, 2, 9.967, 0.126, 116.500, 0.003, 28578.0, 6.7060, -12.0718, 7.8147, -4.4463, 3.8226, -1.2750, 0.2992, 1.1664, 0.0000, 0.0000 },
133  { 0, 20831, 432, 0, 2, 8, 3, 1, 9.953, 0.195, 117.615, 0.033, 28578.0, 6.6360, -8.5218, 4.9712, -3.7522, 1.5520, 1.3612, -2.0637, 2.2334, 0.0000, 0.0000 },
134  { 0, 20832, 432, 0, 2, 8, 3, 2, 9.959, 0.139, 122.231, 0.042, 29928.0, 6.6640, -9.4296, 8.9226, -2.3213, 5.3898, -0.1167, 1.5023, 1.4540, 0.0000, 0.0000 },
135  { 0, 20911, 432, 0, 2, 9, 1, 1, 9.923, 0.265, 119.531, 0.052, 29928.0, 6.8260, 0.6581, -1.8759, -0.3316, -0.2387, -0.5833, 0.1115, -0.5781, 0.0000, 0.0000 },
136  { 0, 20912, 432, 0, 2, 9, 1, 2, 9.962, 0.040, 119.516, 0.049, 29928.0, 6.8290, -2.4736, 4.1247, -0.7228, 2.0847, -0.0375, 0.3670, 0.8485, 0.0000, 0.0000 },
137  { 0, 20921, 432, 0, 2, 9, 2, 1, 9.936, 0.181, 119.347, 0.039, 29928.0, 6.8380, 1.2431, -2.1266, -0.4265, -0.2194, -0.6922, 0.1578, -0.6790, 0.0000, 0.0000 },
138  { 0, 20922, 432, 0, 2, 9, 2, 2, 9.944, 0.052, 119.527, 0.068, 29928.0, 6.8280, -2.5345, 3.9088, -0.5629, 1.7629, -0.1220, 0.4616, 0.5825, 0.0000, 0.0000 },
139  { 0, 20931, 432, 0, 2, 9, 3, 1, 9.945, 0.047, 119.494, 0.070, 29928.0, 6.8300, 2.6323, -2.8797, -0.4262, -0.4767, -0.7159, 0.0756, -0.6731, 0.0000, 0.0000 },
140  { 0, 20932, 432, 0, 2, 9, 3, 2, 9.960, 0.103, 119.440, 0.078, 29928.0, 6.8340, -3.1080, 4.2383, -0.6591, 2.2005, -0.1770, 0.7324, 0.4437, 0.0000, 0.0000 },
141  { 0, 21011, 432, 0, 2, 10, 1, 1, 10.008, 1.110, 118.604, 0.131, 29928.0, 6.8900, 2.9125, -2.4359, -0.6717, 0.0156, -0.9361, 0.2115, -0.7122, 0.0000, 0.0000 },
142  { 0, 21012, 432, 0, 2, 10, 1, 2, 9.956, 0.100, 120.373, 0.080, 29928.0, 6.7760, 0.5825, -0.8247, 0.2256, -1.1457, 0.7415, -0.5723, -0.2261, 0.0000, 0.0000 },
143  { 0, 21021, 432, 0, 2, 10, 2, 1, 9.985, 0.044, 118.710, 0.047, 29928.0, 6.8820, 2.2829, -2.1553, -0.6965, 0.1662, -0.8725, 0.2263, -0.6059, 0.0000, 0.0000 },
144  { 0, 21022, 432, 0, 2, 10, 2, 2, 9.946, 0.111, 119.975, 0.065, 29928.0, 6.8000, 0.7752, -0.9496, -0.0807, -0.9394, 0.9457, -1.0187, -0.1546, 0.0000, 0.0000 },
145  { 0, 21031, 432, 0, 2, 10, 3, 1, 9.946, 0.164, 118.064, 0.012, 29928.0, 6.9200, 2.2563, -2.3033, -0.8759, 0.0643, -1.0568, 0.4390, -0.7704, 0.0000, 0.0000 },
146  { 0, 21032, 432, 0, 2, 10, 3, 2, 9.945, 0.135, 119.571, 0.085, 29928.0, 6.8250, 0.0790, -0.6849, -0.0655, -0.7324, 1.0122, -0.7866, -0.1936, 0.0000, 0.0000 },
147  { 0, 21041, 432, 0, 2, 10, 4, 1, 9.752, 0.966, 120.734, 0.050, 29928.0, 6.7420, 2.0205, -0.8360, -0.4488, 0.3730, -0.6303, 0.4317, -0.5010, 0.0000, 0.0000 },
148  { 0, 21042, 432, 0, 2, 10, 4, 2, 9.912, 0.077, 118.826, 0.037, 29928.0, 6.8700, 0.6150, -0.6317, -0.0876, -1.3685, 1.1643, -1.1515, -0.1852, 0.0000, 0.0000 },
149  { 0, 21051, 432, 0, 2, 10, 5, 1, 9.932, 0.219, 120.440, 0.094, 29928.0, 6.7710, 4.8281, -3.1119, -0.4796, -0.2838, -0.8231, 0.1688, -0.6674, 0.0000, 0.0000 },
150  { 0, 21052, 432, 0, 2, 10, 5, 2, 9.921, 0.177, 120.170, 0.043, 29928.0, 6.7870, 0.5084, -0.2528, 0.1573, -0.9415, 1.0079, -0.7997, -0.0647, 0.0000, 0.0000 },
151  { 0, 21061, 432, 0, 2, 10, 6, 1, 9.609, 0.870, 120.360, 0.091, 29928.0, 6.7560, 1.8071, -0.5174, -0.4215, 0.6624, -0.6150, 0.4971, -0.4420, 0.0000, 0.0000 },
152  { 0, 21062, 432, 0, 2, 10, 6, 2, 9.874, 0.120, 119.491, 0.153, 29928.0, 6.8260, 0.8035, -0.4344, -0.1178, -0.7971, 0.9952, -1.0860, 0.1154, 0.0000, 0.0000 },
153  { 0, 21111, 432, 0, 2, 11, 1, 1, 9.943, 1.126, 124.229, 0.033, 29928.0, 6.5470, 0.2880, -3.3202, -0.6408, -0.0552, -0.5414, -0.0730, -0.2968, 0.0000, 0.0000 },
154  { 0, 21112, 432, 0, 2, 11, 1, 2, 9.927, 0.079, 123.947, 0.051, 29928.0, 6.5620, -0.7664, -3.1914, -1.6557, -1.2210, 0.8618, -1.5296, -0.0742, 0.0000, 0.0000 },
155  { 0, 21121, 432, 0, 2, 11, 2, 1, 9.946, 0.111, 124.109, 0.047, 29928.0, 6.5540, 2.5035, -4.0109, 0.3790, -0.3288, -0.1365, -0.0058, -0.1539, 0.0000, 0.0000 },
156  { 0, 21122, 432, 0, 2, 11, 2, 2, 9.948, 0.143, 122.000, 0.006, 29928.0, 6.6770, -0.9703, -2.6549, -1.2176, -0.8310, 1.0107, -1.4494, 0.1401, 0.0000, 0.0000 },
157  { 0, 21131, 432, 0, 2, 11, 3, 1, 9.929, 0.058, 123.162, 0.025, 29928.0, 6.6080, 1.4558, -3.8060, 0.1836, -0.0798, -0.2471, 0.0257, -0.1413, 0.0000, 0.0000 },
158  { 0, 21132, 432, 0, 2, 11, 3, 2, 9.927, 0.063, 121.319, 0.034, 29928.0, 6.7170, -0.9816, -2.7023, -1.1214, -0.9339, 0.9018, -1.3284, 0.0606, 0.0000, 0.0000 },
159  { 0, 21141, 432, 0, 2, 11, 4, 1, 9.938, 0.124, 122.873, 0.054, 29928.0, 6.6250, 1.9301, -0.0598, 0.7053, 0.0571, 0.0005, -0.1258, -0.2335, 0.0000, 0.0000 },
160  { 0, 21142, 432, 0, 2, 11, 4, 2, 9.944, 0.113, 117.429, 0.055, 28578.0, 6.6470, -2.1886, -0.8151, -1.0505, -1.3759, 0.5382, -0.9322, -0.4831, 0.0000, 0.0000 },
161  { 0, 21151, 432, 0, 2, 11, 5, 1, 9.934, 0.173, 122.632, 0.039, 29928.0, 6.6390, 0.7953, 0.8597, 0.5689, 0.5085, 0.0152, 0.0211, -0.2908, 0.0000, 0.0000 },
162  { 0, 21152, 432, 0, 2, 11, 5, 2, 9.932, 0.157, 117.942, 0.056, 28578.0, 6.6150, -2.6613, -0.1293, -1.1403, -1.1474, 0.4088, -0.8927, -0.4981, 0.0000, 0.0000 },
163  { 0, 21161, 432, 0, 2, 11, 6, 1, 9.934, 0.165, 111.773, 0.040, 27228.0, 6.6840, -3.2836, -2.0686, -3.1138, -0.6314, -1.5617, -0.2760, -1.0158, 0.0000, 0.0000 },
164  { 0, 21162, 432, 0, 2, 11, 6, 2, 9.902, 0.119, 115.301, 0.061, 27228.0, 6.4580, -4.4611, -0.9024, -2.3476, -1.6686, -0.2433, -0.7349, -0.8798, 0.0000, 0.0000 },
165  { 0, 21211, 432, 0, 2, 12, 1, 1, 9.929, 0.072, 119.268, 0.033, 29928.0, 6.8430, 2.3813, -0.5234, -0.4878, -0.1416, -0.3415, -0.0768, -0.2320, 0.0000, 0.0000 },
166  { 0, 21212, 432, 0, 2, 12, 1, 2, 9.916, 0.307, 119.777, 0.034, 29928.0, 6.8100, -2.5849, 0.9204, 0.0890, -0.6842, 0.5740, 0.5185, -0.7419, 0.0000, 0.0000 },
167  { 0, 21221, 432, 0, 2, 12, 2, 1, 9.944, 0.118, 119.361, 0.035, 29928.0, 6.8380, 3.2001, -0.9730, -0.3599, -0.3676, -0.1376, -0.1642, -0.2121, 0.0000, 0.0000 },
168  { 0, 21222, 432, 0, 2, 12, 2, 2, 9.937, 0.139, 119.617, 0.066, 29928.0, 6.8220, -1.4611, 0.1340, -0.0772, -0.9711, 0.6774, 0.3080, -0.8304, 0.0000, 0.0000 },
169  { 0, 21231, 432, 0, 2, 12, 3, 1, 9.914, 0.071, 119.276, 0.029, 29928.0, 6.8410, 2.8975, -0.7980, -0.4042, -0.1164, -0.1511, -0.0389, -0.1339, 0.0000, 0.0000 },
170  { 0, 21232, 432, 0, 2, 12, 3, 2, 9.928, 0.181, 119.040, 0.062, 29928.0, 6.8570, -1.1150, -0.2208, 0.2157, -1.1186, 0.5461, 0.1857, -0.8073, 0.0000, 0.0000 },
171  { 0, 30111, 432, 0, 3, 1, 1, 1, 10.155, 0.053, 119.799, 0.196, 29928.0, 6.8240, -11.7136, 11.6213, -1.0712, 4.7298, -0.3882, 1.4836, 0.9538, 0.0000, 0.0000 },
172  { 0, 30112, 432, 0, 3, 1, 1, 2, 10.013, 0.146, 119.325, 0.096, 29928.0, 6.8450, -1.5141, 0.0401, -0.2988, 0.0080, -0.1107, -0.1835, -0.2007, 0.0000, 0.0000 },
173  { 0, 30121, 432, 0, 3, 1, 2, 1, 10.067, 0.128, 120.962, 0.122, 29928.0, 6.7470, -9.6025, 10.1381, -0.4151, 3.9246, 0.2036, 0.9911, 0.8957, 0.0000, 0.0000 },
174  { 0, 30122, 432, 0, 3, 1, 2, 2, 10.026, 0.031, 121.000, 0.003, 29928.0, 6.7420, -3.1177, 1.0346, -0.0509, 0.4282, 0.1299, 0.0891, 0.0980, 0.0000, 0.0000 },
175  { 0, 30131, 432, 0, 3, 1, 3, 1, 10.008, 0.044, 122.148, 0.044, 29928.0, 6.6720, -11.3450, 10.5693, 0.0237, 3.7500, 0.6371, 0.6584, 1.1473, 0.0000, 0.0000 },
176  { 0, 30141, 432, 0, 3, 1, 4, 1, 10.075, 0.038, 121.447, 0.114, 29928.0, 6.7180, -3.6695, 4.1243, -0.5628, 2.1326, 0.1777, 0.1660, 0.9281, 0.0000, 0.0000 },
177  { 0, 30142, 432, 0, 3, 1, 4, 2, 10.014, 0.167, 123.598, 0.092, 29928.0, 6.5870, -1.2764, -0.9890, 0.7052, -0.4237, 0.3705, -0.0326, 0.0932, 0.0000, 0.0000 },
178  { 0, 30151, 432, 0, 3, 1, 5, 1, 10.005, 0.061, 119.133, 0.120, 29928.0, 6.8560, -4.6171, 5.4464, -1.3171, 2.9733, -0.4913, 0.9690, 0.6495, 0.0000, 0.0000 },
179  { 0, 30161, 432, 0, 3, 1, 6, 1, 9.990, 0.234, 119.204, 0.109, 29928.0, 6.8510, -4.8126, 5.3493, -0.7378, 2.4809, 0.1644, 0.1838, 1.1100, 0.0000, 0.0000 },
180  { 0, 30162, 432, 0, 3, 1, 6, 2, 9.984, 0.416, 119.112, 0.080, 29928.0, 6.8560, -1.7627, 0.5855, -0.0620, 0.3100, 0.0824, 0.1672, -0.0190, 0.0000, 0.0000 },
181  { 0, 30171, 432, 0, 3, 1, 7, 1, 10.023, 0.429, 118.798, 0.123, 29928.0, 6.8780, -3.7603, 4.5575, -0.3964, 1.8556, 0.5336, -0.1388, 1.1412, 0.0000, 0.0000 },
182  { 0, 30172, 432, 0, 3, 1, 7, 2, 10.000, 0.021, 119.439, 0.061, 29928.0, 6.8370, -0.7992, -0.2629, -0.0793, -0.1489, -0.0809, 0.0710, -0.0095, 0.0000, 0.0000 },
183  { 0, 30211, 432, 0, 3, 2, 1, 1, 9.945, 0.159, 120.387, 0.112, 29928.0, 6.7750, -0.5355, 0.9487, -0.0356, 1.3766, 1.3596, 0.9654, -0.1864, 0.0000, 0.0000 },
184  { 0, 30212, 432, 0, 3, 2, 1, 2, 9.926, 0.369, 117.781, 0.056, 29928.0, 6.9370, -2.8073, 0.8213, -0.9032, 0.5118, -0.4912, 0.0594, -0.1250, 0.0000, 0.0000 },
185  { 0, 30221, 432, 0, 3, 2, 2, 1, 9.933, 0.190, 119.989, 0.160, 29928.0, 6.7980, -0.5086, 0.6406, -0.3487, 1.2846, 1.1195, 1.0640, -0.0886, 0.0000, 0.0000 },
186  { 0, 30222, 432, 0, 3, 2, 2, 2, 9.955, 0.167, 117.821, 0.070, 29928.0, 6.9360, -3.3047, 1.4431, -0.5919, 0.3832, -0.0644, 0.0789, -0.1411, 0.0000, 0.0000 },
187  { 0, 30231, 432, 0, 3, 2, 3, 1, 9.939, 0.158, 117.890, 0.045, 29928.0, 6.9310, -0.4292, -0.2834, -0.9978, 0.7119, 1.0815, 1.1384, 0.1927, 0.0000, 0.0000 },
188  { 0, 30232, 432, 0, 3, 2, 3, 2, 9.939, 0.145, 117.913, 0.044, 29928.0, 6.9290, -1.8240, 0.4282, -0.6892, -0.0518, -0.2320, 0.0262, -0.2437, 0.0000, 0.0000 },
189  { 0, 30241, 432, 0, 3, 2, 4, 1, 9.959, 0.085, 120.178, 0.087, 29928.0, 6.7880, -0.6393, 0.7288, -0.3908, 1.2309, 1.1603, 1.1710, 0.1072, 0.0000, 0.0000 },
190  { 0, 30242, 432, 0, 3, 2, 4, 2, 9.954, 0.094, 118.004, 0.004, 29928.0, 6.9250, -1.8810, 0.4751, -0.6804, 0.2018, -0.2304, -0.0144, -0.2312, 0.0000, 0.0000 },
191  { 0, 30251, 432, 0, 3, 2, 5, 1, 10.342, 0.029, 115.057, 0.040, 28578.0, 6.8230, -0.7120, -4.7610, -2.7052, -1.6323, 0.4159, 1.1654, 0.8246, 0.0000, 0.0000 },
192  { 0, 30252, 432, 0, 3, 2, 5, 2, 10.438, 0.058, 122.743, 0.148, 29928.0, 6.6620, 1.7540, -3.4867, 0.3764, -2.0218, -0.0766, -0.6418, 0.5272, 0.0000, 0.0000 },
193  { 0, 30262, 432, 0, 3, 2, 6, 2, 10.367, 0.028, 120.980, 0.119, 29928.0, 6.7640, -1.2412, -1.6791, 0.5898, -0.4375, 0.2159, -0.2261, 0.0800, 0.0000, 0.0000 },
194  { 0, 30272, 432, 0, 3, 2, 7, 2, 10.409, 0.044, 119.250, 0.128, 29928.0, 6.8740, -2.0974, -1.3734, 1.0457, -0.0592, 0.2553, 0.2498, -0.4958, 0.0000, 0.0000 },
195  { 0, 30311, 432, 0, 3, 3, 1, 1, 10.007, 0.052, 120.245, 0.043, 29928.0, 6.7870, 0.1981, 0.4077, -0.2903, 0.0407, -0.0411, 0.0890, 0.0774, 0.0000, 0.0000 },
196  { 0, 30312, 432, 0, 3, 3, 1, 2, 10.009, 0.082, 120.363, 0.126, 29928.0, 6.7800, 0.4199, -0.8058, 1.2287, 0.4129, -1.5769, -0.4561, 1.4573, 0.0000, 0.0000 },
197  { 0, 30321, 432, 0, 3, 3, 2, 1, 9.955, 3.235, 120.520, 0.020, 29928.0, 6.7670, 0.8129, -0.3220, 0.0771, -0.3564, 0.2648, -0.5176, 0.2705, 0.0000, 0.0000 },
198  { 0, 30322, 432, 0, 3, 3, 2, 2, 9.999, 0.032, 119.960, 0.210, 29928.0, 6.8040, 1.4767, -1.4147, 1.3247, -0.1207, -1.6078, -0.4680, 1.1413, 0.0000, 0.0000 },
199  { 0, 30331, 432, 0, 3, 3, 3, 1, 9.962, 0.092, 120.247, 0.096, 29928.0, 6.7840, 0.4811, 0.3517, -0.2121, -0.2280, 0.0064, -0.0235, 0.0919, 0.0000, 0.0000 },
200  { 0, 30332, 432, 0, 3, 3, 3, 2, 9.970, 0.082, 120.305, 0.103, 29928.0, 6.7810, 0.9071, -0.5678, 1.0977, 0.0367, -1.3737, -0.1016, 1.2114, 0.0000, 0.0000 },
201  { 0, 30341, 432, 0, 3, 3, 4, 1, 10.156, 0.053, 118.731, 0.269, 29928.0, 6.8910, 0.7188, -0.0621, -0.0521, -0.5477, -0.1748, 0.0190, 0.1867, 0.0000, 0.0000 },
202  { 0, 30342, 432, 0, 3, 3, 4, 2, 10.145, 0.046, 120.161, 0.154, 29928.0, 6.8010, 1.7373, -1.5434, 2.0145, -1.4184, -2.1009, -0.1684, 1.7681, 0.0000, 0.0000 },
203  { 0, 30351, 432, 0, 3, 3, 5, 1, 9.998, 0.045, 119.229, 0.305, 29928.0, 6.8500, 1.6653, -0.9616, 0.0001, -0.9958, 0.1283, -0.1049, 0.1477, 0.0000, 0.0000 },
204  { 0, 30352, 432, 0, 3, 3, 5, 2, 9.998, 0.015, 119.694, 0.060, 29928.0, 6.8210, -0.1507, -0.6150, 1.5126, -0.3405, -1.2180, -0.6099, 0.9625, 0.0000, 0.0000 },
205  { 0, 30361, 432, 0, 3, 3, 6, 1, 9.992, 0.196, 119.933, 0.156, 29928.0, 6.8050, 0.5840, 0.1409, 0.1087, -0.3053, 0.0913, -0.0602, 0.0585, 0.0000, 0.0000 },
206  { 0, 30362, 432, 0, 3, 3, 6, 2, 9.971, 0.080, 119.412, 0.226, 29928.0, 6.8370, 0.7606, -0.9395, 1.6947, -0.1985, -1.2926, -0.6779, 1.2232, 0.0000, 0.0000 },
207  { 0, 30371, 432, 0, 3, 3, 7, 1, 10.262, 0.036, 120.193, 0.368, 29928.0, 6.8060, 0.4951, -0.0840, 0.5006, -0.5338, 0.0390, -0.2470, 0.2168, 0.0000, 0.0000 },
208  { 0, 30372, 432, 0, 3, 3, 7, 2, 10.253, 0.049, 121.869, 0.129, 29928.0, 6.7030, 0.9573, -1.2243, 3.8342, -0.3738, -3.0429, -0.8972, 2.7269, 0.0000, 0.0000 },
209  { 0, 30411, 432, 0, 3, 4, 1, 1, 9.946, 0.939, 120.419, 0.089, 29928.0, 6.7730, -0.4491, -0.1241, 0.0892, -0.0269, -0.1744, -0.0373, -0.0090, 0.0000, 0.0000 },
210  { 0, 30412, 432, 0, 3, 4, 1, 2, 9.948, 0.166, 120.145, 0.096, 29928.0, 6.7900, 1.7290, -0.1350, 0.0621, 0.0044, -0.0943, 0.0123, -0.1539, 0.0000, 0.0000 },
211  { 0, 30421, 432, 0, 3, 4, 2, 1, 9.980, 0.373, 120.339, 0.041, 29928.0, 6.7800, -1.1054, 0.5459, 0.0229, 0.1550, -0.0901, 0.0863, 0.0373, 0.0000, 0.0000 },
212  { 0, 30422, 432, 0, 3, 4, 2, 2, 9.968, 0.080, 120.193, 0.094, 29928.0, 6.7880, 0.8151, 0.4972, 0.0198, 0.1229, -0.0553, 0.0978, -0.0286, 0.0000, 0.0000 },
213  { 0, 30431, 432, 0, 3, 4, 3, 1, 9.958, 0.093, 120.568, 0.049, 29928.0, 6.7640, -0.8101, 0.3617, -0.0052, 0.1703, -0.1075, -0.0215, 0.0975, 0.0000, 0.0000 },
214  { 0, 30432, 432, 0, 3, 4, 3, 2, 9.971, 0.059, 120.726, 0.072, 29928.0, 6.7550, 1.2699, -0.1976, -0.0421, 0.0582, -0.0289, 0.0599, -0.0058, 0.0000, 0.0000 },
215  { 0, 30441, 432, 0, 3, 4, 4, 1, 9.948, 0.121, 119.805, 0.035, 29928.0, 6.8110, -1.4748, 0.9800, -0.0425, 0.2478, -0.0503, 0.1347, 0.0234, 0.0000, 0.0000 },
216  { 0, 30442, 432, 0, 3, 4, 4, 2, 9.973, 0.054, 120.539, 0.079, 29928.0, 6.7670, 1.1133, -0.0511, -0.0079, -0.0053, 0.1153, 0.0077, -0.1046, 0.0000, 0.0000 },
217  { 0, 30461, 432, 0, 3, 4, 6, 1, 9.960, 1.103, 118.927, 0.099, 29928.0, 6.8660, -0.8740, 0.9624, 0.4087, 0.1235, -0.3058, 0.0272, 0.3415, 0.0000, 0.0000 },
218  { 0, 30462, 432, 0, 3, 4, 6, 2, 9.980, 0.070, 119.299, 0.188, 29928.0, 6.8440, 4.1153, -3.3375, -0.6037, -0.9484, -0.5237, -0.3839, -0.5266, 0.0000, 0.0000 },
219  { 0, 30471, 432, 0, 3, 4, 7, 1, 9.989, 0.900, 119.324, 0.084, 29928.0, 6.8430, -2.3302, 1.6363, 0.0778, 0.6544, -0.3191, 0.3377, 0.2913, 0.0000, 0.0000 },
220  { 0, 30472, 432, 0, 3, 4, 7, 2, 9.969, 0.058, 119.398, 0.086, 29928.0, 6.8370, 5.4099, -4.7064, -0.3119, -1.0586, -0.5310, -0.5542, -0.5467, 0.0000, 0.0000 },
221  { 0, 30511, 432, 0, 3, 5, 1, 1, 10.004, 0.071, 121.956, 0.063, 29928.0, 6.6830, 0.7397, 0.1892, 0.4386, -2.6992, 2.2787, -0.4436, -1.1187, 0.0000, 0.0000 },
222  { 0, 30512, 432, 0, 3, 5, 1, 2, 9.999, 0.011, 120.649, 0.031, 29928.0, 6.7620, 0.5686, -0.4733, 0.0520, -0.3265, -0.0636, -0.2005, 0.1985, 0.0000, 0.0000 },
223  { 0, 30521, 432, 0, 3, 5, 2, 1, 9.971, 0.935, 121.500, 9.999, 29928.0, 6.7090, 1.4636, -0.6755, 0.4670, -2.7858, 2.2837, -0.6571, -1.4645, 0.0000, 0.0000 },
224  { 0, 30531, 432, 0, 3, 5, 3, 1, 9.974, 0.573, 121.776, 0.038, 29928.0, 6.6920, 0.6322, -0.0820, 0.1710, -2.1181, 2.0402, -0.5132, -0.9234, 0.0000, 0.0000 },
225  { 0, 30541, 432, 0, 3, 5, 4, 1, 9.915, 0.869, 123.066, 0.188, 29928.0, 6.6120, 0.9778, 0.1142, 0.3513, -4.9652, 3.4876, -1.2244, -2.3432, 0.0000, 0.0000 },
226  { 0, 30542, 432, 0, 3, 5, 4, 2, 9.779, 3.804, 120.852, 0.802, 29928.0, 6.7350, 0.4410, -0.5055, 0.0765, -0.2012, -0.0849, -0.3961, 0.9754, 0.0000, 0.0000 },
227  { 0, 30551, 432, 0, 3, 5, 5, 1, 9.886, 0.401, 119.192, 0.368, 29928.0, 6.8450, 3.1140, -0.5753, 0.0740, -5.1142, 4.7713, -1.9564, -1.7600, 0.0000, 0.0000 },
228  { 0, 30552, 432, 0, 3, 5, 5, 2, 9.968, 2.221, 119.323, 0.129, 29928.0, 6.8420, 1.2523, -2.1808, 0.4144, 0.6998, 1.0249, 0.0388, 0.2831, 0.0000, 0.0000 },
229  { 0, 30561, 432, 0, 3, 5, 6, 1, 10.126, 0.043, 119.745, 0.073, 29928.0, 6.8250, 0.2094, -0.3675, 0.1319, -1.2405, 0.8655, -0.1965, -0.9248, 0.0000, 0.0000 },
230  { 0, 30562, 432, 0, 3, 5, 6, 2, 9.989, 0.183, 119.501, 0.089, 29928.0, 6.8320, 0.8640, -0.1115, -0.1099, -0.1297, 0.0320, -0.0365, 0.0904, 0.0000, 0.0000 },
231  { 0, 30571, 432, 0, 3, 5, 7, 1, 10.185, 0.037, 119.477, 0.096, 29928.0, 6.8460, -0.1862, -0.2185, 0.5546, -1.3683, 0.9372, -0.1483, -0.8803, 0.0000, 0.0000 },
232  { 0, 30572, 432, 0, 3, 5, 7, 2, 10.020, 0.026, 119.876, 0.071, 29928.0, 6.8110, 1.0050, -0.1241, 0.1167, -0.1108, -0.0202, -0.0545, -0.0416, 0.0000, 0.0000 },
233  { 0, 30611, 432, 0, 3, 6, 1, 1, 9.901, 0.251, 119.499, 0.114, 29928.0, 6.8270, -4.2902, 3.0610, -0.7190, 0.2680, -1.2619, -0.5461, -1.1947, 0.0000, 0.0000 },
234  { 0, 30612, 432, 0, 3, 6, 1, 2, 9.910, 0.538, 119.748, 0.049, 29928.0, 6.8120, -2.2695, 1.3858, -1.0326, -0.6210, -1.3145, -0.5396, -0.9446, 0.0000, 0.0000 },
235  { 0, 30621, 432, 0, 3, 6, 2, 1, 9.938, 0.172, 118.913, 0.058, 29928.0, 6.8660, -1.4049, 0.5013, -0.8898, -0.3710, -0.9958, -0.5046, -0.5778, 0.0000, 0.0000 },
236  { 0, 30622, 432, 0, 3, 6, 2, 2, 9.944, 0.146, 118.609, 0.075, 29928.0, 6.8850, -3.3763, 2.0971, -1.3763, -0.1906, -1.2372, -0.4613, -0.8607, 0.0000, 0.0000 },
237  { 0, 30631, 432, 0, 3, 6, 3, 1, 9.911, 0.372, 118.560, 0.079, 29928.0, 6.8860, -2.0793, 0.8907, -1.0402, -0.2434, -0.9911, -0.4185, -0.7412, 0.0000, 0.0000 },
238  { 0, 30632, 432, 0, 3, 6, 3, 2, 9.905, 0.591, 118.466, 0.056, 29928.0, 6.8920, -3.6412, 2.5496, -1.2535, 0.0954, -1.3390, -0.2570, -1.0064, 0.0000, 0.0000 },
239  { 0, 30641, 432, 0, 3, 6, 4, 1, 9.894, 0.116, 118.039, 0.015, 29928.0, 6.9190, -3.4179, 1.8558, -0.9851, 0.0898, -1.0509, -0.2418, -0.8693, 0.0000, 0.0000 },
240  { 0, 30642, 432, 0, 3, 6, 4, 2, 9.905, 0.098, 118.564, 0.057, 29928.0, 6.8860, -2.6897, 2.0647, -1.2057, -0.0791, -1.3332, -0.4614, -1.1423, 0.0000, 0.0000 },
241  { 0, 30651, 432, 0, 3, 6, 5, 1, 9.960, 0.096, 119.000, 0.005, 29928.0, 6.8620, -2.3233, 1.1976, -1.0118, -0.1717, -1.0554, -0.5151, -0.7197, 0.0000, 0.0000 },
242  { 0, 30652, 432, 0, 3, 6, 5, 2, 9.962, 0.094, 118.501, 0.003, 29928.0, 6.8930, -1.4477, 1.3647, -1.1988, -0.4259, -1.2025, -0.6010, -0.9249, 0.0000, 0.0000 },
243  { 0, 30661, 432, 0, 3, 6, 6, 1, 9.976, 0.058, 118.799, 0.045, 29928.0, 6.8750, -2.1614, 0.8258, -0.7642, -0.0659, -0.7549, -0.3731, -0.6575, 0.0000, 0.0000 },
244  { 0, 30662, 432, 0, 3, 6, 6, 2, 9.964, 0.086, 117.949, 0.055, 29928.0, 6.9290, -0.7401, 0.9322, -1.2046, -0.5610, -1.1699, -0.4725, -0.9450, 0.0000, 0.0000 },
245  { 0, 30671, 432, 0, 3, 6, 7, 1, 9.948, 0.144, 118.499, 0.011, 29928.0, 6.8930, -4.3045, 2.3963, -1.0324, 0.4016, -0.8259, -0.0974, -0.7889, 0.0000, 0.0000 },
246  { 0, 30672, 432, 0, 3, 6, 7, 2, 9.947, 0.150, 118.085, 0.070, 29928.0, 6.9190, -2.0278, 2.1094, -1.3494, -0.1324, -1.4238, -0.5150, -0.9498, 0.0000, 0.0000 },
247  { 0, 30732, 432, 0, 3, 7, 3, 2, 9.989, 0.023, 119.688, 0.076, 29928.0, 6.8200, 2.1417, 0.1656, 0.2149, -1.1847, 0.7607, 0.0926, -0.8615, 0.0000, 0.0000 },
248  { 0, 30811, 432, 0, 3, 8, 1, 1, 10.098, 0.040, 121.388, 0.117, 29928.0, 6.7230, -0.9006, -0.1483, 0.6275, -0.0214, 0.1644, 0.0669, 0.1103, 0.0000, 0.0000 },
249  { 0, 30812, 432, 0, 3, 8, 1, 2, 10.147, 0.027, 121.883, 0.173, 29928.0, 6.6960, 0.9222, -1.0673, 0.7025, -0.4009, 0.3194, -0.1640, 0.3187, 0.0000, 0.0000 },
250  { 0, 30821, 432, 0, 3, 8, 2, 1, 10.011, 0.088, 120.103, 0.100, 29928.0, 6.7960, -0.5269, -0.2359, 0.0405, 0.0459, 0.0384, 0.0389, -0.0699, 0.0000, 0.0000 },
251  { 0, 30822, 432, 0, 3, 8, 2, 2, 10.138, 0.042, 121.373, 0.057, 29928.0, 6.7260, -0.9701, 0.1128, 0.6138, 0.2690, 0.3360, 0.1693, 0.0082, 0.0000, 0.0000 },
252  { 0, 30831, 432, 0, 3, 8, 3, 1, 10.004, 0.018, 119.246, 0.183, 29928.0, 6.8490, -1.0981, 0.3218, 0.3080, 0.0474, 0.0563, 0.0747, -0.2046, 0.0000, 0.0000 },
253  { 0, 30832, 432, 0, 3, 8, 3, 2, 10.167, 0.032, 121.211, 0.048, 29928.0, 6.7380, 1.1944, -1.3812, 0.5160, -0.4335, 0.3079, -0.4285, 0.1552, 0.0000, 0.0000 },
254  { 0, 30841, 432, 0, 3, 8, 4, 1, 9.994, 0.009, 119.392, 0.147, 29928.0, 6.8390, -0.9790, -0.0089, 0.1855, 0.1985, 0.0901, 0.1322, 0.1481, 0.0000, 0.0000 },
255  { 0, 30842, 432, 0, 3, 8, 4, 2, 10.207, 0.027, 121.322, 0.059, 29928.0, 6.7340, 1.6942, -1.4155, 0.5080, -0.7534, 0.2826, -0.2436, -0.0904, 0.0000, 0.0000 },
256  { 0, 30851, 432, 0, 3, 8, 5, 1, 9.935, 0.173, 119.542, 0.089, 29928.0, 6.8260, -1.5400, 0.2850, -0.0815, 0.2469, -0.1611, 0.0836, -0.1078, 0.0000, 0.0000 },
257  { 0, 30852, 432, 0, 3, 8, 5, 2, 9.945, 0.115, 120.154, 0.092, 29928.0, 6.7890, 2.3654, -0.5020, 0.0944, -0.2431, 0.1966, -0.2615, -0.0595, 0.0000, 0.0000 },
258  { 0, 30861, 432, 0, 3, 8, 6, 1, 9.947, 0.139, 119.284, 0.102, 29928.0, 6.8430, -1.7352, 0.1850, 0.0591, 0.1686, -0.0791, 0.0944, -0.0633, 0.0000, 0.0000 },
259  { 0, 30862, 432, 0, 3, 8, 6, 2, 9.931, 0.176, 120.154, 0.075, 29928.0, 6.7880, 2.2580, -0.0448, 0.0410, -0.0655, 0.1134, -0.0560, -0.0021, 0.0000, 0.0000 },
260  { 0, 30871, 432, 0, 3, 8, 7, 1, 9.991, 0.018, 119.395, 0.102, 29928.0, 6.8390, -1.8010, -0.1731, -0.0584, 0.0638, -0.0772, -0.0941, -0.1643, 0.0000, 0.0000 },
261  { 0, 30872, 432, 0, 3, 8, 7, 2, 9.985, 0.432, 119.545, 0.084, 29928.0, 6.8290, 2.8371, -0.4081, 0.0109, -0.1253, 0.1082, -0.2282, -0.0499, 0.0000, 0.0000 },
262  { 0, 30941, 432, 0, 3, 9, 4, 1, 9.909, 0.461, 119.750, 0.056, 29928.0, 6.8120, -5.0095, 3.0736, 0.6191, -0.0812, -0.2329, 1.5032, -0.2934, 0.0000, 0.0000 },
263  { 0, 30942, 432, 0, 3, 9, 4, 2, 9.934, 0.181, 120.454, 0.085, 29928.0, 6.7700, 2.2278, 0.2054, -0.2935, 0.2360, -0.0248, 0.1066, -0.1009, 0.0000, 0.0000 },
264  { 0, 30951, 432, 0, 3, 9, 5, 1, 9.917, 0.270, 111.297, 0.049, 27228.0, 6.7140, -8.7608, 0.8801, -1.6139, -0.3432, -2.6521, 1.1602, -0.3326, 0.0000, 0.0000 },
265  { 0, 30961, 432, 0, 3, 9, 6, 1, 9.921, 0.280, 120.315, 0.079, 29928.0, 6.7780, -3.7694, 2.4331, 0.8057, -0.3309, -0.2949, 1.5661, -0.2295, 0.0000, 0.0000 },
266  { 0, 30962, 432, 0, 3, 9, 6, 2, 9.922, 0.265, 119.823, 0.077, 29928.0, 6.8080, 1.9753, 0.1552, -0.2701, 0.0743, 0.0049, -0.0196, -0.0755, 0.0000, 0.0000 },
267  { 0, 30971, 432, 0, 3, 9, 7, 1, 9.955, 0.119, 112.922, 0.060, 27228.0, 6.6110, -7.3045, 0.3215, -1.4264, -0.2448, -2.5370, 0.5909, -0.1585, 0.0000, 0.0000 },
268  { 0, 31051, 432, 0, 3, 10, 5, 1, 9.912, 0.092, 119.427, 0.057, 29928.0, 6.8320, -5.0245, 2.4485, -0.4045, 0.4109, -0.4628, 0.1221, -0.5736, 0.0000, 0.0000 },
269  { 0, 31052, 432, 0, 3, 10, 5, 2, 9.934, 0.170, 119.711, 0.048, 29928.0, 6.8160, 2.4468, -0.8062, -1.4905, -1.9495, -1.7742, -1.3738, -0.8246, 0.0000, 0.0000 },
270  { 0, 31061, 432, 0, 3, 10, 6, 1, 9.881, 0.098, 119.559, 0.070, 29928.0, 6.8220, -6.0547, 3.0444, -0.4577, 0.5912, -0.4164, 0.2296, -0.3953, 0.0000, 0.0000 },
271  { 0, 31062, 432, 0, 3, 10, 6, 2, 9.913, 0.345, 118.700, 0.141, 29928.0, 6.8780, 3.1364, -1.2269, -1.4334, -1.4355, -1.2905, -0.8139, -0.2442, 0.0000, 0.0000 },
272  { 0, 31071, 432, 0, 3, 10, 7, 1, 9.856, 0.230, 118.912, 0.082, 29928.0, 6.8610, -6.9792, 3.4258, -0.5002, 0.4945, -0.3280, 0.4546, -0.4089, 0.0000, 0.0000 },
273  { 0, 31072, 432, 0, 3, 10, 7, 2, 9.889, 0.156, 119.384, 0.068, 29928.0, 6.8330, 5.1166, -2.4603, -1.7187, -2.6746, -2.0801, -1.8257, -0.8769, 0.0000, 0.0000 },
274  { 0, 31112, 432, 0, 3, 11, 1, 2, 9.942, 0.178, 119.782, 0.063, 29928.0, 6.8120, -3.4073, 2.3886, 0.4048, -0.1137, -0.0039, 1.3438, -0.1083, 0.0000, 0.0000 },
275  { 0, 31121, 432, 0, 3, 11, 2, 1, 9.947, 0.148, 119.498, 0.102, 29928.0, 6.8300, -0.4499, 1.1833, 0.1401, 0.0381, 0.0468, 0.2613, -0.0460, 0.0000, 0.0000 },
276  { 0, 31122, 432, 0, 3, 11, 2, 2, 9.926, 0.235, 119.555, 0.092, 29928.0, 6.8250, -2.1182, 1.5511, 0.4309, -0.5147, 0.0767, 1.2256, -0.6059, 0.0000, 0.0000 },
277  { 0, 31131, 432, 0, 3, 11, 3, 1, 9.925, 0.223, 119.465, 0.086, 29928.0, 6.8300, -0.0240, 0.3764, 0.3361, -0.2000, -0.1447, 0.0362, 0.0974, 0.0000, 0.0000 },
278  { 0, 31132, 432, 0, 3, 11, 3, 2, 9.938, 0.163, 119.349, 0.094, 29928.0, 6.8380, -1.8236, 1.6772, 0.4538, -0.4081, 0.1083, 1.4780, -0.4611, 0.0000, 0.0000 },
279  { 0, 31211, 432, 0, 3, 12, 1, 1, 9.939, 0.192, 120.458, 0.070, 29928.0, 6.7700, -0.3922, 0.1104, 0.1249, 0.1713, 0.0922, -0.1999, 0.0184, 0.0000, 0.0000 },
280  { 0, 31212, 432, 0, 3, 12, 1, 2, 9.981, 0.721, 121.153, 0.093, 29928.0, 6.7300, 2.5110, -0.6078, -0.1304, -0.2585, -0.0298, 0.1218, -0.0751, 0.0000, 0.0000 },
281  { 0, 31221, 432, 0, 3, 12, 2, 1, 9.939, 0.168, 118.196, 0.032, 29928.0, 6.9110, -1.0326, 0.1581, -0.4555, -0.0179, -0.0805, 0.0623, -0.0846, 0.0000, 0.0000 },
282  { 0, 31222, 432, 0, 3, 12, 2, 2, 9.973, 0.062, 119.251, 0.039, 29928.0, 6.8470, 1.0586, -0.1920, -0.2707, 0.0533, -0.1290, 0.0227, -0.2596, 0.0000, 0.0000 },
283  { 0, 31231, 432, 0, 3, 12, 3, 1, 9.923, 0.077, 119.679, 0.023, 29928.0, 6.8170, 0.2091, -0.0901, -0.1225, 0.0576, -0.0580, -0.2003, 0.0845, 0.0000, 0.0000 },
284  { 0, 31232, 432, 0, 3, 12, 3, 2, 9.966, 0.075, 119.939, 0.055, 29928.0, 6.8030, 1.3762, -0.6385, -0.0017, -0.0980, 0.0681, -0.0382, -0.0622, 0.0000, 0.0000 },
285  { 0, 31241, 432, 0, 3, 12, 4, 1, 9.917, 0.305, 119.603, 0.018, 29928.0, 6.8210, 0.7762, -0.1273, -0.0520, 0.0679, 0.0132, -0.0324, -0.0031, 0.0000, 0.0000 },
286  { 0, 31242, 432, 0, 3, 12, 4, 2, 9.957, 0.093, 119.739, 0.033, 29928.0, 6.8150, 1.1859, -0.7642, 0.0625, -0.1671, -0.0176, -0.1448, -0.0111, 0.0000, 0.0000 },
287  { 0, 31251, 432, 0, 3, 12, 5, 1, 9.985, 0.032, 118.556, 0.054, 29928.0, 6.8910, 0.2293, 0.2059, -0.2632, 0.0733, -0.0697, -0.0704, -0.1082, 0.0000, 0.0000 },
288  { 0, 31252, 432, 0, 3, 12, 5, 2, 9.966, 0.617, 118.147, 0.041, 29928.0, 6.9160, -0.7295, -0.4896, -0.3619, -0.2258, -0.0572, -0.0272, -0.2124, 0.0000, 0.0000 },
289  { 0, 31261, 432, 0, 3, 12, 6, 1, 10.004, 0.031, 117.452, 0.048, 29928.0, 6.9630, 0.1529, 0.0210, -0.3822, 0.0776, -0.1617, -0.0590, -0.1572, 0.0000, 0.0000 },
290  { 0, 31262, 432, 0, 3, 12, 6, 2, 10.006, 0.016, 117.784, 0.045, 29928.0, 6.9420, -1.0396, -0.5926, -0.2410, -0.3666, -0.1105, -0.0528, -0.1766, 0.0000, 0.0000 },
291  { 0, 31271, 432, 0, 3, 12, 7, 1, 9.994, 0.009, 118.973, 0.062, 29928.0, 6.8660, 1.7088, -0.1753, -0.0314, -0.0112, 0.0231, -0.2715, -0.0657, 0.0000, 0.0000 },
292  { 0, 31272, 432, 0, 3, 12, 7, 2, 9.999, 0.017, 117.754, 0.038, 29928.0, 6.9440, -1.6078, -0.2193, -0.2004, -0.0673, 0.0061, -0.1220, -0.0889, 0.0000, 0.0000 },
293  { 0, 31341, 432, 0, 3, 13, 4, 1, 9.930, 0.202, 119.943, 0.123, 29928.0, 6.8010, 0.4363, -0.0591, 0.4756, -1.3127, 1.0080, -0.2043, -0.6444, 0.0000, 0.0000 },
294  { 0, 31342, 432, 0, 3, 13, 4, 2, 9.910, 0.384, 120.256, 0.114, 29928.0, 6.7800, -0.1967, 0.2785, -0.0454, 0.0864, 0.0155, 0.2001, -0.0039, 0.0000, 0.0000 },
295  { 0, 31351, 432, 0, 3, 13, 5, 1, 9.920, 0.240, 120.420, 0.067, 29928.0, 6.7710, 2.0367, -1.1018, 0.2536, -1.6853, 1.2089, -0.6856, -0.5085, 0.0000, 0.0000 },
296  { 0, 31361, 432, 0, 3, 13, 6, 1, 9.865, 0.190, 119.573, 0.109, 29928.0, 6.8200, 0.9992, -0.3550, 0.3480, -1.2960, 0.9239, -0.1161, -0.5588, 0.0000, 0.0000 },
297  { 0, 31371, 432, 0, 3, 13, 7, 1, 9.921, 0.259, 119.732, 0.112, 29928.0, 6.8130, 1.0254, -0.5751, 0.6162, -1.3794, 0.9495, -0.1683, -0.6242, 0.0000, 0.0000 },
298  { 0, 31372, 432, 0, 3, 13, 7, 2, 9.902, 0.099, 119.799, 0.077, 29928.0, 6.8080, 0.1708, -0.2706, 0.0358, -0.0971, -0.0476, -0.0653, -0.1283, 0.0000, 0.0000 },
299  { 0, 31451, 432, 0, 3, 14, 5, 1, 9.782, 0.362, 120.706, 0.261, 29928.0, 6.7450, -0.5069, -0.4889, -0.9741, 0.4916, 1.7308, 2.5876, 1.6480, 0.0000, 0.0000 },
300  { 0, 31452, 432, 0, 3, 14, 5, 2, 9.938, 0.272, 120.500, 9.999, 29928.0, 6.7500, -1.9522, 0.8666, -0.0881, 1.1280, -0.1285, -0.5321, -0.2769, 0.0000, 0.0000 },
301  { 0, 31461, 432, 0, 3, 14, 6, 1, 9.684, 1.066, 120.268, 0.051, 29928.0, 6.7660, 0.0843, -0.8662, -0.4477, 0.4462, 1.7361, 1.7286, 1.1113, 0.0000, 0.0000 },
302  { 0, 31462, 432, 0, 3, 14, 6, 2, 9.707, 2.425, 120.582, 0.261, 29928.0, 6.7480, -2.0711, 1.2407, -0.3472, 0.4059, -0.0258, 0.0395, -0.0723, 0.0000, 0.0000 },
303  { 0, 31471, 432, 0, 3, 14, 7, 1, 9.877, 0.131, 120.549, 0.095, 29928.0, 6.7610, 1.0849, -1.1051, -0.5424, -0.0369, 1.1050, 1.1682, 0.9590, 0.0000, 0.0000 },
304  { 0, 31472, 432, 0, 3, 14, 7, 2, 9.874, 1.173, 119.000, 1.043, 29928.0, 6.8560, -2.0992, 0.9936, -0.6703, 0.2893, 0.0031, 0.0525, -0.1180, 0.0000, 0.0000 }
305 };
306 
307 //----"structure" class implementation -------------------------------------------
308 
309 SvtDriftVel_t::SvtDriftVel_t(const double * array)
310 {
311  type = (int)array[0];
312  idx = (int)array[1];
313  nrows = (int)array[2];
314  npar = (int)array[3];
315  barrel = (int)array[4];
316  ladder = (int)array[5];
317  wafer = (int)array[6];
318  hybrid = (int)array[7];
319  t0 = array[8];
320  et0 = array[9];
321  tmax = array[10];
322  etmx = array[11];
323  d_length = array[12];
324  for (int i=0; i<nv; i++) v[i] = array[13+i];
325  hStat = 0;
326  for (int i=0; i<Pmax; i++){
327  coeff[i]= 0.;
328  for (int j=0; j<Pmax; j++) matrx[i][j] = 0.;
329  vectr[i] =0.;
330  }
331  char nome[64];
332  char title[64];
333  sprintf( nome, "duB%iL%02iW%iH%i",barrel,ladder,wafer,hybrid);
334  sprintf( title,"dUB%iL%02iW%iH%i",barrel,ladder,wafer,hybrid);
335  duU = new TH2F(nome, title, 40, -0.1, 1.1, 80, -0.2, 0.2);
336  sprintf( nome, "ducB%iL%02iW%iH%i",barrel,ladder,wafer,hybrid);
337  sprintf( title,"dUcB%iL%02iW%iH%i",barrel,ladder,wafer,hybrid);
338  duUc = new TH2F(nome, title, 40, -0.1, 1.1, 80, -0.2, 0.2);
339 }
340 
341 //------------------------------------------------------------------------------
342 
343 int SvtDriftVel_t::GetHid() const
344 {
345  if ( barrel <1 || barrel > NB) return -1;
346  if ( ladder <1 || ladder > LB[barrel-1]) return -1;
347  if ( wafer <1 || wafer > WL[barrel-1]) return -1;
348  if ( hybrid <1 || hybrid > 2) return -1;
349 
350  int hidx = 0; // first hybrid of the first ladder in the first barrel #=0
351  for (int b= 1; b < barrel; b++) hidx += LB[b-1]*WL[b-1]*2;
352  hidx += WL[barrel-1]*(ladder-1)*2;
353  hidx += (wafer-1)*2 + (hybrid-1);
354  return hidx;
355 } // end GetHid
356 
357 //------------------------------------------------------------------------------
358 
359 double SvtDriftVel_t::Coord ( double timeb )
360 {
361 // u--------------------"0"------------------------>
362 // H1 H2
363 // o-----------------> "0" <------------------0
364 
365  double det_length = 2.9928; //in cm
366  double drift = d_length/10000.; //drift length microns -> cm
367  double xt = (timeb - t0)/(tmax-t0);
368  double Q = xt*drift;
369 
370  if ( !(xt<0. || xt>1.)){
371  double x = 2.*xt -1.;
372  for (int l=1; l<=Pmax; l++) Q += Xdcor::Poly(l,x)*drift*v[l]/100.;
373  }
374  if ( hybrid == 1) Q -= det_length;
375  else Q = det_length - Q;
376 
377  return Q;
378 } // end of SvtDriftVel_t::Coord
379 
380 //------------------------------------------------------------------------------
381 
382 void SvtDriftVel_t::addStat ( double timeb, double u, double uP )
383 {
384 // cout <<" addStat:"<< " B"<<barrel << " L"<<ladder
385 // << " W"<<wafer << " H"<<hybrid << endl;
386 
387  double det_length = 2.9928; //in cm
388 //hit drift coordinate in hybrid coordinate system
389  double xt = (timeb - t0)/(tmax-t0);
390  double x = 2.*xt -1.; //transform from [0,1] to [-1,1] range
391 // transform uP into hybrid coordinate system
392  double xP = 0.;
393  if ( hybrid == 1) xP = (det_length + uP)/det_length;
394  if ( hybrid == 2) xP = (det_length - uP)/det_length;
395 
396  double dx = xP - xt;
397  duU->Fill(xt,dx);
398  double cdu = (uP - Coord(timeb))/det_length;
399  if (TMath::Abs(cdu) > 0.15) return;
400  duUc->Fill(xt,cdu);
401 
402 // cout <<" timeb:"<<timeb <<" u"<<u<<" uP"<<uP
403 // <<" xt="<<xt << " x:"<<x << " duj:"<<duj
404 // <<" hStat:"<<hStat << endl;
405 // cout <<" vectr:"<<vectr[0] <<" "<<vectr[1] <<" "<<vectr[2] << endl;
406 
407  if ( xt<0. || xt>1.) return;
408  for (int l=0; l<Pmax; l++)
409  {
410  AddVal( &vectr[l], dx*Xdcor::Poly(l+1,x));
411  for (int k=l; k<Pmax; k++)
412  AddVal( &matrx[l][k], Xdcor::Poly(l+1,x)*Xdcor::Poly(k+1,x) );
413  }
414 // cout <<" vectr:"<<vectr[0] <<" "<<vectr[1] <<" "<<vectr[2] << endl;
415  hStat++;
416  return;
417 } // end of SvtDriftVel_t::addStat
418 
419 //------------------------------------------------------------------------------
420 
421  void SvtDriftVel_t::AddVal ( double * value, double next )
422 {
423  int N = SvtDriftVel_t::hStat;
424  if ( N <= 0) *value = next;
425  else *value +=(next - *value)/(1.+ N);
426 }
427 
428 //------------------------------------------------------------------------------
429 
430 int SvtDriftVel_t::Solve (FILE * pFile)
431 {
432 // cout << " hStat ="<<hStat << endl;
433  double M[Pmax][Pmax];
434  for (int l=0; l<Pmax; l++){
435  for (int k=0; k<Pmax; k++){
436  if (k >= l) M[l][k] = matrx[l][k];
437  if (k < l) M[l][k] = matrx[k][l];
438  } } //k l loops
439 
440  TVectorD B(Pmax,vectr);
441  TMatrixD A(Pmax,Pmax,&M[0][0]);
442  TDecompLU Lu(A);
443  Bool_t ok;
444  TVectorD x = Lu.Solve(B,ok);
445  for (int i=1; i<=Pmax; i++) v[i] = x[i-1]*100.;
446 
447 // cout << " Vector x" << endl; x.Print();
448 //printout ***********************************************************
449 // char row_name[256];
450 // sprintf (row_name," { %i, %4i, %i, %i, %i, %2i, %i, %i, ",
451 // type, idx, nrows, npar, barrel, ladder, wafer, hybrid);
452 // sprintf (row_name,"%7.3f, %6.3f, %7.3f, %6.3f, %7.1f, ",
453 // t0, et0, tmax, etmx, d_length );
454 // sprintf (row_name,"%6.4f, %6.4f, %6.4f, %6.4f, %6.4f, %6.4f, %6.4f, %6.4f, %6.4f, %6.4f }, \n",
455 // v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],v[9] );
456 // cout << " output: "<<row_name << endl;
457 //******************************************************************************
458 // fill the txt file ***********************************************************
459  fprintf (pFile," { %i, %4i, %i, %i, %i, %2i, %i, %i, ",
460  type, idx, nrows, npar, barrel, ladder, wafer, hybrid);
461  fprintf (pFile,"%7.3f, %6.3f, %7.3f, %6.3f, %7.1f, ",
462  t0, et0, tmax, etmx, d_length );
463  fprintf (pFile,"%6.4f, %7.4f, %7.4f, %7.4f, %7.4f, %7.4f, %7.4f, %7.4f, %7.4f, %7.4f }, \n",
464  v[0],v[1],v[2],v[3],v[4],v[5],v[6],v[7],v[8],v[9] );
465 //******************************************************************************
466 
467  if (!x.IsValid()) cout <<" Lu.Solve failed "<< endl;
468  else {double d1, d2;
469  Lu.Det(d1,d2);
470  cout << " tol: " << Lu.GetTol()
471  << " det: " << d1*TMath::Power(2.,d2)
472  << " cond:" << Lu.Condition() << endl;
473  }
474  return 0;
475 } //end Solve
476 
477 //------------------------------------------------------------------------------
478 
479  void SvtDriftVel_t::PrintV ( void ) const
480 {
481  cout << " Vector for B:"<< barrel
482  << " L:"<< ladder << " W:"<<wafer << " H:"<< hybrid << endl;
483  for (int i=0; i<Pmax; i++) cout <<" "<<vectr[i];
484  cout << endl;
485 }
486 
487 //------------------------------------------------------------------------------
488 
489  void SvtDriftVel_t::PrintM ( void ) const
490 {
491  cout << " Matrix for B:"<< barrel
492  << " L:"<< ladder << " W:"<<wafer << " H:"<< hybrid << endl;
493  for (int i=0; i<Pmax; i++) {
494  for (int j=0; j<Pmax; j++) cout <<" "<<matrx[i][j];
495  cout << endl;
496  }
497 }
498 
499 //------------------------------------------------------------------------------
500 
501 
502 Xdcor::Xdcor()
503 {
504  pFile = fopen ("corr.txt","wt");
505 // if (pFile == 0) return -1;
506 /*InitSptr();
507  for (int i=0; i<hAlive; i++)
508  {
509  SvtDriftVel_t * dummy = new SvtDriftVel_t(dArr[i]);
510  int hdx = dummy->GetHid();
511  if (hdx >=0 ) Sptr[hdx] = dummy;
512  }
513 */
514 } //end of Xdcor constructor
515 
516 //------------------------------------------------------------------------------
517 
518 void Xdcor::CorrPlot ( int barrel, int ladder )
519 {
520 
521  TCanvas *cP = new TCanvas("test", "testCorr", 50,10,900,650);
522  cP->Divide(WL[barrel-1],2);
523  cP->SetFillColor(42);
524  cP->SetGrid();
525 
526  double xmin = 0.;
527  double xmax = 1.;
528  const int Nmax=4000;
529  double xt[14][Nmax];
530  double crr[14][Nmax]={{0.}};
531  TGraph * t[14];
532 
533 
534  for (int iw=0; iw<WL[barrel-1]; iw++){
535  for (int ih=0; ih<2; ih++){
536  int id = iw + ih*WL[barrel-1];
537  char name[16];
538  sprintf(name, "B%iL%iW%iH%i", barrel,ladder,iw+1,ih+1);
539 
540  int hy = GetHid (barrel, ladder, iw+1, ih+1);
541  if (!Sptr[hy]) continue;
542  double length = Sptr[hy]->d_length; //microns -> cm
543 // double coord = xt*length;
544 
545  for (int j=0; j<Nmax;j++){
546  xt[id][j] = xmin + j*(xmax-xmin)/(Nmax-1.);
547  double x = 2.*xt[id][j] -1.; // [0,1] -> [-1,1] transform
548  for (int l=1; l<=Sptr[hy]->Pmax; l++)
549  crr[id][j] += length*Poly(l,x)*Sptr[hy]->v[l]/100.;
550  }
551  cP->cd(id+1);
552  t[id] = new TGraph( Nmax, xt[id], crr[id]);
553  t[id]->SetLineColor(2);
554  t[id]->SetLineWidth(1);
555  t[id]->SetMarkerColor(4);
556  t[id]->SetMarkerStyle(1);
557  t[id]->SetTitle(name);
558  t[id]->Draw("AP"); //"ACP"
559  }
560  }
561 
562  gPad->Update();
563  gPad->Draw();
564  cP->Update();
565  cP->Modified();
566  cP->Draw();
567 
568  return;
569 } // end of ::CorrPlot
570 
571 //------------------------------------------------------------------------------
572 
573  void Xdcor::solve ( void )
574 {
575  for (int i=0; i<NH; i++)
576  {
577  if (!Sptr[i]) continue;
578  cout << "solve hybrid:"<< i << " hStat:"<< Sptr[i]->hStat << endl;
579  if (Sptr[i]->hStat <= 100) continue;
580  Sptr[i]->Solve(pFile);
581  } //end hybrid loop
582  return;
583 } // end of Xdcor::solve
584 
585 //------------------------------------------------------------------------------
586 
587 void Xdcor::InitSptr ( void )
588 {
589  for (int i=0; i<hAlive; i++)
590  {
591  SvtDriftVel_t * dummy = new SvtDriftVel_t(dArr[i]);
592  int hdx = dummy->GetHid();
593  if (hdx >=0 ) Sptr[hdx] = dummy;
594  }
595 }
596 
597 //------------------------------------------------------------------------------
598 
599 int Xdcor::GetHid (int barrel, int ladder, int wafer, int hybrid) const
600 {
601  if ( barrel <1 || barrel > NB) return -1;
602  if ( ladder <1 || ladder > LB[barrel-1]) return -1;
603  if ( wafer <1 || wafer > WL[barrel-1]) return -1;
604  if ( hybrid <1 || hybrid > 2) return -1;
605 
606  int hidx = 0; // first hybrid of the first ladder in the first barrel #=0
607  for (int b= 1; b < barrel; b++) hidx += LB[b-1]*WL[b-1]*2;
608  hidx += WL[barrel-1]*(ladder-1)*2;
609  hidx += (wafer-1)*2 + (hybrid-1);
610  return hidx;
611 } // end GetHid
612 
613 //------------------------------------------------------------------------------
614 
615 double Xdcor::Poly ( const int L, double x )
616 {
617 // The associated Legendre polynomials, m=2 l=1,2,...
618 // const int m=2;
619  const double xmin = -1.;
620  const double xmax = 1.;
621  double norm = 1.;
622 
623  if ( L < 1 || L > 12) return 0.;
624  if ( L == 1) return 1.; //not from this series; added for shifts
625  if ( x < xmin || x > xmax) return 0.;
626 
627  if ( L > 1 ) norm = TMath::Sqrt((L-1)*L*(L+1)*(L+2)/(2*L+1)); //* Sqrt(2)
628 // cout << " norm=" << norm << endl;
629 
630  double x2 = x*x;
631  double value = (1.- x2); //common factor
632 
633  switch( L )
634  {
635  case 2: value *= 3./norm;
636  break; //L=2
637 
638  case 3: value *= 15.*x/norm; //L=3
639  break;
640 
641  case 4: value *= (15./2.)/norm;
642  value *= 7.*x2 - 1.; //L=4
643  break;
644 
645  case 5: value *= (105./2.)/norm;
646  value *= x*(3.*x2 - 1.); //L=5
647  break;
648 
649  case 6: value *= (105./8.)/norm;
650  value *= 1.+ x2*(-18. + 33.*x2); //L=6
651  break;
652 
653  case 7: value *= (63./8.)/norm;
654  value *= x*(15.+ x2*(-110. + 143.*x2) ); //L=7
655  break;
656 
657  case 8: value *= (315./16.)/norm;
658  value *= -1.+ x2*(33. + x2*143.*(-1. + x2) );
659  break;
660 
661  case 9: value *= (495./16.)*7./norm;
662  value *= x*(-1.+ x2*(13.+ x2*(-39.+ x2*221./7.)));
663  break;
664 
665  case 10: value *= (495./128.)*7./norm;
666  value *= 1.+ x2*(-52.+ x2*(390.+ x2*(-884.+ x2*4199./7.)));
667  break;
668 
669  case 11: value *= (2145./128.)*21./norm;
670  value *= x*(1.+ x2*(-20.+ x2*(102.+ x2*(-1292./7.+ x2*323./3.))));
671  break;
672 
673  case 12: value *= (3003./256.)*3./norm;
674  value *= -1.+ x2*(75.+ x2*(-850.+ x2*(3230.+ x2*(-4845.+ x2*7429/3.))));
675  break;
676 
677  default : value = 0.;
678  break;
679  }
680  return value;
681 } //end Poly