1 #include <tst/Verify.h>
2 #include <utl/CoordinateSystem.h>
3 #include <utl/AugerCoordinateSystem.h>
4 #include <utl/RadioGeometryUtilities.h>
5 #include <utl/CoordinateSystem.h>
6 #include <utl/CoordinateSystemPtr.h>
7 #include <utl/Vector.h>
8 #include <utl/AugerUnits.h>
10 #include <fwk/CentralConfig.h>
11 #include <fwk/CoordinateSystemRegistry.h>
13 #include <cppunit/extensions/HelperMacros.h>
34 CPPUNIT_TEST(testGetLorentzVector);
35 CPPUNIT_TEST(testChargeExcessVector);
36 CPPUNIT_TEST(testDistanceToShowerAxis);
38 CPPUNIT_TEST(testAngleToExpectedEFieldVector2D);
42 CPPUNIT_TEST_SUITE_END()
53 fCS = CoordinateTransformer::GetRootCoordinateSystem();
62 constexpr
double theta[] = {
82 constexpr
double phi[] = {
120 double lorentz[18][36][3];
121 lorentz[0][0][0] = -0.847175089827;
122 lorentz[0][0][1] = 0.038469995719;
123 lorentz[0][0][2] = 0.0;
124 lorentz[0][1][0] = -0.847175089827;
125 lorentz[0][1][1] = 0.038469995719;
126 lorentz[0][1][2] = 0.0;
127 lorentz[0][2][0] = -0.847175089827;
128 lorentz[0][2][1] = 0.038469995719;
129 lorentz[0][2][2] = 0.0;
130 lorentz[0][3][0] = -0.847175089827;
131 lorentz[0][3][1] = 0.038469995719;
132 lorentz[0][3][2] = 0.0;
133 lorentz[0][4][0] = -0.847175089827;
134 lorentz[0][4][1] = 0.038469995719;
135 lorentz[0][4][2] = 0.0;
136 lorentz[0][5][0] = -0.847175089827;
137 lorentz[0][5][1] = 0.038469995719;
138 lorentz[0][5][2] = 0.0;
139 lorentz[0][6][0] = -0.847175089827;
140 lorentz[0][6][1] = 0.038469995719;
141 lorentz[0][6][2] = 0.0;
142 lorentz[0][7][0] = -0.847175089827;
143 lorentz[0][7][1] = 0.038469995719;
144 lorentz[0][7][2] = 0.0;
145 lorentz[0][8][0] = -0.847175089827;
146 lorentz[0][8][1] = 0.038469995719;
147 lorentz[0][8][2] = 0.0;
148 lorentz[0][9][0] = -0.847175089827;
149 lorentz[0][9][1] = 0.038469995719;
150 lorentz[0][9][2] = 0.0;
151 lorentz[0][10][0] = -0.847175089827;
152 lorentz[0][10][1] = 0.038469995719;
153 lorentz[0][10][2] = -0.0;
154 lorentz[0][11][0] = -0.847175089827;
155 lorentz[0][11][1] = 0.038469995719;
156 lorentz[0][11][2] = -0.0;
157 lorentz[0][12][0] = -0.847175089827;
158 lorentz[0][12][1] = 0.038469995719;
159 lorentz[0][12][2] = -0.0;
160 lorentz[0][13][0] = -0.847175089827;
161 lorentz[0][13][1] = 0.038469995719;
162 lorentz[0][13][2] = -0.0;
163 lorentz[0][14][0] = -0.847175089827;
164 lorentz[0][14][1] = 0.038469995719;
165 lorentz[0][14][2] = -0.0;
166 lorentz[0][15][0] = -0.847175089827;
167 lorentz[0][15][1] = 0.038469995719;
168 lorentz[0][15][2] = -0.0;
169 lorentz[0][16][0] = -0.847175089827;
170 lorentz[0][16][1] = 0.038469995719;
171 lorentz[0][16][2] = -0.0;
172 lorentz[0][17][0] = -0.847175089827;
173 lorentz[0][17][1] = 0.038469995719;
174 lorentz[0][17][2] = -0.0;
175 lorentz[0][18][0] = -0.847175089827;
176 lorentz[0][18][1] = 0.038469995719;
177 lorentz[0][18][2] = -0.0;
178 lorentz[0][19][0] = -0.847175089827;
179 lorentz[0][19][1] = 0.038469995719;
180 lorentz[0][19][2] = 0.0;
181 lorentz[0][20][0] = -0.847175089827;
182 lorentz[0][20][1] = 0.038469995719;
183 lorentz[0][20][2] = 0.0;
184 lorentz[0][21][0] = -0.847175089827;
185 lorentz[0][21][1] = 0.038469995719;
186 lorentz[0][21][2] = 0.0;
187 lorentz[0][22][0] = -0.847175089827;
188 lorentz[0][22][1] = 0.038469995719;
189 lorentz[0][22][2] = 0.0;
190 lorentz[0][23][0] = -0.847175089827;
191 lorentz[0][23][1] = 0.038469995719;
192 lorentz[0][23][2] = 0.0;
193 lorentz[0][24][0] = -0.847175089827;
194 lorentz[0][24][1] = 0.038469995719;
195 lorentz[0][24][2] = 0.0;
196 lorentz[0][25][0] = -0.847175089827;
197 lorentz[0][25][1] = 0.038469995719;
198 lorentz[0][25][2] = 0.0;
199 lorentz[0][26][0] = -0.847175089827;
200 lorentz[0][26][1] = 0.038469995719;
201 lorentz[0][26][2] = 0.0;
202 lorentz[0][27][0] = -0.847175089827;
203 lorentz[0][27][1] = 0.038469995719;
204 lorentz[0][27][2] = 0.0;
205 lorentz[0][28][0] = -0.847175089827;
206 lorentz[0][28][1] = 0.038469995719;
207 lorentz[0][28][2] = 0.0;
208 lorentz[0][29][0] = -0.847175089827;
209 lorentz[0][29][1] = 0.038469995719;
210 lorentz[0][29][2] = 0.0;
211 lorentz[0][30][0] = -0.847175089827;
212 lorentz[0][30][1] = 0.038469995719;
213 lorentz[0][30][2] = 0.0;
214 lorentz[0][31][0] = -0.847175089827;
215 lorentz[0][31][1] = 0.038469995719;
216 lorentz[0][31][2] = 0.0;
217 lorentz[0][32][0] = -0.847175089827;
218 lorentz[0][32][1] = 0.038469995719;
219 lorentz[0][32][2] = 0.0;
220 lorentz[0][33][0] = -0.847175089827;
221 lorentz[0][33][1] = 0.038469995719;
222 lorentz[0][33][2] = 0.0;
223 lorentz[0][34][0] = -0.847175089827;
224 lorentz[0][34][1] = 0.038469995719;
225 lorentz[0][34][2] = 0.0;
226 lorentz[0][35][0] = -0.847175089827;
227 lorentz[0][35][1] = 0.038469995719;
228 lorentz[0][35][2] = 0.0;
229 lorentz[1][0][0] = -0.843951332841;
230 lorentz[1][0][1] = -0.00786190129968;
231 lorentz[1][0][2] = 0.0738361741912;
232 lorentz[1][1][0] = -0.835931303704;
233 lorentz[1][1][1] = -0.00716023966901;
234 lorentz[1][1][2] = 0.0721322151119;
235 lorentz[1][2][0] = -0.828154959094;
236 lorentz[1][2][1] = -0.00507657441058;
237 lorentz[1][2][2] = 0.0682365551771;
238 lorentz[1][3][0] = -0.820858579306;
239 lorentz[1][3][1] = -0.00167421663889;
240 lorentz[1][3][2] = 0.0622675620427;
241 lorentz[1][4][0] = -0.814263861149;
242 lorentz[1][4][1] = 0.00294345472684;
243 lorentz[1][4][2] = 0.0544066005444;
244 lorentz[1][5][0] = -0.808571181797;
245 lorentz[1][5][1] = 0.00863613407883;
246 lorentz[1][5][2] = 0.0448925220197;
247 lorentz[1][6][0] = -0.803953510432;
248 lorentz[1][6][1] = 0.0152308522356;
249 lorentz[1][6][2] = 0.0340144069301;
250 lorentz[1][7][0] = -0.80055115266;
251 lorentz[1][7][1] = 0.022527232023;
252 lorentz[1][7][2] = 0.0221027812981;
253 lorentz[1][8][0] = -0.798467487402;
254 lorentz[1][8][1] = 0.0303035766334;
255 lorentz[1][8][2] = 0.00951957384085;
256 lorentz[1][9][0] = -0.797765825771;
257 lorentz[1][9][1] = 0.0383236057709;
258 lorentz[1][9][2] = -0.00335288105039;
259 lorentz[1][10][0] = -0.798467487402;
260 lorentz[1][10][1] = 0.0463436349083;
261 lorentz[1][10][2] = -0.0161234603476;
262 lorentz[1][11][0] = -0.80055115266;
263 lorentz[1][11][1] = 0.0541199795187;
264 lorentz[1][11][2] = -0.0284041364609;
265 lorentz[1][12][0] = -0.803953510432;
266 lorentz[1][12][1] = 0.0614163593061;
267 lorentz[1][12][2] = -0.0398217672611;
268 lorentz[1][13][0] = -0.808571181797;
269 lorentz[1][13][1] = 0.0680110774629;
270 lorentz[1][13][2] = -0.0500294338139;
271 lorentz[1][14][0] = -0.814263861149;
272 lorentz[1][14][1] = 0.0737037568149;
273 lorentz[1][14][2] = -0.0587169813363;
274 lorentz[1][15][0] = -0.820858579306;
275 lorentz[1][15][1] = 0.0783214281806;
276 lorentz[1][15][2] = -0.065620443093;
277 lorentz[1][16][0] = -0.828154959094;
278 lorentz[1][16][1] = 0.0817237859523;
279 lorentz[1][16][2] = -0.070530060892;
280 lorentz[1][17][0] = -0.835931303704;
281 lorentz[1][17][1] = 0.0838074512107;
282 lorentz[1][17][2] = -0.0732966584806;
283 lorentz[1][18][0] = -0.843951332841;
284 lorentz[1][18][1] = 0.0845091128414;
285 lorentz[1][18][2] = -0.0738361741912;
286 lorentz[1][19][0] = -0.851971361979;
287 lorentz[1][19][1] = 0.0838074512107;
288 lorentz[1][19][2] = -0.0721322151119;
289 lorentz[1][20][0] = -0.859747706589;
290 lorentz[1][20][1] = 0.0817237859523;
291 lorentz[1][20][2] = -0.0682365551771;
292 lorentz[1][21][0] = -0.867044086377;
293 lorentz[1][21][1] = 0.0783214281806;
294 lorentz[1][21][2] = -0.0622675620427;
295 lorentz[1][22][0] = -0.873638804533;
296 lorentz[1][22][1] = 0.0737037568149;
297 lorentz[1][22][2] = -0.0544066005444;
298 lorentz[1][23][0] = -0.879331483885;
299 lorentz[1][23][1] = 0.0680110774629;
300 lorentz[1][23][2] = -0.0448925220197;
301 lorentz[1][24][0] = -0.883949155251;
302 lorentz[1][24][1] = 0.0614163593061;
303 lorentz[1][24][2] = -0.0340144069301;
304 lorentz[1][25][0] = -0.887351513023;
305 lorentz[1][25][1] = 0.0541199795187;
306 lorentz[1][25][2] = -0.0221027812981;
307 lorentz[1][26][0] = -0.889435178281;
308 lorentz[1][26][1] = 0.0463436349083;
309 lorentz[1][26][2] = -0.00951957384085;
310 lorentz[1][27][0] = -0.890136839912;
311 lorentz[1][27][1] = 0.0383236057709;
312 lorentz[1][27][2] = 0.00335288105039;
313 lorentz[1][28][0] = -0.889435178281;
314 lorentz[1][28][1] = 0.0303035766334;
315 lorentz[1][28][2] = 0.0161234603476;
316 lorentz[1][29][0] = -0.887351513023;
317 lorentz[1][29][1] = 0.022527232023;
318 lorentz[1][29][2] = 0.0284041364609;
319 lorentz[1][30][0] = -0.883949155251;
320 lorentz[1][30][1] = 0.0152308522356;
321 lorentz[1][30][2] = 0.0398217672611;
322 lorentz[1][31][0] = -0.879331483885;
323 lorentz[1][31][1] = 0.00863613407883;
324 lorentz[1][31][2] = 0.0500294338139;
325 lorentz[1][32][0] = -0.873638804533;
326 lorentz[1][32][1] = 0.00294345472684;
327 lorentz[1][32][2] = 0.0587169813363;
328 lorentz[1][33][0] = -0.867044086377;
329 lorentz[1][33][1] = -0.00167421663889;
330 lorentz[1][33][2] = 0.065620443093;
331 lorentz[1][34][0] = -0.859747706589;
332 lorentz[1][34][1] = -0.00507657441058;
333 lorentz[1][34][2] = 0.070530060892;
334 lorentz[1][35][0] = -0.851971361979;
335 lorentz[1][35][1] = -0.00716023966901;
336 lorentz[1][35][2] = 0.0732966584806;
337 lorentz[2][0][0] = -0.834304596621;
338 lorentz[2][0][1] = -0.0541339645023;
339 lorentz[2][0][2] = 0.147110410513;
340 lorentz[2][1][0] = -0.81832557561;
341 lorentz[2][1][1] = -0.0527359813096;
342 lorentz[2][1][2] = 0.143715460512;
343 lorentz[2][2][0] = -0.802832069067;
344 lorentz[2][2][1] = -0.0485845087436;
345 lorentz[2][2][2] = 0.135953788967;
346 lorentz[2][3][0] = -0.788294839348;
347 lorentz[2][3][1] = -0.0418056871972;
348 lorentz[2][3][2] = 0.12406123034;
349 lorentz[2][4][0] = -0.775155592822;
350 lorentz[2][4][1] = -0.0326054877331;
351 lorentz[2][4][2] = 0.108399134007;
352 lorentz[2][5][0] = -0.763813558845;
353 lorentz[2][5][1] = -0.0212634537563;
354 lorentz[2][5][2] = 0.0894433848399;
355 lorentz[2][6][0] = -0.754613359381;
356 lorentz[2][6][1] = -0.00812420722995;
357 lorentz[2][6][2] = 0.067769943685;
358 lorentz[2][7][0] = -0.747834537835;
359 lorentz[2][7][1] = 0.00641302248906;
360 lorentz[2][7][2] = 0.0440373470845;
361 lorentz[2][8][0] = -0.743683065269;
362 lorentz[2][8][1] = 0.0219065290319;
363 lorentz[2][8][2] = 0.0189666979767;
364 lorentz[2][9][0] = -0.742285082076;
365 lorentz[2][9][1] = 0.0378855500424;
366 lorentz[2][9][2] = -0.00668024465146;
367 lorentz[2][10][0] = -0.743683065269;
368 lorentz[2][10][1] = 0.0538645710529;
369 lorentz[2][10][2] = -0.0321242114262;
370 lorentz[2][11][0] = -0.747834537835;
371 lorentz[2][11][1] = 0.0693580775957;
372 lorentz[2][11][2] = -0.0565921002925;
373 lorentz[2][12][0] = -0.754613359381;
374 lorentz[2][12][1] = 0.0838953073147;
375 lorentz[2][12][2] = -0.0793404668283;
376 lorentz[2][13][0] = -0.763813558845;
377 lorentz[2][13][1] = 0.0970345538411;
378 lorentz[2][13][2] = -0.0996781134278;
379 lorentz[2][14][0] = -0.775155592822;
380 lorentz[2][14][1] = 0.108376587818;
381 lorentz[2][14][2] = -0.11698709099;
382 lorentz[2][15][0] = -0.788294839348;
383 lorentz[2][15][1] = 0.117576787282;
384 lorentz[2][15][2] = -0.130741474991;
385 lorentz[2][16][0] = -0.802832069067;
386 lorentz[2][16][1] = 0.124355608828;
387 lorentz[2][16][2] = -0.140523345433;
388 lorentz[2][17][0] = -0.81832557561;
389 lorentz[2][17][1] = 0.128507081394;
390 lorentz[2][17][2] = -0.146035485132;
391 lorentz[2][18][0] = -0.834304596621;
392 lorentz[2][18][1] = 0.129905064587;
393 lorentz[2][18][2] = -0.147110410513;
394 lorentz[2][19][0] = -0.850283617631;
395 lorentz[2][19][1] = 0.128507081394;
396 lorentz[2][19][2] = -0.143715460512;
397 lorentz[2][20][0] = -0.865777124174;
398 lorentz[2][20][1] = 0.124355608828;
399 lorentz[2][20][2] = -0.135953788967;
400 lorentz[2][21][0] = -0.880314353893;
401 lorentz[2][21][1] = 0.117576787282;
402 lorentz[2][21][2] = -0.12406123034;
403 lorentz[2][22][0] = -0.893453600419;
404 lorentz[2][22][1] = 0.108376587818;
405 lorentz[2][22][2] = -0.108399134007;
406 lorentz[2][23][0] = -0.904795634396;
407 lorentz[2][23][1] = 0.0970345538411;
408 lorentz[2][23][2] = -0.0894433848399;
409 lorentz[2][24][0] = -0.91399583386;
410 lorentz[2][24][1] = 0.0838953073147;
411 lorentz[2][24][2] = -0.067769943685;
412 lorentz[2][25][0] = -0.920774655407;
413 lorentz[2][25][1] = 0.0693580775957;
414 lorentz[2][25][2] = -0.0440373470845;
415 lorentz[2][26][0] = -0.924926127973;
416 lorentz[2][26][1] = 0.0538645710529;
417 lorentz[2][26][2] = -0.0189666979767;
418 lorentz[2][27][0] = -0.926324111165;
419 lorentz[2][27][1] = 0.0378855500424;
420 lorentz[2][27][2] = 0.00668024465146;
421 lorentz[2][28][0] = -0.924926127973;
422 lorentz[2][28][1] = 0.0219065290319;
423 lorentz[2][28][2] = 0.0321242114262;
424 lorentz[2][29][0] = -0.920774655407;
425 lorentz[2][29][1] = 0.00641302248906;
426 lorentz[2][29][2] = 0.0565921002925;
427 lorentz[2][30][0] = -0.91399583386;
428 lorentz[2][30][1] = -0.00812420722995;
429 lorentz[2][30][2] = 0.0793404668283;
430 lorentz[2][31][0] = -0.904795634396;
431 lorentz[2][31][1] = -0.0212634537563;
432 lorentz[2][31][2] = 0.0996781134278;
433 lorentz[2][32][0] = -0.893453600419;
434 lorentz[2][32][1] = -0.0326054877331;
435 lorentz[2][32][2] = 0.11698709099;
436 lorentz[2][33][0] = -0.880314353893;
437 lorentz[2][33][1] = -0.0418056871972;
438 lorentz[2][33][2] = 0.130741474991;
439 lorentz[2][34][0] = -0.865777124174;
440 lorentz[2][34][1] = -0.0485845087436;
441 lorentz[2][34][2] = 0.140523345433;
442 lorentz[2][35][0] = -0.850283617631;
443 lorentz[2][35][1] = -0.0527359813096;
444 lorentz[2][35][2] = 0.146035485132;
445 lorentz[3][0][0] = -0.818308298653;
446 lorentz[3][0][1] = -0.0999940355481;
447 lorentz[3][0][2] = 0.219265047784;
448 lorentz[3][1][0] = -0.794491895768;
449 lorentz[3][1][1] = -0.0979103702896;
450 lorentz[3][1][2] = 0.21420494448;
451 lorentz[3][2][0] = -0.771399142232;
452 lorentz[3][2][1] = -0.0917226856289;
453 lorentz[3][2][2] = 0.202636332332;
454 lorentz[3][3][0] = -0.749731699678;
455 lorentz[3][3][1] = -0.081618991233;
456 lorentz[3][3][2] = 0.184910717764;
457 lorentz[3][4][0] = -0.730147922382;
458 lorentz[3][4][1] = -0.0679062827436;
459 lorentz[3][4][2] = 0.161566684607;
460 lorentz[3][5][0] = -0.713242853507;
461 lorentz[3][5][1] = -0.0510012138691;
462 lorentz[3][5][2] = 0.133313529494;
463 lorentz[3][6][0] = -0.699530145018;
464 lorentz[3][6][1] = -0.0314174365729;
465 lorentz[3][6][2] = 0.101009710248;
466 lorentz[3][7][0] = -0.689426450622;
467 lorentz[3][7][1] = -0.00974999401833;
468 lorentz[3][7][2] = 0.065636762069;
469 lorentz[3][8][0] = -0.683238765961;
470 lorentz[3][8][1] = 0.0133427595169;
471 lorentz[3][8][2] = 0.0282694740885;
472 lorentz[3][9][0] = -0.681155100703;
473 lorentz[3][9][1] = 0.0371591624022;
474 lorentz[3][9][2] = -0.00995676755708;
475 lorentz[3][10][0] = -0.683238765961;
476 lorentz[3][10][1] = 0.0609755652874;
477 lorentz[3][10][2] = -0.0478804778589;
478 lorentz[3][11][0] = -0.689426450622;
479 lorentz[3][11][1] = 0.0840683188227;
480 lorentz[3][11][2] = -0.0843493640696;
481 lorentz[3][12][0] = -0.699530145018;
482 lorentz[3][12][1] = 0.105735761377;
483 lorentz[3][12][2] = -0.118255337536;
484 lorentz[3][13][0] = -0.713242853507;
485 lorentz[3][13][1] = 0.125319538674;
486 lorentz[3][13][2] = -0.148568182411;
487 lorentz[3][14][0] = -0.730147922382;
488 lorentz[3][14][1] = 0.142224607548;
489 lorentz[3][14][2] = -0.174366858243;
490 lorentz[3][15][0] = -0.749731699678;
491 lorentz[3][15][1] = 0.155937316037;
492 lorentz[3][15][2] = -0.194867485321;
493 lorentz[3][16][0] = -0.771399142232;
494 lorentz[3][16][1] = 0.166041010433;
495 lorentz[3][16][2] = -0.209447162466;
496 lorentz[3][17][0] = -0.794491895768;
497 lorentz[3][17][1] = 0.172228695094;
498 lorentz[3][17][2] = -0.217662893564;
499 lorentz[3][18][0] = -0.818308298653;
500 lorentz[3][18][1] = 0.174312360352;
501 lorentz[3][18][2] = -0.219265047784;
502 lorentz[3][19][0] = -0.842124701538;
503 lorentz[3][19][1] = 0.172228695094;
504 lorentz[3][19][2] = -0.21420494448;
505 lorentz[3][20][0] = -0.865217455073;
506 lorentz[3][20][1] = 0.166041010433;
507 lorentz[3][20][2] = -0.202636332332;
508 lorentz[3][21][0] = -0.886884897628;
509 lorentz[3][21][1] = 0.155937316037;
510 lorentz[3][21][2] = -0.184910717764;
511 lorentz[3][22][0] = -0.906468674924;
512 lorentz[3][22][1] = 0.142224607548;
513 lorentz[3][22][2] = -0.161566684607;
514 lorentz[3][23][0] = -0.923373743799;
515 lorentz[3][23][1] = 0.125319538674;
516 lorentz[3][23][2] = -0.133313529494;
517 lorentz[3][24][0] = -0.937086452288;
518 lorentz[3][24][1] = 0.105735761377;
519 lorentz[3][24][2] = -0.101009710248;
520 lorentz[3][25][0] = -0.947190146684;
521 lorentz[3][25][1] = 0.0840683188227;
522 lorentz[3][25][2] = -0.065636762069;
523 lorentz[3][26][0] = -0.953377831345;
524 lorentz[3][26][1] = 0.0609755652874;
525 lorentz[3][26][2] = -0.0282694740885;
526 lorentz[3][27][0] = -0.955461496603;
527 lorentz[3][27][1] = 0.0371591624022;
528 lorentz[3][27][2] = 0.00995676755708;
529 lorentz[3][28][0] = -0.953377831345;
530 lorentz[3][28][1] = 0.0133427595169;
531 lorentz[3][28][2] = 0.0478804778589;
532 lorentz[3][29][0] = -0.947190146684;
533 lorentz[3][29][1] = -0.00974999401833;
534 lorentz[3][29][2] = 0.0843493640696;
535 lorentz[3][30][0] = -0.937086452288;
536 lorentz[3][30][1] = -0.0314174365729;
537 lorentz[3][30][2] = 0.118255337536;
538 lorentz[3][31][0] = -0.923373743799;
539 lorentz[3][31][1] = -0.0510012138691;
540 lorentz[3][31][2] = 0.148568182411;
541 lorentz[3][32][0] = -0.906468674924;
542 lorentz[3][32][1] = -0.0679062827436;
543 lorentz[3][32][2] = 0.174366858243;
544 lorentz[3][33][0] = -0.886884897628;
545 lorentz[3][33][1] = -0.081618991233;
546 lorentz[3][33][2] = 0.194867485321;
547 lorentz[3][34][0] = -0.865217455073;
548 lorentz[3][34][1] = -0.0917226856289;
549 lorentz[3][34][2] = 0.209447162466;
550 lorentz[3][35][0] = -0.842124701538;
551 lorentz[3][35][1] = -0.0979103702896;
552 lorentz[3][35][2] = 0.217662893564;
553 lorentz[4][0][0] = -0.796084180424;
554 lorentz[4][0][1] = -0.145093091605;
555 lorentz[4][0][2] = 0.289750945645;
556 lorentz[4][1][0] = -0.764611652871;
557 lorentz[4][1][1] = -0.142339602232;
558 lorentz[4][1][2] = 0.28306419948;
559 lorentz[4][2][0] = -0.734095402142;
560 lorentz[4][2][1] = -0.134162797493;
561 lorentz[4][2][2] = 0.267776690852;
562 lorentz[4][3][0] = -0.705462649072;
563 lorentz[4][3][1] = -0.120811125463;
564 lorentz[4][3][2] = 0.244352922974;
565 lorentz[4][4][0] = -0.679583385377;
566 lorentz[4][4][1] = -0.10269026994;
567 lorentz[4][4][2] = 0.21350461518;
568 lorentz[4][5][0] = -0.657243939386;
569 lorentz[4][5][1] = -0.080350823949;
570 lorentz[4][5][2] = 0.176169077692;
571 lorentz[4][6][0] = -0.639123083863;
572 lorentz[4][6][1] = -0.0544715602532;
573 lorentz[4][6][2] = 0.133480731924;
574 lorentz[4][7][0] = -0.625771411833;
575 lorentz[4][7][1] = -0.025838807184;
576 lorentz[4][7][2] = 0.0867366416617;
577 lorentz[4][8][0] = -0.617594607094;
578 lorentz[4][8][1] = 0.00467744354546;
579 lorentz[4][8][2] = 0.037357102433;
580 lorentz[4][9][0] = -0.61484111772;
581 lorentz[4][9][1] = 0.0361499710988;
582 lorentz[4][9][2] = -0.0131575134495;
583 lorentz[4][10][0] = -0.617594607094;
584 lorentz[4][10][1] = 0.0676224986521;
585 lorentz[4][10][2] = -0.0632723449439;
586 lorentz[4][11][0] = -0.625771411833;
587 lorentz[4][11][1] = 0.0981387493816;
588 lorentz[4][11][2] = -0.111464678255;
589 lorentz[4][12][0] = -0.639123083863;
590 lorentz[4][12][1] = 0.126771502451;
591 lorentz[4][12][2] = -0.15627021372;
592 lorentz[4][13][0] = -0.657243939386;
593 lorentz[4][13][1] = 0.152650766147;
594 lorentz[4][13][2] = -0.196327557819;
595 lorentz[4][14][0] = -0.679583385377;
596 lorentz[4][14][1] = 0.174990212137;
597 lorentz[4][14][2] = -0.230419588419;
598 lorentz[4][15][0] = -0.705462649072;
599 lorentz[4][15][1] = 0.19311106766;
600 lorentz[4][15][2] = -0.257510436424;
601 lorentz[4][16][0] = -0.734095402142;
602 lorentz[4][16][1] = 0.20646273969;
603 lorentz[4][16][2] = -0.276776960124;
604 lorentz[4][17][0] = -0.764611652871;
605 lorentz[4][17][1] = 0.214639544429;
606 lorentz[4][17][2] = -0.287633755947;
607 lorentz[4][18][0] = -0.796084180424;
608 lorentz[4][18][1] = 0.217393033803;
609 lorentz[4][18][2] = -0.289750945645;
610 lorentz[4][19][0] = -0.827556707978;
611 lorentz[4][19][1] = 0.214639544429;
612 lorentz[4][19][2] = -0.28306419948;
613 lorentz[4][20][0] = -0.858072958707;
614 lorentz[4][20][1] = 0.20646273969;
615 lorentz[4][20][2] = -0.267776690852;
616 lorentz[4][21][0] = -0.886705711776;
617 lorentz[4][21][1] = 0.19311106766;
618 lorentz[4][21][2] = -0.244352922974;
619 lorentz[4][22][0] = -0.912584975472;
620 lorentz[4][22][1] = 0.174990212137;
621 lorentz[4][22][2] = -0.21350461518;
622 lorentz[4][23][0] = -0.934924421463;
623 lorentz[4][23][1] = 0.152650766147;
624 lorentz[4][23][2] = -0.176169077692;
625 lorentz[4][24][0] = -0.953045276986;
626 lorentz[4][24][1] = 0.126771502451;
627 lorentz[4][24][2] = -0.133480731924;
628 lorentz[4][25][0] = -0.966396949016;
629 lorentz[4][25][1] = 0.0981387493816;
630 lorentz[4][25][2] = -0.0867366416617;
631 lorentz[4][26][0] = -0.974573753755;
632 lorentz[4][26][1] = 0.0676224986521;
633 lorentz[4][26][2] = -0.037357102433;
634 lorentz[4][27][0] = -0.977327243128;
635 lorentz[4][27][1] = 0.0361499710988;
636 lorentz[4][27][2] = 0.0131575134495;
637 lorentz[4][28][0] = -0.974573753755;
638 lorentz[4][28][1] = 0.00467744354546;
639 lorentz[4][28][2] = 0.0632723449439;
640 lorentz[4][29][0] = -0.966396949016;
641 lorentz[4][29][1] = -0.025838807184;
642 lorentz[4][29][2] = 0.111464678255;
643 lorentz[4][30][0] = -0.953045276986;
644 lorentz[4][30][1] = -0.0544715602532;
645 lorentz[4][30][2] = 0.15627021372;
646 lorentz[4][31][0] = -0.934924421463;
647 lorentz[4][31][1] = -0.080350823949;
648 lorentz[4][31][2] = 0.196327557819;
649 lorentz[4][32][0] = -0.912584975472;
650 lorentz[4][32][1] = -0.10269026994;
651 lorentz[4][32][2] = 0.230419588419;
652 lorentz[4][33][0] = -0.886705711776;
653 lorentz[4][33][1] = -0.120811125463;
654 lorentz[4][33][2] = 0.257510436424;
655 lorentz[4][34][0] = -0.858072958707;
656 lorentz[4][34][1] = -0.134162797493;
657 lorentz[4][34][2] = 0.276776960124;
658 lorentz[4][35][0] = -0.827556707978;
659 lorentz[4][35][1] = -0.142339602232;
660 lorentz[4][35][2] = 0.287633755947;
661 lorentz[5][0][0] = -0.767801380894;
662 lorentz[5][0][1] = -0.189087901626;
663 lorentz[5][0][2] = 0.358031663853;
664 lorentz[5][1][0] = -0.728912253611;
665 lorentz[5][1][1] = -0.185685543854;
666 lorentz[5][1][2] = 0.349769165004;
667 lorentz[5][2][0] = -0.691204752781;
668 lorentz[5][2][1] = -0.175581849458;
669 lorentz[5][2][2] = 0.330879107067;
670 lorentz[5][3][0] = -0.655824601737;
671 lorentz[5][3][1] = -0.15908381408;
672 lorentz[5][3][2] = 0.301935454896;
673 lorentz[5][4][0] = -0.623846808465;
674 lorentz[5][4][1] = -0.136692722175;
675 lorentz[5][4][2] = 0.263817646714;
676 lorentz[5][5][0] = -0.596243002031;
677 lorentz[5][5][1] = -0.109088915742;
678 lorentz[5][5][2] = 0.217683872835;
679 lorentz[5][6][0] = -0.573851910127;
680 lorentz[5][6][1] = -0.0771111224692;
681 lorentz[5][6][2] = 0.164935884633;
682 lorentz[5][7][0] = -0.557353874748;
683 lorentz[5][7][1] = -0.0417309714252;
684 lorentz[5][7][2] = 0.107176403038;
685 lorentz[5][8][0] = -0.547250180353;
686 lorentz[5][8][1] = -0.00402347059572;
687 lorentz[5][8][2] = 0.0461604206711;
688 lorentz[5][9][0] = -0.543847822581;
689 lorentz[5][9][1] = 0.0348656566874;
690 lorentz[5][9][2] = -0.0162581227199;
691 lorentz[5][10][0] = -0.547250180353;
692 lorentz[5][10][1] = 0.0737547839705;
693 lorentz[5][10][2] = -0.0781826712791;
694 lorentz[5][11][0] = -0.557353874748;
695 lorentz[5][11][1] = 0.1114622848;
696 lorentz[5][11][2] = -0.137731678934;
697 lorentz[5][12][0] = -0.573851910127;
698 lorentz[5][12][1] = 0.146842435844;
699 lorentz[5][12][2] = -0.19309577922;
700 lorentz[5][13][0] = -0.596243002031;
701 lorentz[5][13][1] = 0.178820229116;
702 lorentz[5][13][2] = -0.242592761965;
703 lorentz[5][14][0] = -0.623846808465;
704 lorentz[5][14][1] = 0.20642403555;
705 lorentz[5][14][2] = -0.284718686396;
706 lorentz[5][15][0] = -0.655824601737;
707 lorentz[5][15][1] = 0.228815127454;
708 lorentz[5][15][2] = -0.318193577616;
709 lorentz[5][16][0] = -0.691204752781;
710 lorentz[5][16][1] = 0.245313162833;
711 lorentz[5][16][2] = -0.342000317993;
712 lorentz[5][17][0] = -0.728912253611;
713 lorentz[5][17][1] = 0.255416857229;
714 lorentz[5][17][2] = -0.355415551769;
715 lorentz[5][18][0] = -0.767801380894;
716 lorentz[5][18][1] = 0.258819215001;
717 lorentz[5][18][2] = -0.358031663853;
718 lorentz[5][19][0] = -0.806690508177;
719 lorentz[5][19][1] = 0.255416857229;
720 lorentz[5][19][2] = -0.349769165004;
721 lorentz[5][20][0] = -0.844398009007;
722 lorentz[5][20][1] = 0.245313162833;
723 lorentz[5][20][2] = -0.330879107067;
724 lorentz[5][21][0] = -0.879778160051;
725 lorentz[5][21][1] = 0.228815127454;
726 lorentz[5][21][2] = -0.301935454896;
727 lorentz[5][22][0] = -0.911755953323;
728 lorentz[5][22][1] = 0.20642403555;
729 lorentz[5][22][2] = -0.263817646714;
730 lorentz[5][23][0] = -0.939359759756;
731 lorentz[5][23][1] = 0.178820229116;
732 lorentz[5][23][2] = -0.217683872835;
733 lorentz[5][24][0] = -0.961750851661;
734 lorentz[5][24][1] = 0.146842435844;
735 lorentz[5][24][2] = -0.164935884633;
736 lorentz[5][25][0] = -0.97824888704;
737 lorentz[5][25][1] = 0.1114622848;
738 lorentz[5][25][2] = -0.107176403038;
739 lorentz[5][26][0] = -0.988352581435;
740 lorentz[5][26][1] = 0.0737547839705;
741 lorentz[5][26][2] = -0.0461604206711;
742 lorentz[5][27][0] = -0.991754939207;
743 lorentz[5][27][1] = 0.0348656566874;
744 lorentz[5][27][2] = 0.0162581227199;
745 lorentz[5][28][0] = -0.988352581435;
746 lorentz[5][28][1] = -0.00402347059572;
747 lorentz[5][28][2] = 0.0781826712791;
748 lorentz[5][29][0] = -0.97824888704;
749 lorentz[5][29][1] = -0.0417309714252;
750 lorentz[5][29][2] = 0.137731678934;
751 lorentz[5][30][0] = -0.961750851661;
752 lorentz[5][30][1] = -0.0771111224692;
753 lorentz[5][30][2] = 0.19309577922;
754 lorentz[5][31][0] = -0.939359759756;
755 lorentz[5][31][1] = -0.109088915742;
756 lorentz[5][31][2] = 0.242592761965;
757 lorentz[5][32][0] = -0.911755953323;
758 lorentz[5][32][1] = -0.136692722175;
759 lorentz[5][32][2] = 0.284718686396;
760 lorentz[5][33][0] = -0.879778160051;
761 lorentz[5][33][1] = -0.15908381408;
762 lorentz[5][33][2] = 0.318193577616;
763 lorentz[5][34][0] = -0.844398009007;
764 lorentz[5][34][1] = -0.175581849458;
765 lorentz[5][34][2] = 0.342000317993;
766 lorentz[5][35][0] = -0.806690508177;
767 lorentz[5][35][1] = -0.185685543854;
768 lorentz[5][35][2] = 0.355415551769;
769 lorentz[6][0][0] = -0.733675149244;
770 lorentz[6][0][1] = -0.23164363854;
771 lorentz[6][0][2] = 0.423587544914;
772 lorentz[6][1][0] = -0.687665391971;
773 lorentz[6][1][1] = -0.227618306368;
774 lorentz[6][1][2] = 0.413812175985;
775 lorentz[6][2][0] = -0.643053617892;
776 lorentz[6][2][1] = -0.21566461753;
777 lorentz[6][2][2] = 0.391463333487;
778 lorentz[6][3][0] = -0.601195333186;
779 lorentz[6][3][1] = -0.196145778814;
780 lorentz[6][3][2] = 0.357220075692;
781 lorentz[6][4][0] = -0.563362380652;
782 lorentz[6][4][1] = -0.169654860258;
783 lorentz[6][4][2] = 0.312122866659;
784 lorentz[6][5][0] = -0.53070429541;
785 lorentz[6][5][1] = -0.136996775016;
786 lorentz[6][5][2] = 0.257541962264;
787 lorentz[6][6][0] = -0.504213376853;
788 lorentz[6][6][1] = -0.0991638224822;
789 lorentz[6][6][2] = 0.195135775669;
790 lorentz[6][7][0] = -0.484694538138;
791 lorentz[6][7][1] = -0.0573055377759;
792 lorentz[6][7][2] = 0.126800487273;
793 lorentz[6][8][0] = -0.4727408493;
794 lorentz[6][8][1] = -0.0126937636962;
795 lorentz[6][8][2] = 0.0546124302355;
796 lorentz[6][9][0] = -0.468715517127;
797 lorentz[6][9][1] = 0.0333159935761;
798 lorentz[6][9][2] = -0.0192349978595;
799 lorentz[6][10][0] = -0.4727408493;
800 lorentz[6][10][1] = 0.0793257508485;
801 lorentz[6][10][2] = -0.0924979802779;
802 lorentz[6][11][0] = -0.484694538138;
803 lorentz[6][11][1] = 0.123937524928;
804 lorentz[6][11][2] = -0.162950458372;
805 lorentz[6][12][0] = -0.504213376853;
806 lorentz[6][12][1] = 0.165795809634;
807 lorentz[6][12][2] = -0.228451769245;
808 lorentz[6][13][0] = -0.53070429541;
809 lorentz[6][13][1] = 0.203628762168;
810 lorentz[6][13][2] = -0.287011688712;
811 lorentz[6][14][0] = -0.563362380652;
812 lorentz[6][14][1] = 0.23628684741;
813 lorentz[6][14][2] = -0.336850903252;
814 lorentz[6][15][0] = -0.601195333186;
815 lorentz[6][15][1] = 0.262777765966;
816 lorentz[6][15][2] = -0.376455073552;
817 lorentz[6][16][0] = -0.643053617892;
818 lorentz[6][16][1] = 0.282296604682;
819 lorentz[6][16][2] = -0.404620846937;
820 lorentz[6][17][0] = -0.687665391971;
821 lorentz[6][17][1] = 0.29425029352;
822 lorentz[6][17][2] = -0.420492420636;
823 lorentz[6][18][0] = -0.733675149244;
824 lorentz[6][18][1] = 0.298275625693;
825 lorentz[6][18][2] = -0.423587544914;
826 lorentz[6][19][0] = -0.779684906516;
827 lorentz[6][19][1] = 0.29425029352;
828 lorentz[6][19][2] = -0.413812175985;
829 lorentz[6][20][0] = -0.824296680596;
830 lorentz[6][20][1] = 0.282296604682;
831 lorentz[6][20][2] = -0.391463333487;
832 lorentz[6][21][0] = -0.866154965302;
833 lorentz[6][21][1] = 0.262777765966;
834 lorentz[6][21][2] = -0.357220075692;
835 lorentz[6][22][0] = -0.903987917835;
836 lorentz[6][22][1] = 0.23628684741;
837 lorentz[6][22][2] = -0.312122866659;
838 lorentz[6][23][0] = -0.936646003078;
839 lorentz[6][23][1] = 0.203628762168;
840 lorentz[6][23][2] = -0.257541962264;
841 lorentz[6][24][0] = -0.963136921634;
842 lorentz[6][24][1] = 0.165795809634;
843 lorentz[6][24][2] = -0.195135775669;
844 lorentz[6][25][0] = -0.98265576035;
845 lorentz[6][25][1] = 0.123937524928;
846 lorentz[6][25][2] = -0.126800487273;
847 lorentz[6][26][0] = -0.994609449188;
848 lorentz[6][26][1] = 0.0793257508485;
849 lorentz[6][26][2] = -0.0546124302355;
850 lorentz[6][27][0] = -0.99863478136;
851 lorentz[6][27][1] = 0.0333159935761;
852 lorentz[6][27][2] = 0.0192349978595;
853 lorentz[6][28][0] = -0.994609449188;
854 lorentz[6][28][1] = -0.0126937636962;
855 lorentz[6][28][2] = 0.0924979802779;
856 lorentz[6][29][0] = -0.98265576035;
857 lorentz[6][29][1] = -0.0573055377759;
858 lorentz[6][29][2] = 0.162950458372;
859 lorentz[6][30][0] = -0.963136921634;
860 lorentz[6][30][1] = -0.0991638224822;
861 lorentz[6][30][2] = 0.228451769245;
862 lorentz[6][31][0] = -0.936646003078;
863 lorentz[6][31][1] = -0.136996775016;
864 lorentz[6][31][2] = 0.287011688712;
865 lorentz[6][32][0] = -0.903987917835;
866 lorentz[6][32][1] = -0.169654860258;
867 lorentz[6][32][2] = 0.336850903252;
868 lorentz[6][33][0] = -0.866154965302;
869 lorentz[6][33][1] = -0.196145778814;
870 lorentz[6][33][2] = 0.376455073552;
871 lorentz[6][34][0] = -0.824296680596;
872 lorentz[6][34][1] = -0.21566461753;
873 lorentz[6][34][2] = 0.404620846937;
874 lorentz[6][35][0] = -0.779684906516;
875 lorentz[6][35][1] = -0.227618306368;
876 lorentz[6][35][2] = 0.420492420636;
877 lorentz[7][0][0] = -0.693965206703;
878 lorentz[7][0][1] = -0.272436427496;
879 lorentz[7][0][2] = 0.485919668989;
880 lorentz[7][1][0] = -0.641184981475;
881 lorentz[7][1][1] = -0.26781875613;
882 lorentz[7][1][2] = 0.47470582644;
883 lorentz[7][2][0] = -0.590008456684;
884 lorentz[7][2][1] = -0.254106047641;
885 lorentz[7][2][2] = 0.449068287568;
886 lorentz[7][3][0] = -0.541990605136;
887 lorentz[7][3][1] = -0.231714955736;
888 lorentz[7][3][2] = 0.409786036017;
889 lorentz[7][4][0] = -0.498590424955;
890 lorentz[7][4][1] = -0.201325822413;
891 lorentz[7][4][2] = 0.358052643124;
892 lorentz[7][5][0] = -0.461126608653;
893 lorentz[7][5][1] = -0.163862006111;
894 lorentz[7][5][2] = 0.295440001853;
895 lorentz[7][6][0] = -0.43073747533;
896 lorentz[7][6][1] = -0.120461825929;
897 lorentz[7][6][2] = 0.223850565625;
898 lorentz[7][7][0] = -0.408346383425;
899 lorentz[7][7][1] = -0.0724439743822;
900 lorentz[7][7][2] = 0.145459543235;
901 lorentz[7][8][0] = -0.394633674936;
902 lorentz[7][8][1] = -0.0212674495903;
903 lorentz[7][8][2] = 0.0626488062299;
904 lorentz[7][9][0] = -0.39001600357;
905 lorentz[7][9][1] = 0.031512775637;
906 lorentz[7][9][2] = -0.0220654830509;
907 lorentz[7][10][0] = -0.394633674936;
908 lorentz[7][10][1] = 0.0842930008643;
909 lorentz[7][10][2] = -0.106109323795;
910 lorentz[7][11][0] = -0.408346383425;
911 lorentz[7][11][1] = 0.135469525656;
912 lorentz[7][11][2] = -0.186929086429;
913 lorentz[7][12][0] = -0.43073747533;
914 lorentz[7][12][1] = 0.183487377203;
915 lorentz[7][12][2] = -0.262069103363;
916 lorentz[7][13][0] = -0.461126608653;
917 lorentz[7][13][1] = 0.226887557385;
918 lorentz[7][13][2] = -0.329246283205;
919 lorentz[7][14][0] = -0.498590424955;
920 lorentz[7][14][1] = 0.264351373687;
921 lorentz[7][14][2] = -0.386419481338;
922 lorentz[7][15][0] = -0.541990605136;
923 lorentz[7][15][1] = 0.29474050701;
924 lorentz[7][15][2] = -0.431851519068;
925 lorentz[7][16][0] = -0.590008456684;
926 lorentz[7][16][1] = 0.317131598914;
927 lorentz[7][16][2] = -0.464161966919;
928 lorentz[7][17][0] = -0.641184981475;
929 lorentz[7][17][1] = 0.330844307404;
930 lorentz[7][17][2] = -0.482369088282;
931 lorentz[7][18][0] = -0.693965206703;
932 lorentz[7][18][1] = 0.33546197877;
933 lorentz[7][18][2] = -0.485919668989;
934 lorentz[7][19][0] = -0.74674543193;
935 lorentz[7][19][1] = 0.330844307404;
936 lorentz[7][19][2] = -0.47470582644;
937 lorentz[7][20][0] = -0.797921956722;
938 lorentz[7][20][1] = 0.317131598914;
939 lorentz[7][20][2] = -0.449068287568;
940 lorentz[7][21][0] = -0.845939808269;
941 lorentz[7][21][1] = 0.29474050701;
942 lorentz[7][21][2] = -0.409786036017;
943 lorentz[7][22][0] = -0.889339988451;
944 lorentz[7][22][1] = 0.264351373687;
945 lorentz[7][22][2] = -0.358052643124;
946 lorentz[7][23][0] = -0.926803804753;
947 lorentz[7][23][1] = 0.226887557385;
948 lorentz[7][23][2] = -0.295440001853;
949 lorentz[7][24][0] = -0.957192938076;
950 lorentz[7][24][1] = 0.183487377203;
951 lorentz[7][24][2] = -0.223850565625;
952 lorentz[7][25][0] = -0.97958402998;
953 lorentz[7][25][1] = 0.135469525656;
954 lorentz[7][25][2] = -0.145459543235;
955 lorentz[7][26][0] = -0.99329673847;
956 lorentz[7][26][1] = 0.0842930008643;
957 lorentz[7][26][2] = -0.0626488062299;
958 lorentz[7][27][0] = -0.997914409835;
959 lorentz[7][27][1] = 0.031512775637;
960 lorentz[7][27][2] = 0.0220654830509;
961 lorentz[7][28][0] = -0.99329673847;
962 lorentz[7][28][1] = -0.0212674495903;
963 lorentz[7][28][2] = 0.106109323795;
964 lorentz[7][29][0] = -0.97958402998;
965 lorentz[7][29][1] = -0.0724439743822;
966 lorentz[7][29][2] = 0.186929086429;
967 lorentz[7][30][0] = -0.957192938076;
968 lorentz[7][30][1] = -0.120461825929;
969 lorentz[7][30][2] = 0.262069103363;
970 lorentz[7][31][0] = -0.926803804753;
971 lorentz[7][31][1] = -0.163862006111;
972 lorentz[7][31][2] = 0.329246283205;
973 lorentz[7][32][0] = -0.889339988451;
974 lorentz[7][32][1] = -0.201325822413;
975 lorentz[7][32][2] = 0.386419481338;
976 lorentz[7][33][0] = -0.845939808269;
977 lorentz[7][33][1] = -0.231714955736;
978 lorentz[7][33][2] = 0.431851519068;
979 lorentz[7][34][0] = -0.797921956722;
980 lorentz[7][34][1] = -0.254106047641;
981 lorentz[7][34][2] = 0.464161966919;
982 lorentz[7][35][0] = -0.74674543193;
983 lorentz[7][35][1] = -0.26781875613;
984 lorentz[7][35][2] = 0.482369088282;
985 lorentz[8][0][0] = -0.648973769911;
986 lorentz[8][0][1] = -0.311155810736;
987 lorentz[8][0][2] = 0.544553650976;
988 lorentz[8][1][0] = -0.589824766112;
989 lorentz[8][1][1] = -0.305980943445;
990 lorentz[8][1][2] = 0.531986678921;
991 lorentz[8][2][0] = -0.532472974863;
992 lorentz[8][2][1] = -0.290613577295;
993 lorentz[8][2][2] = 0.503255560825;
994 lorentz[8][3][0] = -0.478661001319;
995 lorentz[8][3][1] = -0.265520641931;
996 lorentz[8][3][2] = 0.459233277172;
997 lorentz[8][4][0] = -0.430023895067;
998 lorentz[8][4][1] = -0.231464573496;
999 lorentz[8][4][2] = 0.401257422777;
1000 lorentz[8][5][0] = -0.388039469967;
1001 lorentz[8][5][1] = -0.189480148397;
1002 lorentz[8][5][2] = 0.331089564636;
1003 lorentz[8][6][0] = -0.353983401533;
1004 lorentz[8][6][1] = -0.140843042144;
1005 lorentz[8][6][2] = 0.250861717613;
1006 lorentz[8][7][0] = -0.328890466169;
1007 lorentz[8][7][1] = -0.0870310686005;
1008 lorentz[8][7][2] = 0.163011564243;
1009 lorentz[8][8][0] = -0.313523100019;
1010 lorentz[8][8][1] = -0.0296792773514;
1011 lorentz[8][8][2] = 0.0702083869805;
1012 lorentz[8][9][0] = -0.308348232728;
1013 lorentz[8][9][1] = 0.0294697264473;
1014 lorentz[8][9][2] = -0.0247280365929;
1015 lorentz[8][10][0] = -0.313523100019;
1016 lorentz[8][10][1] = 0.088618730246;
1017 lorentz[8][10][2] = -0.118913111287;
1018 lorentz[8][11][0] = -0.328890466169;
1019 lorentz[8][11][1] = 0.145970521495;
1020 lorentz[8][11][2] = -0.209485071268;
1021 lorentz[8][12][0] = -0.353983401533;
1022 lorentz[8][12][1] = 0.199782495039;
1023 lorentz[8][12][2] = -0.293691933363;
1024 lorentz[8][13][0] = -0.388039469967;
1025 lorentz[8][13][1] = 0.248419601292;
1026 lorentz[8][13][2] = -0.368975114678;
1027 lorentz[8][14][0] = -0.430023895067;
1028 lorentz[8][14][1] = 0.290404026391;
1029 lorentz[8][14][2] = -0.433047173844;
1030 lorentz[8][15][0] = -0.478661001319;
1031 lorentz[8][15][1] = 0.324460094826;
1032 lorentz[8][15][2] = -0.483961313765;
1033 lorentz[8][16][0] = -0.532472974863;
1034 lorentz[8][16][1] = 0.34955303019;
1035 lorentz[8][16][2] = -0.520170534064;
1036 lorentz[8][17][0] = -0.589824766112;
1037 lorentz[8][17][1] = 0.364920396339;
1038 lorentz[8][17][2] = -0.540574635904;
1039 lorentz[8][18][0] = -0.648973769911;
1040 lorentz[8][18][1] = 0.370095263631;
1041 lorentz[8][18][2] = -0.544553650976;
1042 lorentz[8][19][0] = -0.70812277371;
1043 lorentz[8][19][1] = 0.364920396339;
1044 lorentz[8][19][2] = -0.531986678921;
1045 lorentz[8][20][0] = -0.765474564959;
1046 lorentz[8][20][1] = 0.34955303019;
1047 lorentz[8][20][2] = -0.503255560825;
1048 lorentz[8][21][0] = -0.819286538503;
1049 lorentz[8][21][1] = 0.324460094826;
1050 lorentz[8][21][2] = -0.459233277172;
1051 lorentz[8][22][0] = -0.867923644755;
1052 lorentz[8][22][1] = 0.290404026391;
1053 lorentz[8][22][2] = -0.401257422777;
1054 lorentz[8][23][0] = -0.909908069855;
1055 lorentz[8][23][1] = 0.248419601292;
1056 lorentz[8][23][2] = -0.331089564636;
1057 lorentz[8][24][0] = -0.94396413829;
1058 lorentz[8][24][1] = 0.199782495039;
1059 lorentz[8][24][2] = -0.250861717613;
1060 lorentz[8][25][0] = -0.969057073653;
1061 lorentz[8][25][1] = 0.145970521495;
1062 lorentz[8][25][2] = -0.163011564243;
1063 lorentz[8][26][0] = -0.984424439803;
1064 lorentz[8][26][1] = 0.088618730246;
1065 lorentz[8][26][2] = -0.0702083869805;
1066 lorentz[8][27][0] = -0.989599307094;
1067 lorentz[8][27][1] = 0.0294697264473;
1068 lorentz[8][27][2] = 0.0247280365929;
1069 lorentz[8][28][0] = -0.984424439803;
1070 lorentz[8][28][1] = -0.0296792773514;
1071 lorentz[8][28][2] = 0.118913111287;
1072 lorentz[8][29][0] = -0.969057073653;
1073 lorentz[8][29][1] = -0.0870310686005;
1074 lorentz[8][29][2] = 0.209485071268;
1075 lorentz[8][30][0] = -0.94396413829;
1076 lorentz[8][30][1] = -0.140843042144;
1077 lorentz[8][30][2] = 0.293691933363;
1078 lorentz[8][31][0] = -0.909908069855;
1079 lorentz[8][31][1] = -0.189480148397;
1080 lorentz[8][31][2] = 0.368975114678;
1081 lorentz[8][32][0] = -0.867923644755;
1082 lorentz[8][32][1] = -0.231464573496;
1083 lorentz[8][32][2] = 0.433047173844;
1084 lorentz[8][33][0] = -0.819286538503;
1085 lorentz[8][33][1] = -0.265520641931;
1086 lorentz[8][33][2] = 0.483961313765;
1087 lorentz[8][34][0] = -0.765474564959;
1088 lorentz[8][34][1] = -0.290613577295;
1089 lorentz[8][34][2] = 0.520170534064;
1090 lorentz[8][35][0] = -0.70812277371;
1091 lorentz[8][35][1] = -0.305980943445;
1092 lorentz[8][35][2] = 0.540574635904;
1093 lorentz[9][0][0] = -0.599043250869;
1094 lorentz[9][0][1] = -0.347507110376;
1095 lorentz[9][0][2] = 0.599043250869;
1096 lorentz[9][1][0] = -0.533975628133;
1097 lorentz[9][1][1] = -0.341814431024;
1098 lorentz[9][1][2] = 0.585218791553;
1099 lorentz[9][2][0] = -0.470885052188;
1100 lorentz[9][2][1] = -0.324909362149;
1101 lorentz[9][2][2] = 0.55361275539;
1102 lorentz[9][3][0] = -0.411688498259;
1103 lorentz[9][3][1] = -0.297305555716;
1104 lorentz[9][3][2] = 0.505185475796;
1105 lorentz[9][4][0] = -0.358184623682;
1106 lorentz[9][4][1] = -0.259841739413;
1107 lorentz[9][4][2] = 0.441408391156;
1108 lorentz[9][5][0] = -0.311999116611;
1109 lorentz[9][5][1] = -0.213656232343;
1110 lorentz[9][5][2] = 0.364219335914;
1111 lorentz[9][6][0] = -0.274535300309;
1112 lorentz[9][6][1] = -0.160152357765;
1113 lorentz[9][6][2] = 0.275963660455;
1114 lorentz[9][7][0] = -0.246931493875;
1115 lorentz[9][7][1] = -0.100955803836;
1116 lorentz[9][7][2] = 0.179322968817;
1117 lorentz[9][8][0] = -0.230026425001;
1118 lorentz[9][8][1] = -0.0378652278909;
1119 lorentz[9][8][2] = 0.0772336395132;
1120 lorentz[9][9][0] = -0.224333745649;
1121 lorentz[9][9][1] = 0.0272023948451;
1122 lorentz[9][9][2] = -0.0272023948451;
1123 lorentz[9][10][0] = -0.230026425001;
1124 lorentz[9][10][1] = 0.0922700175812;
1125 lorentz[9][10][2] = -0.130811898201;
1126 lorentz[9][11][0] = -0.246931493875;
1127 lorentz[9][11][1] = 0.155360593526;
1128 lorentz[9][11][2] = -0.230446748224;
1129 lorentz[9][12][0] = -0.274535300309;
1130 lorentz[9][12][1] = 0.214557147455;
1131 lorentz[9][12][2] = -0.323079590414;
1132 lorentz[9][13][0] = -0.311999116611;
1133 lorentz[9][13][1] = 0.268061022033;
1134 lorentz[9][13][2] = -0.405895822736;
1135 lorentz[9][14][0] = -0.358184623682;
1136 lorentz[9][14][1] = 0.314246529103;
1137 lorentz[9][14][2] = -0.476379115877;
1138 lorentz[9][15][0] = -0.411688498259;
1139 lorentz[9][15][1] = 0.351710345406;
1140 lorentz[9][15][2] = -0.532387870641;
1141 lorentz[9][16][0] = -0.470885052188;
1142 lorentz[9][16][1] = 0.379314151839;
1143 lorentz[9][16][2] = -0.572220289357;
1144 lorentz[9][17][0] = -0.533975628133;
1145 lorentz[9][17][1] = 0.396219220714;
1146 lorentz[9][17][2] = -0.594666084139;
1147 lorentz[9][18][0] = -0.599043250869;
1148 lorentz[9][18][1] = 0.401911900066;
1149 lorentz[9][18][2] = -0.599043250869;
1150 lorentz[9][19][0] = -0.664110873605;
1151 lorentz[9][19][1] = 0.396219220714;
1152 lorentz[9][19][2] = -0.585218791553;
1153 lorentz[9][20][0] = -0.72720144955;
1154 lorentz[9][20][1] = 0.379314151839;
1155 lorentz[9][20][2] = -0.55361275539;
1156 lorentz[9][21][0] = -0.78639800348;
1157 lorentz[9][21][1] = 0.351710345406;
1158 lorentz[9][21][2] = -0.505185475796;
1159 lorentz[9][22][0] = -0.839901878057;
1160 lorentz[9][22][1] = 0.314246529103;
1161 lorentz[9][22][2] = -0.441408391156;
1162 lorentz[9][23][0] = -0.886087385127;
1163 lorentz[9][23][1] = 0.268061022033;
1164 lorentz[9][23][2] = -0.364219335914;
1165 lorentz[9][24][0] = -0.92355120143;
1166 lorentz[9][24][1] = 0.214557147455;
1167 lorentz[9][24][2] = -0.275963660455;
1168 lorentz[9][25][0] = -0.951155007863;
1169 lorentz[9][25][1] = 0.155360593526;
1170 lorentz[9][25][2] = -0.179322968817;
1171 lorentz[9][26][0] = -0.968060076738;
1172 lorentz[9][26][1] = 0.0922700175812;
1173 lorentz[9][26][2] = -0.0772336395132;
1174 lorentz[9][27][0] = -0.97375275609;
1175 lorentz[9][27][1] = 0.0272023948451;
1176 lorentz[9][27][2] = 0.0272023948451;
1177 lorentz[9][28][0] = -0.968060076738;
1178 lorentz[9][28][1] = -0.0378652278909;
1179 lorentz[9][28][2] = 0.130811898201;
1180 lorentz[9][29][0] = -0.951155007863;
1181 lorentz[9][29][1] = -0.100955803836;
1182 lorentz[9][29][2] = 0.230446748224;
1183 lorentz[9][30][0] = -0.92355120143;
1184 lorentz[9][30][1] = -0.160152357765;
1185 lorentz[9][30][2] = 0.323079590414;
1186 lorentz[9][31][0] = -0.886087385127;
1187 lorentz[9][31][1] = -0.213656232343;
1188 lorentz[9][31][2] = 0.405895822736;
1189 lorentz[9][32][0] = -0.839901878057;
1190 lorentz[9][32][1] = -0.259841739413;
1191 lorentz[9][32][2] = 0.476379115877;
1192 lorentz[9][33][0] = -0.78639800348;
1193 lorentz[9][33][1] = -0.297305555716;
1194 lorentz[9][33][2] = 0.532387870641;
1195 lorentz[9][34][0] = -0.72720144955;
1196 lorentz[9][34][1] = -0.324909362149;
1197 lorentz[9][34][2] = 0.572220289357;
1198 lorentz[9][35][0] = -0.664110873605;
1199 lorentz[9][35][1] = -0.341814431024;
1200 lorentz[9][35][2] = 0.594666084139;
1201 lorentz[10][0][0] = -0.544553650976;
1202 lorentz[10][0][1] = -0.381213671075;
1203 lorentz[10][0][2] = 0.648973769911;
1204 lorentz[10][1][0] = -0.474062613201;
1205 lorentz[10][1][1] = -0.375046504389;
1206 lorentz[10][1][2] = 0.633997035816;
1207 lorentz[10][2][0] = -0.405713409938;
1208 lorentz[10][2][1] = -0.356732390572;
1209 lorentz[10][2][2] = 0.599756622606;
1210 lorentz[10][3][0] = -0.341582797142;
1211 lorentz[10][3][1] = -0.326827794703;
1212 lorentz[10][3][2] = 0.547292907909;
1213 lorentz[10][4][0] = -0.283619351032;
1214 lorentz[10][4][1] = -0.286241352796;
1215 lorentz[10][4][2] = 0.478199975149;
1216 lorentz[10][5][0] = -0.233584261587;
1217 lorentz[10][5][1] = -0.236206263351;
1218 lorentz[10][5][2] = 0.394577178125;
1219 lorentz[10][6][0] = -0.19299781968;
1220 lorentz[10][6][1] = -0.178242817241;
1221 lorentz[10][6][2] = 0.29896535321;
1222 lorentz[10][7][0] = -0.163093223812;
1223 lorentz[10][7][1] = -0.114112204445;
1224 lorentz[10][7][2] = 0.19426961732;
1225 lorentz[10][8][0] = -0.144779109994;
1226 lorentz[10][8][1] = -0.0457630011826;
1227 lorentz[10][8][2] = 0.0836710974142;
1228 lorentz[10][9][0] = -0.138611943309;
1229 lorentz[10][9][1] = 0.0247280365929;
1230 lorentz[10][9][2] = -0.0294697264473;
1231 lorentz[10][10][0] = -0.144779109994;
1232 lorentz[10][10][1] = 0.0952190743683;
1233 lorentz[10][10][2] = -0.141715127583;
1234 lorentz[10][11][0] = -0.163093223812;
1235 lorentz[10][11][1] = 0.163568277631;
1236 lorentz[10][11][2] = -0.249654586279;
1237 lorentz[10][12][0] = -0.19299781968;
1238 lorentz[10][12][1] = 0.227698890427;
1239 lorentz[10][12][2] = -0.350008416701;
1240 lorentz[10][13][0] = -0.233584261587;
1241 lorentz[10][13][1] = 0.285662336537;
1242 lorentz[10][13][2] = -0.439727418496;
1243 lorentz[10][14][0] = -0.283619351032;
1244 lorentz[10][14][1] = 0.335697425982;
1245 lorentz[10][14][2] = -0.516085525192;
1246 lorentz[10][15][0] = -0.341582797142;
1247 lorentz[10][15][1] = 0.376283867889;
1248 lorentz[10][15][2] = -0.576762634356;
1249 lorentz[10][16][0] = -0.405713409938;
1250 lorentz[10][16][1] = 0.406188463757;
1251 lorentz[10][16][2] = -0.619915102732;
1252 lorentz[10][17][0] = -0.474062613201;
1253 lorentz[10][17][1] = 0.424502577575;
1254 lorentz[10][17][2] = -0.644231764404;
1255 lorentz[10][18][0] = -0.544553650976;
1256 lorentz[10][18][1] = 0.43066974426;
1257 lorentz[10][18][2] = -0.648973769911;
1258 lorentz[10][19][0] = -0.615044688752;
1259 lorentz[10][19][1] = 0.424502577575;
1260 lorentz[10][19][2] = -0.633997035816;
1261 lorentz[10][20][0] = -0.683393892014;
1262 lorentz[10][20][1] = 0.406188463757;
1263 lorentz[10][20][2] = -0.599756622606;
1264 lorentz[10][21][0] = -0.74752450481;
1265 lorentz[10][21][1] = 0.376283867889;
1266 lorentz[10][21][2] = -0.547292907909;
1267 lorentz[10][22][0] = -0.80548795092;
1268 lorentz[10][22][1] = 0.335697425982;
1269 lorentz[10][22][2] = -0.478199975149;
1270 lorentz[10][23][0] = -0.855523040365;
1271 lorentz[10][23][1] = 0.285662336537;
1272 lorentz[10][23][2] = -0.394577178125;
1273 lorentz[10][24][0] = -0.896109482272;
1274 lorentz[10][24][1] = 0.227698890427;
1275 lorentz[10][24][2] = -0.29896535321;
1276 lorentz[10][25][0] = -0.926014078141;
1277 lorentz[10][25][1] = 0.163568277631;
1278 lorentz[10][25][2] = -0.19426961732;
1279 lorentz[10][26][0] = -0.944328191958;
1280 lorentz[10][26][1] = 0.0952190743683;
1281 lorentz[10][26][2] = -0.0836710974142;
1282 lorentz[10][27][0] = -0.950495358644;
1283 lorentz[10][27][1] = 0.0247280365929;
1284 lorentz[10][27][2] = 0.0294697264473;
1285 lorentz[10][28][0] = -0.944328191958;
1286 lorentz[10][28][1] = -0.0457630011826;
1287 lorentz[10][28][2] = 0.141715127583;
1288 lorentz[10][29][0] = -0.926014078141;
1289 lorentz[10][29][1] = -0.114112204445;
1290 lorentz[10][29][2] = 0.249654586279;
1291 lorentz[10][30][0] = -0.896109482272;
1292 lorentz[10][30][1] = -0.178242817241;
1293 lorentz[10][30][2] = 0.350008416701;
1294 lorentz[10][31][0] = -0.855523040365;
1295 lorentz[10][31][1] = -0.236206263351;
1296 lorentz[10][31][2] = 0.439727418496;
1297 lorentz[10][32][0] = -0.80548795092;
1298 lorentz[10][32][1] = -0.286241352796;
1299 lorentz[10][32][2] = 0.516085525192;
1300 lorentz[10][33][0] = -0.74752450481;
1301 lorentz[10][33][1] = -0.326827794703;
1302 lorentz[10][33][2] = 0.576762634356;
1303 lorentz[10][34][0] = -0.683393892014;
1304 lorentz[10][34][1] = -0.356732390572;
1305 lorentz[10][34][2] = 0.619915102732;
1306 lorentz[10][35][0] = -0.615044688752;
1307 lorentz[10][35][1] = -0.375046504389;
1308 lorentz[10][35][2] = 0.644231764404;
1309 lorentz[11][0][0] = -0.485919668989;
1310 lorentz[11][0][1] = -0.412018965554;
1311 lorentz[11][0][2] = 0.693965206703;
1312 lorentz[11][1][0] = -0.410541695535;
1313 lorentz[11][1][1] = -0.405424247397;
1314 lorentz[11][1][2] = 0.677950179819;
1315 lorentz[11][2][0] = -0.337454043661;
1316 lorentz[11][2][1] = -0.385840470101;
1317 lorentz[11][2][2] = 0.641335979781;
1318 lorentz[11][3][0] = -0.268877444686;
1319 lorentz[11][3][1] = -0.353862676829;
1320 lorentz[11][3][2] = 0.585235110529;
1321 lorentz[11][4][0] = -0.206895563868;
1322 lorentz[11][4][1] = -0.310462496647;
1323 lorentz[11][4][2] = 0.511352168586;
1324 lorentz[11][5][0] = -0.15339168929;
1325 lorentz[11][5][1] = -0.25695862207;
1326 lorentz[11][5][2] = 0.421932049758;
1327 lorentz[11][6][0] = -0.109991509109;
1328 lorentz[11][6][1] = -0.194976741251;
1329 lorentz[11][6][2] = 0.319691739106;
1330 lorentz[11][7][0] = -0.0780137158367;
1331 lorentz[11][7][1] = -0.126400142276;
1332 lorentz[11][7][2] = 0.207737756733;
1333 lorentz[11][8][0] = -0.0584299385405;
1334 lorentz[11][8][1] = -0.0533124904028;
1335 lorentz[11][8][2] = 0.0894717677419;
1336 lorentz[11][9][0] = -0.0518352203838;
1337 lorentz[11][9][1] = 0.0220654830509;
1338 lorentz[11][9][2] = -0.031512775637;
1339 lorentz[11][10][0] = -0.0584299385405;
1340 lorentz[11][10][1] = 0.0974434565047;
1341 lorentz[11][10][2] = -0.151539819274;
1342 lorentz[11][11][0] = -0.0780137158367;
1343 lorentz[11][11][1] = 0.170531108378;
1344 lorentz[11][11][2] = -0.266962402186;
1345 lorentz[11][12][0] = -0.109991509109;
1346 lorentz[11][12][1] = 0.239107707353;
1347 lorentz[11][12][2] = -0.374273467597;
1348 lorentz[11][13][0] = -0.15339168929;
1349 lorentz[11][13][1] = 0.301089588172;
1350 lorentz[11][13][2] = -0.470212423086;
1351 lorentz[11][14][0] = -0.206895563868;
1352 lorentz[11][14][1] = 0.354593462749;
1353 lorentz[11][14][2] = -0.551864212039;
1354 lorentz[11][15][0] = -0.268877444686;
1355 lorentz[11][15][1] = 0.39799364293;
1356 lorentz[11][15][2] = -0.616747886166;
1357 lorentz[11][16][0] = -0.337454043661;
1358 lorentz[11][16][1] = 0.429971436203;
1359 lorentz[11][16][2] = -0.662891987861;
1360 lorentz[11][17][0] = -0.410541695535;
1361 lorentz[11][17][1] = 0.449555213499;
1362 lorentz[11][17][2] = -0.688894451944;
1363 lorentz[11][18][0] = -0.485919668989;
1364 lorentz[11][18][1] = 0.456149931656;
1365 lorentz[11][18][2] = -0.693965206703;
1366 lorentz[11][19][0] = -0.561297642442;
1367 lorentz[11][19][1] = 0.449555213499;
1368 lorentz[11][19][2] = -0.677950179819;
1369 lorentz[11][20][0] = -0.634385294316;
1370 lorentz[11][20][1] = 0.429971436203;
1371 lorentz[11][20][2] = -0.641335979781;
1372 lorentz[11][21][0] = -0.702961893291;
1373 lorentz[11][21][1] = 0.39799364293;
1374 lorentz[11][21][2] = -0.585235110529;
1375 lorentz[11][22][0] = -0.764943774109;
1376 lorentz[11][22][1] = 0.354593462749;
1377 lorentz[11][22][2] = -0.511352168586;
1378 lorentz[11][23][0] = -0.818447648687;
1379 lorentz[11][23][1] = 0.301089588172;
1380 lorentz[11][23][2] = -0.421932049758;
1381 lorentz[11][24][0] = -0.861847828868;
1382 lorentz[11][24][1] = 0.239107707353;
1383 lorentz[11][24][2] = -0.319691739106;
1384 lorentz[11][25][0] = -0.89382562214;
1385 lorentz[11][25][1] = 0.170531108378;
1386 lorentz[11][25][2] = -0.207737756733;
1387 lorentz[11][26][0] = -0.913409399437;
1388 lorentz[11][26][1] = 0.0974434565047;
1389 lorentz[11][26][2] = -0.0894717677419;
1390 lorentz[11][27][0] = -0.920004117593;
1391 lorentz[11][27][1] = 0.0220654830509;
1392 lorentz[11][27][2] = 0.031512775637;
1393 lorentz[11][28][0] = -0.913409399437;
1394 lorentz[11][28][1] = -0.0533124904028;
1395 lorentz[11][28][2] = 0.151539819274;
1396 lorentz[11][29][0] = -0.89382562214;
1397 lorentz[11][29][1] = -0.126400142276;
1398 lorentz[11][29][2] = 0.266962402186;
1399 lorentz[11][30][0] = -0.861847828868;
1400 lorentz[11][30][1] = -0.194976741251;
1401 lorentz[11][30][2] = 0.374273467597;
1402 lorentz[11][31][0] = -0.818447648687;
1403 lorentz[11][31][1] = -0.25695862207;
1404 lorentz[11][31][2] = 0.470212423086;
1405 lorentz[11][32][0] = -0.764943774109;
1406 lorentz[11][32][1] = -0.310462496647;
1407 lorentz[11][32][2] = 0.551864212039;
1408 lorentz[11][33][0] = -0.702961893291;
1409 lorentz[11][33][1] = -0.353862676829;
1410 lorentz[11][33][2] = 0.616747886166;
1411 lorentz[11][34][0] = -0.634385294316;
1412 lorentz[11][34][1] = -0.385840470101;
1413 lorentz[11][34][2] = 0.662891987861;
1414 lorentz[11][35][0] = -0.561297642442;
1415 lorentz[11][35][1] = -0.405424247397;
1416 lorentz[11][35][2] = 0.688894451944;
1417 lorentz[12][0][0] = -0.423587544914;
1418 lorentz[12][0][1] = -0.439688546921;
1419 lorentz[12][0][2] = 0.733675149244;
1420 lorentz[12][1][0] = -0.343896307674;
1421 lorentz[12][1][1] = -0.43271646708;
1422 lorentz[12][1][2] = 0.716743713596;
1423 lorentz[12][2][0] = -0.266626448352;
1424 lorentz[12][2][1] = -0.412012070676;
1425 lorentz[12][2][2] = 0.6780343829;
1426 lorentz[12][3][0] = -0.194125772523;
1427 lorentz[12][3][1] = -0.378204450315;
1428 lorentz[12][3][2] = 0.618723320582;
1429 lorentz[12][4][0] = -0.128597176535;
1430 lorentz[12][4][1] = -0.332320833436;
1431 lorentz[12][4][2] = 0.540612663258;
1432 lorentz[12][5][0] = -0.0720317136179;
1433 lorentz[12][5][1] = -0.275755370519;
1434 lorentz[12][5][2] = 0.446075763723;
1435 lorentz[12][6][0] = -0.0261480967388;
1436 lorentz[12][6][1] = -0.210226774531;
1437 lorentz[12][6][2] = 0.337985077833;
1438 lorentz[12][7][0] = 0.00765952362169;
1439 lorentz[12][7][1] = -0.137726098702;
1440 lorentz[12][7][2] = 0.219624886381;
1441 lorentz[12][8][0] = 0.0283639200262;
1442 lorentz[12][8][1] = -0.0604562393801;
1443 lorentz[12][8][2] = 0.0945915038926;
1444 lorentz[12][9][0] = 0.0353359998671;
1445 lorentz[12][9][1] = 0.0192349978595;
1446 lorentz[12][9][2] = -0.0333159935761;
1447 lorentz[12][10][0] = 0.0283639200262;
1448 lorentz[12][10][1] = 0.0989262350991;
1449 lorentz[12][10][2] = -0.160211201439;
1450 lorentz[12][11][0] = 0.00765952362169;
1451 lorentz[12][11][1] = 0.176196094421;
1452 lorentz[12][11][2] = -0.282238473016;
1453 lorentz[12][12][0] = -0.0261480967388;
1454 lorentz[12][12][1] = 0.24869677025;
1455 lorentz[12][12][2] = -0.395690071411;
1456 lorentz[12][13][0] = -0.0720317136179;
1457 lorentz[12][13][1] = 0.314225366238;
1458 lorentz[12][13][2] = -0.497118827215;
1459 lorentz[12][14][0] = -0.128597176535;
1460 lorentz[12][14][1] = 0.370790829155;
1461 lorentz[12][14][2] = -0.583442879008;
1462 lorentz[12][15][0] = -0.194125772523;
1463 lorentz[12][15][1] = 0.416674446034;
1464 lorentz[12][15][2] = -0.652039314159;
1465 lorentz[12][16][0] = -0.266626448352;
1466 lorentz[12][16][1] = 0.450482066395;
1467 lorentz[12][16][2] = -0.700823864696;
1468 lorentz[12][17][0] = -0.343896307674;
1469 lorentz[12][17][1] = 0.471186462799;
1470 lorentz[12][17][2] = -0.728314236739;
1471 lorentz[12][18][0] = -0.423587544914;
1472 lorentz[12][18][1] = 0.47815854264;
1473 lorentz[12][18][2] = -0.733675149244;
1474 lorentz[12][19][0] = -0.503278782153;
1475 lorentz[12][19][1] = 0.471186462799;
1476 lorentz[12][19][2] = -0.716743713596;
1477 lorentz[12][20][0] = -0.580548641475;
1478 lorentz[12][20][1] = 0.450482066395;
1479 lorentz[12][20][2] = -0.6780343829;
1480 lorentz[12][21][0] = -0.653049317304;
1481 lorentz[12][21][1] = 0.416674446034;
1482 lorentz[12][21][2] = -0.618723320582;
1483 lorentz[12][22][0] = -0.718577913292;
1484 lorentz[12][22][1] = 0.370790829155;
1485 lorentz[12][22][2] = -0.540612663258;
1486 lorentz[12][23][0] = -0.775143376209;
1487 lorentz[12][23][1] = 0.314225366238;
1488 lorentz[12][23][2] = -0.446075763723;
1489 lorentz[12][24][0] = -0.821026993089;
1490 lorentz[12][24][1] = 0.24869677025;
1491 lorentz[12][24][2] = -0.337985077833;
1492 lorentz[12][25][0] = -0.854834613449;
1493 lorentz[12][25][1] = 0.176196094421;
1494 lorentz[12][25][2] = -0.219624886381;
1495 lorentz[12][26][0] = -0.875539009854;
1496 lorentz[12][26][1] = 0.0989262350991;
1497 lorentz[12][26][2] = -0.0945915038926;
1498 lorentz[12][27][0] = -0.882511089694;
1499 lorentz[12][27][1] = 0.0192349978595;
1500 lorentz[12][27][2] = 0.0333159935761;
1501 lorentz[12][28][0] = -0.875539009854;
1502 lorentz[12][28][1] = -0.0604562393801;
1503 lorentz[12][28][2] = 0.160211201439;
1504 lorentz[12][29][0] = -0.854834613449;
1505 lorentz[12][29][1] = -0.137726098702;
1506 lorentz[12][29][2] = 0.282238473016;
1507 lorentz[12][30][0] = -0.821026993089;
1508 lorentz[12][30][1] = -0.210226774531;
1509 lorentz[12][30][2] = 0.395690071411;
1510 lorentz[12][31][0] = -0.775143376209;
1511 lorentz[12][31][1] = -0.275755370519;
1512 lorentz[12][31][2] = 0.497118827215;
1513 lorentz[12][32][0] = -0.718577913292;
1514 lorentz[12][32][1] = -0.332320833436;
1515 lorentz[12][32][2] = 0.583442879008;
1516 lorentz[12][33][0] = -0.653049317304;
1517 lorentz[12][33][1] = -0.378204450315;
1518 lorentz[12][33][2] = 0.652039314159;
1519 lorentz[12][34][0] = -0.580548641475;
1520 lorentz[12][34][1] = -0.412012070676;
1521 lorentz[12][34][2] = 0.700823864696;
1522 lorentz[12][35][0] = -0.503278782153;
1523 lorentz[12][35][1] = -0.43271646708;
1524 lorentz[12][35][2] = 0.728314236739;
1525 lorentz[13][0][0] = -0.358031663853;
1526 lorentz[13][0][1] = -0.464011832955;
1527 lorentz[13][0][2] = 0.767801380894;
1528 lorentz[13][1][0] = -0.274633661262;
1529 lorentz[13][1][1] = -0.456715453168;
1530 lorentz[13][1][2] = 0.750082394931;
1531 lorentz[13][2][0] = -0.193769664778;
1532 lorentz[13][2][1] = -0.435048010613;
1533 lorentz[13][2][2] = 0.709572534958;
1534 lorentz[13][3][0] = -0.117896686015;
1535 lorentz[13][3][1] = -0.399667859569;
1536 lorentz[13][3][2] = 0.647502672571;
1537 lorentz[13][4][0] = -0.0493200870401;
1538 lorentz[13][4][1] = -0.351650008022;
1539 lorentz[13][4][2] = 0.565758769131;
1540 lorentz[13][5][0] = 0.00987646688921;
1541 lorentz[13][5][1] = -0.292453454093;
1542 lorentz[13][5][2] = 0.466824571778;
1543 lorentz[13][6][0] = 0.0578943184364;
1544 lorentz[13][6][1] = -0.223876855118;
1545 lorentz[13][6][2] = 0.353706146036;
1546 lorentz[13][7][0] = 0.0932744694804;
1547 lorentz[13][7][1] = -0.148003876355;
1548 lorentz[13][7][2] = 0.229840538031;
1549 lorentz[13][8][0] = 0.114941912035;
1550 lorentz[13][8][1] = -0.0671398798713;
1551 lorentz[13][8][2] = 0.0989913415828;
1552 lorentz[13][9][0] = 0.122238291822;
1553 lorentz[13][9][1] = 0.0162581227199;
1554 lorentz[13][9][2] = -0.0348656566874;
1555 lorentz[13][10][0] = 0.114941912035;
1556 lorentz[13][10][1] = 0.0996561253111;
1557 lorentz[13][10][2] = -0.167663279622;
1558 lorentz[13][11][0] = 0.0932744694804;
1559 lorentz[13][11][1] = 0.180520121795;
1560 lorentz[13][11][2] = -0.295366538647;
1561 lorentz[13][12][0] = 0.0578943184364;
1562 lorentz[13][12][1] = 0.256393100558;
1563 lorentz[13][12][2] = -0.414095234858;
1564 lorentz[13][13][0] = 0.00987646688921;
1565 lorentz[13][13][1] = 0.324969699533;
1566 lorentz[13][13][2] = -0.5202418569;
1567 lorentz[13][14][0] = -0.0493200870401;
1568 lorentz[13][14][1] = 0.384166253462;
1569 lorentz[13][14][2] = -0.610581193375;
1570 lorentz[13][15][0] = -0.117896686015;
1571 lorentz[13][15][1] = 0.432184105009;
1572 lorentz[13][15][2] = -0.682368329259;
1573 lorentz[13][16][0] = -0.193769664778;
1574 lorentz[13][16][1] = 0.467564256053;
1575 lorentz[13][16][2] = -0.733422048753;
1576 lorentz[13][17][0] = -0.274633661262;
1577 lorentz[13][17][1] = 0.489231698608;
1578 lorentz[13][17][2] = -0.762191110425;
1579 lorentz[13][18][0] = -0.358031663853;
1580 lorentz[13][18][1] = 0.496528078395;
1581 lorentz[13][18][2] = -0.767801380894;
1582 lorentz[13][19][0] = -0.441429666444;
1583 lorentz[13][19][1] = 0.489231698608;
1584 lorentz[13][19][2] = -0.750082394931;
1585 lorentz[13][20][0] = -0.522293662928;
1586 lorentz[13][20][1] = 0.467564256053;
1587 lorentz[13][20][2] = -0.709572534958;
1588 lorentz[13][21][0] = -0.59816664169;
1589 lorentz[13][21][1] = 0.432184105009;
1590 lorentz[13][21][2] = -0.647502672571;
1591 lorentz[13][22][0] = -0.666743240666;
1592 lorentz[13][22][1] = 0.384166253462;
1593 lorentz[13][22][2] = -0.565758769131;
1594 lorentz[13][23][0] = -0.725939794595;
1595 lorentz[13][23][1] = 0.324969699533;
1596 lorentz[13][23][2] = -0.466824571778;
1597 lorentz[13][24][0] = -0.773957646142;
1598 lorentz[13][24][1] = 0.256393100558;
1599 lorentz[13][24][2] = -0.353706146036;
1600 lorentz[13][25][0] = -0.809337797186;
1601 lorentz[13][25][1] = 0.180520121795;
1602 lorentz[13][25][2] = -0.229840538031;
1603 lorentz[13][26][0] = -0.831005239741;
1604 lorentz[13][26][1] = 0.0996561253111;
1605 lorentz[13][26][2] = -0.0989913415828;
1606 lorentz[13][27][0] = -0.838301619528;
1607 lorentz[13][27][1] = 0.0162581227199;
1608 lorentz[13][27][2] = 0.0348656566874;
1609 lorentz[13][28][0] = -0.831005239741;
1610 lorentz[13][28][1] = -0.0671398798713;
1611 lorentz[13][28][2] = 0.167663279622;
1612 lorentz[13][29][0] = -0.809337797186;
1613 lorentz[13][29][1] = -0.148003876355;
1614 lorentz[13][29][2] = 0.295366538647;
1615 lorentz[13][30][0] = -0.773957646142;
1616 lorentz[13][30][1] = -0.223876855118;
1617 lorentz[13][30][2] = 0.414095234858;
1618 lorentz[13][31][0] = -0.725939794595;
1619 lorentz[13][31][1] = -0.292453454093;
1620 lorentz[13][31][2] = 0.5202418569;
1621 lorentz[13][32][0] = -0.666743240666;
1622 lorentz[13][32][1] = -0.351650008022;
1623 lorentz[13][32][2] = 0.610581193375;
1624 lorentz[13][33][0] = -0.59816664169;
1625 lorentz[13][33][1] = -0.399667859569;
1626 lorentz[13][33][2] = 0.682368329259;
1627 lorentz[13][34][0] = -0.522293662928;
1628 lorentz[13][34][1] = -0.435048010613;
1629 lorentz[13][34][2] = 0.733422048753;
1630 lorentz[13][35][0] = -0.441429666444;
1631 lorentz[13][35][1] = -0.456715453168;
1632 lorentz[13][35][2] = 0.762191110425;
1633 lorentz[14][0][0] = -0.289750945645;
1634 lorentz[14][0][1] = -0.484803708763;
1635 lorentz[14][0][2] = 0.796084180424;
1636 lorentz[14][1][0] = -0.203280886859;
1637 lorentz[14][1][1] = -0.477238558885;
1638 lorentz[14][1][2] = 0.777712496328;
1639 lorentz[14][2][0] = -0.119438177053;
1640 lorentz[14][2][1] = -0.454772972501;
1641 lorentz[14][2][2] = 0.735710411573;
1642 lorentz[14][3][0] = -0.0407703345386;
1643 lorentz[14][3][1] = -0.418089555086;
1644 lorentz[14][3][2] = 0.671354138249;
1645 lorentz[14][4][0] = 0.0303323580977;
1646 lorentz[14][4][1] = -0.368302913715;
1647 lorentz[14][4][2] = 0.586599109156;
1648 lorentz[14][5][0] = 0.0917094815197;
1649 lorentz[14][5][1] = -0.306925790293;
1650 lorentz[14][5][2] = 0.484020562965;
1651 lorentz[14][6][0] = 0.141496122891;
1652 lorentz[14][6][1] = -0.235823097657;
1653 lorentz[14][6][2] = 0.366735296895;
1654 lorentz[14][7][0] = 0.178179540306;
1655 lorentz[14][7][1] = -0.157155255142;
1656 lorentz[14][7][2] = 0.238306964405;
1657 lorentz[14][8][0] = 0.200645126689;
1658 lorentz[14][8][1] = -0.0733125453364;
1659 lorentz[14][8][2] = 0.102637795391;
1660 lorentz[14][9][0] = 0.208210276568;
1661 lorentz[14][9][1] = 0.0131575134495;
1662 lorentz[14][9][2] = -0.0361499710988;
1663 lorentz[14][10][0] = 0.200645126689;
1664 lorentz[14][10][1] = 0.0996275722355;
1665 lorentz[14][10][2] = -0.173839339009;
1666 lorentz[14][11][0] = 0.178179540306;
1667 lorentz[14][11][1] = 0.183470282041;
1668 lorentz[14][11][2] = -0.306246686571;
1669 lorentz[14][12][0] = 0.141496122891;
1670 lorentz[14][12][1] = 0.262138124556;
1671 lorentz[14][12][2] = -0.42934888353;
1672 lorentz[14][13][0] = 0.0917094815197;
1673 lorentz[14][13][1] = 0.333240817192;
1674 lorentz[14][13][2] = -0.539405531923;
1675 lorentz[14][14][0] = 0.0303323580977;
1676 lorentz[14][14][1] = 0.394617940614;
1677 lorentz[14][14][2] = -0.633072616182;
1678 lorentz[14][15][0] = -0.0407703345386;
1679 lorentz[14][15][1] = 0.444404581985;
1680 lorentz[14][15][2] = -0.707504109348;
1681 lorentz[14][16][0] = -0.119438177053;
1682 lorentz[14][16][1] = 0.4810879994;
1683 lorentz[14][16][2] = -0.760438448166;
1684 lorentz[14][17][0] = -0.203280886859;
1685 lorentz[14][17][1] = 0.503553585784;
1686 lorentz[14][17][2] = -0.790267249536;
1687 lorentz[14][18][0] = -0.289750945645;
1688 lorentz[14][18][1] = 0.511118735662;
1689 lorentz[14][18][2] = -0.796084180424;
1690 lorentz[14][19][0] = -0.376221004431;
1691 lorentz[14][19][1] = 0.503553585784;
1692 lorentz[14][19][2] = -0.777712496328;
1693 lorentz[14][20][0] = -0.460063714236;
1694 lorentz[14][20][1] = 0.4810879994;
1695 lorentz[14][20][2] = -0.735710411573;
1696 lorentz[14][21][0] = -0.538731556751;
1697 lorentz[14][21][1] = 0.444404581985;
1698 lorentz[14][21][2] = -0.671354138249;
1699 lorentz[14][22][0] = -0.609834249387;
1700 lorentz[14][22][1] = 0.394617940614;
1701 lorentz[14][22][2] = -0.586599109156;
1702 lorentz[14][23][0] = -0.671211372809;
1703 lorentz[14][23][1] = 0.333240817192;
1704 lorentz[14][23][2] = -0.484020562965;
1705 lorentz[14][24][0] = -0.72099801418;
1706 lorentz[14][24][1] = 0.262138124556;
1707 lorentz[14][24][2] = -0.366735296895;
1708 lorentz[14][25][0] = -0.757681431595;
1709 lorentz[14][25][1] = 0.183470282041;
1710 lorentz[14][25][2] = -0.238306964405;
1711 lorentz[14][26][0] = -0.780147017979;
1712 lorentz[14][26][1] = 0.0996275722355;
1713 lorentz[14][26][2] = -0.102637795391;
1714 lorentz[14][27][0] = -0.787712167857;
1715 lorentz[14][27][1] = 0.0131575134495;
1716 lorentz[14][27][2] = 0.0361499710988;
1717 lorentz[14][28][0] = -0.780147017979;
1718 lorentz[14][28][1] = -0.0733125453364;
1719 lorentz[14][28][2] = 0.173839339009;
1720 lorentz[14][29][0] = -0.757681431595;
1721 lorentz[14][29][1] = -0.157155255142;
1722 lorentz[14][29][2] = 0.306246686571;
1723 lorentz[14][30][0] = -0.72099801418;
1724 lorentz[14][30][1] = -0.235823097657;
1725 lorentz[14][30][2] = 0.42934888353;
1726 lorentz[14][31][0] = -0.671211372809;
1727 lorentz[14][31][1] = -0.306925790293;
1728 lorentz[14][31][2] = 0.539405531923;
1729 lorentz[14][32][0] = -0.609834249387;
1730 lorentz[14][32][1] = -0.368302913715;
1731 lorentz[14][32][2] = 0.633072616182;
1732 lorentz[14][33][0] = -0.538731556751;
1733 lorentz[14][33][1] = -0.418089555086;
1734 lorentz[14][33][2] = 0.707504109348;
1735 lorentz[14][34][0] = -0.460063714236;
1736 lorentz[14][34][1] = -0.454772972501;
1737 lorentz[14][34][2] = 0.760438448166;
1738 lorentz[14][35][0] = -0.376221004431;
1739 lorentz[14][35][1] = -0.477238558885;
1740 lorentz[14][35][2] = 0.790267249536;
1741 lorentz[15][0][0] = -0.219265047784;
1742 lorentz[15][0][1] = -0.501905935614;
1743 lorentz[15][0][2] = 0.818308298653;
1744 lorentz[15][1][0] = -0.130381022162;
1745 lorentz[15][1][1] = -0.494129591003;
1746 lorentz[15][1][2] = 0.799423736033;
1747 lorentz[15][2][0] = -0.0441976926822;
1748 lorentz[15][2][1] = -0.471036837468;
1749 lorentz[15][2][2] = 0.756249087721;
1750 lorentz[15][3][0] = 0.0366663038017;
1751 lorentz[15][3][1] = -0.433329336639;
1752 lorentz[15][3][2] = 0.69009619356;
1753 lorentz[15][4][0] = 0.109753955675;
1754 lorentz[15][4][1] = -0.382152811847;
1755 lorentz[15][4][2] = 0.602975075763;
1756 lorentz[15][5][0] = 0.17284453162;
1757 lorentz[15][5][1] = -0.319062235902;
1758 lorentz[15][5][2] = 0.497532865409;
1759 lorentz[15][6][0] = 0.224021056412;
1760 lorentz[15][6][1] = -0.245974584028;
1761 lorentz[15][6][2] = 0.376973370703;
1762 lorentz[15][7][0] = 0.261728557242;
1763 lorentz[15][7][1] = -0.165110587545;
1764 lorentz[15][7][2] = 0.244959730886;
1765 lorentz[15][8][0] = 0.284821310777;
1766 lorentz[15][8][1] = -0.0789272580642;
1767 lorentz[15][8][2] = 0.105503113602;
1768 lorentz[15][9][0] = 0.292597655387;
1769 lorentz[15][9][1] = 0.00995676755708;
1770 lorentz[15][9][2] = -0.0371591624022;
1771 lorentz[15][10][0] = 0.284821310777;
1772 lorentz[15][10][1] = 0.0988407931784;
1773 lorentz[15][10][2] = -0.17869237606;
1774 lorentz[15][11][0] = 0.261728557242;
1775 lorentz[15][11][1] = 0.185024122659;
1776 lorentz[15][11][2] = -0.314796112294;
1777 lorentz[15][12][0] = 0.224021056412;
1778 lorentz[15][12][1] = 0.265888119143;
1779 lorentz[15][12][2] = -0.44133492795;
1780 lorentz[15][13][0] = 0.17284453162;
1781 lorentz[15][13][1] = 0.338975771016;
1782 lorentz[15][13][2] = -0.554464005147;
1783 lorentz[15][14][0] = 0.109753955675;
1784 lorentz[15][14][1] = 0.402066346961;
1785 lorentz[15][14][2] = -0.65074597412;
1786 lorentz[15][15][0] = 0.0366663038017;
1787 lorentz[15][15][1] = 0.453242871753;
1788 lorentz[15][15][2] = -0.727255355962;
1789 lorentz[15][16][0] = -0.0441976926822;
1790 lorentz[15][16][1] = 0.490950372582;
1791 lorentz[15][16][2] = -0.781667451823;
1792 lorentz[15][17][0] = -0.130381022162;
1793 lorentz[15][17][1] = 0.514043126118;
1794 lorentz[15][17][2] = -0.812328977702;
1795 lorentz[15][18][0] = -0.219265047784;
1796 lorentz[15][18][1] = 0.521819470728;
1797 lorentz[15][18][2] = -0.818308298653;
1798 lorentz[15][19][0] = -0.308149073405;
1799 lorentz[15][19][1] = 0.514043126118;
1800 lorentz[15][19][2] = -0.799423736033;
1801 lorentz[15][20][0] = -0.394332402885;
1802 lorentz[15][20][1] = 0.490950372582;
1803 lorentz[15][20][2] = -0.756249087721;
1804 lorentz[15][21][0] = -0.475196399369;
1805 lorentz[15][21][1] = 0.453242871753;
1806 lorentz[15][21][2] = -0.69009619356;
1807 lorentz[15][22][0] = -0.548284051243;
1808 lorentz[15][22][1] = 0.402066346961;
1809 lorentz[15][22][2] = -0.602975075763;
1810 lorentz[15][23][0] = -0.611374627188;
1811 lorentz[15][23][1] = 0.338975771016;
1812 lorentz[15][23][2] = -0.497532865409;
1813 lorentz[15][24][0] = -0.66255115198;
1814 lorentz[15][24][1] = 0.265888119143;
1815 lorentz[15][24][2] = -0.376973370703;
1816 lorentz[15][25][0] = -0.700258652809;
1817 lorentz[15][25][1] = 0.185024122659;
1818 lorentz[15][25][2] = -0.244959730886;
1819 lorentz[15][26][0] = -0.723351406344;
1820 lorentz[15][26][1] = 0.0988407931784;
1821 lorentz[15][26][2] = -0.105503113602;
1822 lorentz[15][27][0] = -0.731127750955;
1823 lorentz[15][27][1] = 0.00995676755708;
1824 lorentz[15][27][2] = 0.0371591624022;
1825 lorentz[15][28][0] = -0.723351406344;
1826 lorentz[15][28][1] = -0.0789272580642;
1827 lorentz[15][28][2] = 0.17869237606;
1828 lorentz[15][29][0] = -0.700258652809;
1829 lorentz[15][29][1] = -0.165110587545;
1830 lorentz[15][29][2] = 0.314796112294;
1831 lorentz[15][30][0] = -0.66255115198;
1832 lorentz[15][30][1] = -0.245974584028;
1833 lorentz[15][30][2] = 0.44133492795;
1834 lorentz[15][31][0] = -0.611374627188;
1835 lorentz[15][31][1] = -0.319062235902;
1836 lorentz[15][31][2] = 0.554464005147;
1837 lorentz[15][32][0] = -0.548284051243;
1838 lorentz[15][32][1] = -0.382152811847;
1839 lorentz[15][32][2] = 0.65074597412;
1840 lorentz[15][33][0] = -0.475196399369;
1841 lorentz[15][33][1] = -0.433329336639;
1842 lorentz[15][33][2] = 0.727255355962;
1843 lorentz[15][34][0] = -0.394332402885;
1844 lorentz[15][34][1] = -0.471036837468;
1845 lorentz[15][34][2] = 0.781667451823;
1846 lorentz[15][35][0] = -0.308149073405;
1847 lorentz[15][35][1] = -0.494129591003;
1848 lorentz[15][35][2] = 0.812328977702;
1849 lorentz[16][0][0] = -0.147110410513;
1850 lorentz[16][0][1] = -0.515188355236;
1851 lorentz[16][0][2] = 0.834304596621;
1852 lorentz[16][1][0] = -0.0564888791613;
1853 lorentz[16][1][1] = -0.507259998571;
1854 lorentz[16][1][2] = 0.815050878401;
1855 lorentz[16][2][0] = 0.0313791628173;
1856 lorentz[16][2][1] = -0.483715827683;
1857 lorentz[16][2][2] = 0.771032251677;
1858 lorentz[16][3][0] = 0.11382388943;
1859 lorentz[16][3][1] = -0.445271220288;
1860 lorentz[16][3][2] = 0.703586200147;
1861 lorentz[16][4][0] = 0.188340259379;
1862 lorentz[16][4][1] = -0.393094296331;
1863 lorentz[16][4][2] = 0.614762037957;
1864 lorentz[16][5][0] = 0.252664130469;
1865 lorentz[16][5][1] = -0.328770425241;
1866 lorentz[16][5][2] = 0.507258642328;
1867 lorentz[16][6][0] = 0.304841054427;
1868 lorentz[16][6][1] = -0.254254055292;
1869 lorentz[16][6][2] = 0.384342449537;
1870 lorentz[16][7][0] = 0.343285661821;
1871 lorentz[16][7][1] = -0.171809328679;
1872 lorentz[16][7][2] = 0.249748205904;
1873 lorentz[16][8][0] = 0.366829832709;
1874 lorentz[16][8][1] = -0.0839412867006;
1875 lorentz[16][8][2] = 0.107565489413;
1876 lorentz[16][9][0] = 0.374758189374;
1877 lorentz[16][9][1] = 0.00668024465146;
1878 lorentz[16][9][2] = -0.0378855500424;
1879 lorentz[16][10][0] = 0.366829832709;
1880 lorentz[16][10][1] = 0.0973017760035;
1881 lorentz[16][10][2] = -0.182185456231;
1882 lorentz[16][11][0] = 0.343285661821;
1883 lorentz[16][11][1] = 0.185169817982;
1884 lorentz[16][11][2] = -0.320949749523;
1885 lorentz[16][12][0] = 0.304841054427;
1886 lorentz[16][12][1] = 0.267614544595;
1887 lorentz[16][12][2] = -0.449962147083;
1888 lorentz[16][13][0] = 0.252664130469;
1889 lorentz[16][13][1] = 0.342130914544;
1890 lorentz[16][13][2] = -0.565302672497;
1891 lorentz[16][14][0] = 0.188340259379;
1892 lorentz[16][14][1] = 0.406454785633;
1893 lorentz[16][14][2] = -0.663466762263;
1894 lorentz[16][15][0] = 0.11382388943;
1895 lorentz[16][15][1] = 0.458631709591;
1896 lorentz[16][15][2] = -0.741471750189;
1897 lorentz[16][16][0] = 0.0313791628173;
1898 lorentz[16][16][1] = 0.497076316986;
1899 lorentz[16][16][2] = -0.796947494188;
1900 lorentz[16][17][0] = -0.0564888791613;
1901 lorentz[16][17][1] = 0.520620487874;
1902 lorentz[16][17][2] = -0.828208391851;
1903 lorentz[16][18][0] = -0.147110410513;
1904 lorentz[16][18][1] = 0.528548844539;
1905 lorentz[16][18][2] = -0.834304596621;
1906 lorentz[16][19][0] = -0.237731941865;
1907 lorentz[16][19][1] = 0.520620487874;
1908 lorentz[16][19][2] = -0.815050878401;
1909 lorentz[16][20][0] = -0.325599983844;
1910 lorentz[16][20][1] = 0.497076316986;
1911 lorentz[16][20][2] = -0.771032251677;
1912 lorentz[16][21][0] = -0.408044710457;
1913 lorentz[16][21][1] = 0.458631709591;
1914 lorentz[16][21][2] = -0.703586200147;
1915 lorentz[16][22][0] = -0.482561080405;
1916 lorentz[16][22][1] = 0.406454785633;
1917 lorentz[16][22][2] = -0.614762037957;
1918 lorentz[16][23][0] = -0.546884951495;
1919 lorentz[16][23][1] = 0.342130914544;
1920 lorentz[16][23][2] = -0.507258642328;
1921 lorentz[16][24][0] = -0.599061875453;
1922 lorentz[16][24][1] = 0.267614544595;
1923 lorentz[16][24][2] = -0.384342449537;
1924 lorentz[16][25][0] = -0.637506482847;
1925 lorentz[16][25][1] = 0.185169817982;
1926 lorentz[16][25][2] = -0.249748205904;
1927 lorentz[16][26][0] = -0.661050653736;
1928 lorentz[16][26][1] = 0.0973017760035;
1929 lorentz[16][26][2] = -0.107565489413;
1930 lorentz[16][27][0] = -0.668979010401;
1931 lorentz[16][27][1] = 0.00668024465146;
1932 lorentz[16][27][2] = 0.0378855500424;
1933 lorentz[16][28][0] = -0.661050653736;
1934 lorentz[16][28][1] = -0.0839412867006;
1935 lorentz[16][28][2] = 0.182185456231;
1936 lorentz[16][29][0] = -0.637506482847;
1937 lorentz[16][29][1] = -0.171809328679;
1938 lorentz[16][29][2] = 0.320949749523;
1939 lorentz[16][30][0] = -0.599061875453;
1940 lorentz[16][30][1] = -0.254254055292;
1941 lorentz[16][30][2] = 0.449962147083;
1942 lorentz[16][31][0] = -0.546884951495;
1943 lorentz[16][31][1] = -0.328770425241;
1944 lorentz[16][31][2] = 0.565302672497;
1945 lorentz[16][32][0] = -0.482561080405;
1946 lorentz[16][32][1] = -0.393094296331;
1947 lorentz[16][32][2] = 0.663466762263;
1948 lorentz[16][33][0] = -0.408044710457;
1949 lorentz[16][33][1] = -0.445271220288;
1950 lorentz[16][33][2] = 0.741471750189;
1951 lorentz[16][34][0] = -0.325599983844;
1952 lorentz[16][34][1] = -0.483715827683;
1953 lorentz[16][34][2] = 0.796947494188;
1954 lorentz[16][35][0] = -0.237731941865;
1955 lorentz[16][35][1] = -0.507259998571;
1956 lorentz[16][35][2] = 0.828208391851;
1957 lorentz[17][0][0] = -0.0738361741912;
1958 lorentz[17][0][1] = -0.524549880395;
1959 lorentz[17][0][2] = 0.843951332841;
1960 lorentz[17][1][0] = 0.0178331783192;
1961 lorentz[17][1][1] = -0.516529851258;
1962 lorentz[17][1][2] = 0.824474991443;
1963 lorentz[17][2][0] = 0.10671720394;
1964 lorentz[17][2][1] = -0.492713448373;
1965 lorentz[17][2][2] = 0.779947394635;
1966 lorentz[17][3][0] = 0.190115206532;
1967 lorentz[17][3][1] = -0.45382432109;
1968 lorentz[17][3][2] = 0.711721490913;
1969 lorentz[17][4][0] = 0.265493179985;
1970 lorentz[17][4][1] = -0.401044095862;
1971 lorentz[17][4][2] = 0.621870289838;
1972 lorentz[17][5][0] = 0.330560802722;
1973 lorentz[17][5][1] = -0.335976473126;
1974 lorentz[17][5][2] = 0.513123874688;
1975 lorentz[17][6][0] = 0.383341027949;
1976 lorentz[17][6][1] = -0.260598499673;
1977 lorentz[17][6][2] = 0.388786450259;
1978 lorentz[17][7][0] = 0.422230155232;
1979 lorentz[17][7][1] = -0.177200497081;
1980 lorentz[17][7][2] = 0.252635946274;
1981 lorentz[17][8][0] = 0.446046558117;
1982 lorentz[17][8][1] = -0.08831647146;
1983 lorentz[17][8][2] = 0.108809226901;
1984 lorentz[17][9][0] = 0.454066587255;
1985 lorentz[17][9][1] = 0.00335288105039;
1986 lorentz[17][9][2] = -0.0383236057709;
1987 lorentz[17][10][0] = 0.446046558117;
1988 lorentz[17][10][1] = 0.0950222335608;
1989 lorentz[17][10][2] = -0.184291995074;
1990 lorentz[17][11][0] = 0.422230155232;
1991 lorentz[17][11][1] = 0.183906259182;
1992 lorentz[17][11][2] = -0.324660765363;
1993 lorentz[17][12][0] = 0.383341027949;
1994 lorentz[17][12][1] = 0.267304261773;
1995 lorentz[17][12][2] = -0.455164882583;
1996 lorentz[17][13][0] = 0.330560802722;
1997 lorentz[17][13][1] = 0.342682235227;
1998 lorentz[17][13][2] = -0.57183904517;
1999 lorentz[17][14][0] = 0.265493179985;
2000 lorentz[17][14][1] = 0.407749857963;
2001 lorentz[17][14][2] = -0.671138167734;
2002 lorentz[17][15][0] = 0.190115206532;
2003 lorentz[17][15][1] = 0.46053008319;
2004 lorentz[17][15][2] = -0.750045096684;
2005 lorentz[17][16][0] = 0.10671720394;
2006 lorentz[17][16][1] = 0.499419210474;
2007 lorentz[17][16][2] = -0.806162284912;
2008 lorentz[17][17][0] = 0.0178331783192;
2009 lorentz[17][17][1] = 0.523235613359;
2010 lorentz[17][17][2] = -0.837784640051;
2011 lorentz[17][18][0] = -0.0738361741912;
2012 lorentz[17][18][1] = 0.531255642496;
2013 lorentz[17][18][2] = -0.843951332841;
2014 lorentz[17][19][0] = -0.165505526702;
2015 lorentz[17][19][1] = 0.523235613359;
2016 lorentz[17][19][2] = -0.824474991443;
2017 lorentz[17][20][0] = -0.254389552323;
2018 lorentz[17][20][1] = 0.499419210474;
2019 lorentz[17][20][2] = -0.779947394635;
2020 lorentz[17][21][0] = -0.337787554914;
2021 lorentz[17][21][1] = 0.46053008319;
2022 lorentz[17][21][2] = -0.711721490913;
2023 lorentz[17][22][0] = -0.413165528368;
2024 lorentz[17][22][1] = 0.407749857963;
2025 lorentz[17][22][2] = -0.621870289838;
2026 lorentz[17][23][0] = -0.478233151104;
2027 lorentz[17][23][1] = 0.342682235227;
2028 lorentz[17][23][2] = -0.513123874688;
2029 lorentz[17][24][0] = -0.531013376331;
2030 lorentz[17][24][1] = 0.267304261773;
2031 lorentz[17][24][2] = -0.388786450259;
2032 lorentz[17][25][0] = -0.569902503614;
2033 lorentz[17][25][1] = 0.183906259182;
2034 lorentz[17][25][2] = -0.252635946274;
2035 lorentz[17][26][0] = -0.5937189065;
2036 lorentz[17][26][1] = 0.0950222335608;
2037 lorentz[17][26][2] = -0.108809226901;
2038 lorentz[17][27][0] = -0.601738935637;
2039 lorentz[17][27][1] = 0.00335288105039;
2040 lorentz[17][27][2] = 0.0383236057709;
2041 lorentz[17][28][0] = -0.5937189065;
2042 lorentz[17][28][1] = -0.08831647146;
2043 lorentz[17][28][2] = 0.184291995074;
2044 lorentz[17][29][0] = -0.569902503614;
2045 lorentz[17][29][1] = -0.177200497081;
2046 lorentz[17][29][2] = 0.324660765363;
2047 lorentz[17][30][0] = -0.531013376331;
2048 lorentz[17][30][1] = -0.260598499673;
2049 lorentz[17][30][2] = 0.455164882583;
2050 lorentz[17][31][0] = -0.478233151104;
2051 lorentz[17][31][1] = -0.335976473126;
2052 lorentz[17][31][2] = 0.57183904517;
2053 lorentz[17][32][0] = -0.413165528368;
2054 lorentz[17][32][1] = -0.401044095862;
2055 lorentz[17][32][2] = 0.671138167734;
2056 lorentz[17][33][0] = -0.337787554914;
2057 lorentz[17][33][1] = -0.45382432109;
2058 lorentz[17][33][2] = 0.750045096684;
2059 lorentz[17][34][0] = -0.254389552323;
2060 lorentz[17][34][1] = -0.492713448373;
2061 lorentz[17][34][2] = 0.806162284912;
2062 lorentz[17][35][0] = -0.165505526702;
2063 lorentz[17][35][1] = -0.516529851258;
2064 lorentz[17][35][2] = 0.837784640051;
2066 for (
unsigned int iTheta = 0; iTheta < Length(theta); ++iTheta) {
2067 for (
unsigned int iPhi = 0; iPhi < Length(phi); ++iPhi) {
2068 const Vector axis(1, theta[iTheta], phi[iPhi], fCS, Vector::kSpherical);
2069 const Vector lv = RadioGeometryUtilities::GetLorentzVector(axis, fMagneticField);
2070 CPPUNIT_ASSERT(Verify<CloseTo>(lv.
GetX(fCS), lorentz[iTheta][iPhi][0], 1e-8));
2071 CPPUNIT_ASSERT(Verify<CloseTo>(lv.
GetY(fCS), lorentz[iTheta][iPhi][1], 1e-8));
2072 CPPUNIT_ASSERT(Verify<CloseTo>(lv.
GetZ(fCS), lorentz[iTheta][iPhi][2], 1e-8));
2080 constexpr
double theta[] = { 0.174532925199, 0.698131700798, 1.2217304764 };
2081 constexpr
double phi[] = { 0, 1.57079632679, 3.14159265359, 4.71238898038, 6.28318530718 };
2082 constexpr
double coreX[] = { -200, 200 };
2083 constexpr
double coreY[] = { -200 };
2084 constexpr
double coreZ[] = { -200 };
2085 constexpr
double stationX[] = { -400, 400 };
2086 constexpr
double stationY[] = { -400, 400 };
2087 constexpr
double stationZ[] = { -400, 400 };
2088 double chargeExcess[3][5][2][1][1][2][2][2][3];
2089 chargeExcess[0][0][0][0][0][0][0][0][0] = 0.620394777457;
2090 chargeExcess[0][0][0][0][0][0][0][0][1] = 0.776623226862;
2091 chargeExcess[0][0][0][0][0][0][0][0][2] = -0.109392337956;
2092 chargeExcess[0][0][0][0][0][0][0][1][0] = 0.820372609777;
2093 chargeExcess[0][0][0][0][0][0][0][1][1] = 0.55323055948;
2094 chargeExcess[0][0][0][0][0][0][0][1][2] = -0.144653825338;
2095 chargeExcess[0][0][0][0][0][0][1][0][0] = 0.257048225739;
2096 chargeExcess[0][0][0][0][0][0][1][0][1] = -0.965335121054;
2097 chargeExcess[0][0][0][0][0][0][1][0][2] = -0.045324537541;
2098 chargeExcess[0][0][0][0][0][0][1][1][0] = 0.441769018161;
2099 chargeExcess[0][0][0][0][0][0][1][1][1] = -0.893740666737;
2100 chargeExcess[0][0][0][0][0][0][1][1][2] = -0.0778957971429;
2101 chargeExcess[0][0][0][0][0][1][0][0][0] = -0.938040201551;
2102 chargeExcess[0][0][0][0][0][1][0][0][1] = 0.304504229826;
2103 chargeExcess[0][0][0][0][0][1][0][0][2] = 0.165401796523;
2104 chargeExcess[0][0][0][0][0][1][0][1][0] = -0.910896225836;
2105 chargeExcess[0][0][0][0][0][1][0][1][1] = 0.380093016012;
2106 chargeExcess[0][0][0][0][0][1][0][1][2] = 0.16061558124;
2107 chargeExcess[0][0][0][0][0][1][1][0][0] = -0.710762451253;
2108 chargeExcess[0][0][0][0][0][1][1][0][1] = -0.692177709815;
2109 chargeExcess[0][0][0][0][0][1][1][0][2] = 0.12532659703;
2110 chargeExcess[0][0][0][0][0][1][1][1][0] = -0.620394777457;
2111 chargeExcess[0][0][0][0][0][1][1][1][1] = -0.776623226862;
2112 chargeExcess[0][0][0][0][0][1][1][1][2] = 0.109392337956;
2113 chargeExcess[0][0][1][0][0][0][0][0][0] = 0.926707764127;
2114 chargeExcess[0][0][1][0][0][0][0][0][1] = 0.338396201635;
2115 chargeExcess[0][0][1][0][0][0][0][0][2] = -0.163403582048;
2116 chargeExcess[0][0][1][0][0][0][0][1][0] = 0.946408330324;
2117 chargeExcess[0][0][1][0][0][0][0][1][1] = 0.27651985684;
2118 chargeExcess[0][0][1][0][0][0][0][1][2] = -0.166877323403;
2119 chargeExcess[0][0][1][0][0][0][1][0][0] = 0.669474715282;
2120 chargeExcess[0][0][1][0][0][0][1][0][1] = -0.73339528224;
2121 chargeExcess[0][0][1][0][0][0][1][0][2] = -0.118046455206;
2122 chargeExcess[0][0][1][0][0][0][1][1][0] = 0.745479427817;
2123 chargeExcess[0][0][1][0][0][0][1][1][1] = -0.653438451625;
2124 chargeExcess[0][0][1][0][0][0][1][1][2] = -0.131448136687;
2125 chargeExcess[0][0][1][0][0][1][0][0][0] = -0.745479427817;
2126 chargeExcess[0][0][1][0][0][1][0][0][1] = 0.653438451625;
2127 chargeExcess[0][0][1][0][0][1][0][0][2] = 0.131448136687;
2128 chargeExcess[0][0][1][0][0][1][0][1][0] = -0.414403143346;
2129 chargeExcess[0][0][1][0][0][1][0][1][1] = 0.907155302791;
2130 chargeExcess[0][0][1][0][0][1][0][1][2] = 0.0730704550624;
2131 chargeExcess[0][0][1][0][0][1][1][0][0] = -0.354754805055;
2132 chargeExcess[0][0][1][0][0][1][1][0][1] = -0.932864497148;
2133 chargeExcess[0][0][1][0][0][1][1][0][2] = 0.0625528436672;
2134 chargeExcess[0][0][1][0][0][1][1][1][0] = -0.150483797836;
2135 chargeExcess[0][0][1][0][0][1][1][1][1] = -0.988256320325;
2136 chargeExcess[0][0][1][0][0][1][1][1][2] = 0.0265343537181;
2137 chargeExcess[0][1][0][0][0][0][0][0][0] = 0.776623226862;
2138 chargeExcess[0][1][0][0][0][0][0][0][1] = 0.620394777457;
2139 chargeExcess[0][1][0][0][0][0][0][0][2] = -0.109392337956;
2140 chargeExcess[0][1][0][0][0][0][0][1][0] = 0.55323055948;
2141 chargeExcess[0][1][0][0][0][0][0][1][1] = 0.820372609777;
2142 chargeExcess[0][1][0][0][0][0][0][1][2] = -0.144653825338;
2143 chargeExcess[0][1][0][0][0][0][1][0][0] = 0.304504229826;
2144 chargeExcess[0][1][0][0][0][0][1][0][1] = -0.938040201551;
2145 chargeExcess[0][1][0][0][0][0][1][0][2] = 0.165401796523;
2146 chargeExcess[0][1][0][0][0][0][1][1][0] = 0.380093016012;
2147 chargeExcess[0][1][0][0][0][0][1][1][1] = -0.910896225836;
2148 chargeExcess[0][1][0][0][0][0][1][1][2] = 0.16061558124;
2149 chargeExcess[0][1][0][0][0][1][0][0][0] = -0.965335121054;
2150 chargeExcess[0][1][0][0][0][1][0][0][1] = 0.257048225739;
2151 chargeExcess[0][1][0][0][0][1][0][0][2] = -0.045324537541;
2152 chargeExcess[0][1][0][0][0][1][0][1][0] = -0.893740666737;
2153 chargeExcess[0][1][0][0][0][1][0][1][1] = 0.441769018161;
2154 chargeExcess[0][1][0][0][0][1][0][1][2] = -0.0778957971429;
2155 chargeExcess[0][1][0][0][0][1][1][0][0] = -0.692177709815;
2156 chargeExcess[0][1][0][0][0][1][1][0][1] = -0.710762451253;
2157 chargeExcess[0][1][0][0][0][1][1][0][2] = 0.12532659703;
2158 chargeExcess[0][1][0][0][0][1][1][1][0] = -0.776623226862;
2159 chargeExcess[0][1][0][0][0][1][1][1][1] = -0.620394777457;
2160 chargeExcess[0][1][0][0][0][1][1][1][2] = 0.109392337956;
2161 chargeExcess[0][1][1][0][0][0][0][0][0] = 0.965335121054;
2162 chargeExcess[0][1][1][0][0][0][0][0][1] = 0.257048225739;
2163 chargeExcess[0][1][1][0][0][0][0][0][2] = -0.045324537541;
2164 chargeExcess[0][1][1][0][0][0][0][1][0] = 0.893740666737;
2165 chargeExcess[0][1][1][0][0][0][0][1][1] = 0.441769018161;
2166 chargeExcess[0][1][1][0][0][0][0][1][2] = -0.0778957971429;
2167 chargeExcess[0][1][1][0][0][0][1][0][0] = 0.692177709815;
2168 chargeExcess[0][1][1][0][0][0][1][0][1] = -0.710762451253;
2169 chargeExcess[0][1][1][0][0][0][1][0][2] = 0.12532659703;
2170 chargeExcess[0][1][1][0][0][0][1][1][0] = 0.776623226862;
2171 chargeExcess[0][1][1][0][0][0][1][1][1] = -0.620394777457;
2172 chargeExcess[0][1][1][0][0][0][1][1][2] = 0.109392337956;
2173 chargeExcess[0][1][1][0][0][1][0][0][0] = -0.776623226862;
2174 chargeExcess[0][1][1][0][0][1][0][0][1] = 0.620394777457;
2175 chargeExcess[0][1][1][0][0][1][0][0][2] = -0.109392337956;
2176 chargeExcess[0][1][1][0][0][1][0][1][0] = -0.55323055948;
2177 chargeExcess[0][1][1][0][0][1][0][1][1] = 0.820372609777;
2178 chargeExcess[0][1][1][0][0][1][0][1][2] = -0.144653825338;
2179 chargeExcess[0][1][1][0][0][1][1][0][0] = -0.304504229826;
2180 chargeExcess[0][1][1][0][0][1][1][0][1] = -0.938040201551;
2181 chargeExcess[0][1][1][0][0][1][1][0][2] = 0.165401796523;
2182 chargeExcess[0][1][1][0][0][1][1][1][0] = -0.380093016012;
2183 chargeExcess[0][1][1][0][0][1][1][1][1] = -0.910896225836;
2184 chargeExcess[0][1][1][0][0][1][1][1][2] = 0.16061558124;
2185 chargeExcess[0][2][0][0][0][0][0][0][0] = 0.745479427817;
2186 chargeExcess[0][2][0][0][0][0][0][0][1] = 0.653438451625;
2187 chargeExcess[0][2][0][0][0][0][0][0][2] = 0.131448136687;
2188 chargeExcess[0][2][0][0][0][0][0][1][0] = 0.414403143346;
2189 chargeExcess[0][2][0][0][0][0][0][1][1] = 0.907155302791;
2190 chargeExcess[0][2][0][0][0][0][0][1][2] = 0.0730704550624;
2191 chargeExcess[0][2][0][0][0][0][1][0][0] = 0.354754805055;
2192 chargeExcess[0][2][0][0][0][0][1][0][1] = -0.932864497148;
2193 chargeExcess[0][2][0][0][0][0][1][0][2] = 0.0625528436672;
2194 chargeExcess[0][2][0][0][0][0][1][1][0] = 0.150483797836;
2195 chargeExcess[0][2][0][0][0][0][1][1][1] = -0.988256320325;
2196 chargeExcess[0][2][0][0][0][0][1][1][2] = 0.0265343537181;
2197 chargeExcess[0][2][0][0][0][1][0][0][0] = -0.926707764127;
2198 chargeExcess[0][2][0][0][0][1][0][0][1] = 0.338396201635;
2199 chargeExcess[0][2][0][0][0][1][0][0][2] = -0.163403582048;
2200 chargeExcess[0][2][0][0][0][1][0][1][0] = -0.946408330324;
2201 chargeExcess[0][2][0][0][0][1][0][1][1] = 0.27651985684;
2202 chargeExcess[0][2][0][0][0][1][0][1][2] = -0.166877323403;
2203 chargeExcess[0][2][0][0][0][1][1][0][0] = -0.669474715282;
2204 chargeExcess[0][2][0][0][0][1][1][0][1] = -0.73339528224;
2205 chargeExcess[0][2][0][0][0][1][1][0][2] = -0.118046455206;
2206 chargeExcess[0][2][0][0][0][1][1][1][0] = -0.745479427817;
2207 chargeExcess[0][2][0][0][0][1][1][1][1] = -0.653438451625;
2208 chargeExcess[0][2][0][0][0][1][1][1][2] = -0.131448136687;
2209 chargeExcess[0][2][1][0][0][0][0][0][0] = 0.938040201551;
2210 chargeExcess[0][2][1][0][0][0][0][0][1] = 0.304504229826;
2211 chargeExcess[0][2][1][0][0][0][0][0][2] = 0.165401796523;
2212 chargeExcess[0][2][1][0][0][0][0][1][0] = 0.910896225836;
2213 chargeExcess[0][2][1][0][0][0][0][1][1] = 0.380093016012;
2214 chargeExcess[0][2][1][0][0][0][0][1][2] = 0.16061558124;
2215 chargeExcess[0][2][1][0][0][0][1][0][0] = 0.710762451253;
2216 chargeExcess[0][2][1][0][0][0][1][0][1] = -0.692177709815;
2217 chargeExcess[0][2][1][0][0][0][1][0][2] = 0.12532659703;
2218 chargeExcess[0][2][1][0][0][0][1][1][0] = 0.620394777457;
2219 chargeExcess[0][2][1][0][0][0][1][1][1] = -0.776623226862;
2220 chargeExcess[0][2][1][0][0][0][1][1][2] = 0.109392337956;
2221 chargeExcess[0][2][1][0][0][1][0][0][0] = -0.620394777457;
2222 chargeExcess[0][2][1][0][0][1][0][0][1] = 0.776623226862;
2223 chargeExcess[0][2][1][0][0][1][0][0][2] = -0.109392337956;
2224 chargeExcess[0][2][1][0][0][1][0][1][0] = -0.820372609777;
2225 chargeExcess[0][2][1][0][0][1][0][1][1] = 0.55323055948;
2226 chargeExcess[0][2][1][0][0][1][0][1][2] = -0.144653825338;
2227 chargeExcess[0][2][1][0][0][1][1][0][0] = -0.257048225739;
2228 chargeExcess[0][2][1][0][0][1][1][0][1] = -0.965335121054;
2229 chargeExcess[0][2][1][0][0][1][1][0][2] = -0.045324537541;
2230 chargeExcess[0][2][1][0][0][1][1][1][0] = -0.441769018161;
2231 chargeExcess[0][2][1][0][0][1][1][1][1] = -0.893740666737;
2232 chargeExcess[0][2][1][0][0][1][1][1][2] = -0.0778957971429;
2233 chargeExcess[0][3][0][0][0][0][0][0][0] = 0.653438451625;
2234 chargeExcess[0][3][0][0][0][0][0][0][1] = 0.745479427817;
2235 chargeExcess[0][3][0][0][0][0][0][0][2] = 0.131448136687;
2236 chargeExcess[0][3][0][0][0][0][0][1][0] = 0.907155302791;
2237 chargeExcess[0][3][0][0][0][0][0][1][1] = 0.414403143346;
2238 chargeExcess[0][3][0][0][0][0][0][1][2] = 0.0730704550624;
2239 chargeExcess[0][3][0][0][0][0][1][0][0] = 0.338396201635;
2240 chargeExcess[0][3][0][0][0][0][1][0][1] = -0.926707764127;
2241 chargeExcess[0][3][0][0][0][0][1][0][2] = -0.163403582048;
2242 chargeExcess[0][3][0][0][0][0][1][1][0] = 0.27651985684;
2243 chargeExcess[0][3][0][0][0][0][1][1][1] = -0.946408330324;
2244 chargeExcess[0][3][0][0][0][0][1][1][2] = -0.166877323403;
2245 chargeExcess[0][3][0][0][0][1][0][0][0] = -0.932864497148;
2246 chargeExcess[0][3][0][0][0][1][0][0][1] = 0.354754805055;
2247 chargeExcess[0][3][0][0][0][1][0][0][2] = 0.0625528436672;
2248 chargeExcess[0][3][0][0][0][1][0][1][0] = -0.988256320325;
2249 chargeExcess[0][3][0][0][0][1][0][1][1] = 0.150483797836;
2250 chargeExcess[0][3][0][0][0][1][0][1][2] = 0.0265343537181;
2251 chargeExcess[0][3][0][0][0][1][1][0][0] = -0.73339528224;
2252 chargeExcess[0][3][0][0][0][1][1][0][1] = -0.669474715282;
2253 chargeExcess[0][3][0][0][0][1][1][0][2] = -0.118046455206;
2254 chargeExcess[0][3][0][0][0][1][1][1][0] = -0.653438451625;
2255 chargeExcess[0][3][0][0][0][1][1][1][1] = -0.745479427817;
2256 chargeExcess[0][3][0][0][0][1][1][1][2] = -0.131448136687;
2257 chargeExcess[0][3][1][0][0][0][0][0][0] = 0.932864497148;
2258 chargeExcess[0][3][1][0][0][0][0][0][1] = 0.354754805055;
2259 chargeExcess[0][3][1][0][0][0][0][0][2] = 0.0625528436672;
2260 chargeExcess[0][3][1][0][0][0][0][1][0] = 0.988256320325;
2261 chargeExcess[0][3][1][0][0][0][0][1][1] = 0.150483797836;
2262 chargeExcess[0][3][1][0][0][0][0][1][2] = 0.0265343537181;
2263 chargeExcess[0][3][1][0][0][0][1][0][0] = 0.73339528224;
2264 chargeExcess[0][3][1][0][0][0][1][0][1] = -0.669474715282;
2265 chargeExcess[0][3][1][0][0][0][1][0][2] = -0.118046455206;
2266 chargeExcess[0][3][1][0][0][0][1][1][0] = 0.653438451625;
2267 chargeExcess[0][3][1][0][0][0][1][1][1] = -0.745479427817;
2268 chargeExcess[0][3][1][0][0][0][1][1][2] = -0.131448136687;
2269 chargeExcess[0][3][1][0][0][1][0][0][0] = -0.653438451625;
2270 chargeExcess[0][3][1][0][0][1][0][0][1] = 0.745479427817;
2271 chargeExcess[0][3][1][0][0][1][0][0][2] = 0.131448136687;
2272 chargeExcess[0][3][1][0][0][1][0][1][0] = -0.907155302791;
2273 chargeExcess[0][3][1][0][0][1][0][1][1] = 0.414403143346;
2274 chargeExcess[0][3][1][0][0][1][0][1][2] = 0.0730704550624;
2275 chargeExcess[0][3][1][0][0][1][1][0][0] = -0.338396201635;
2276 chargeExcess[0][3][1][0][0][1][1][0][1] = -0.926707764127;
2277 chargeExcess[0][3][1][0][0][1][1][0][2] = -0.163403582048;
2278 chargeExcess[0][3][1][0][0][1][1][1][0] = -0.27651985684;
2279 chargeExcess[0][3][1][0][0][1][1][1][1] = -0.946408330324;
2280 chargeExcess[0][3][1][0][0][1][1][1][2] = -0.166877323403;
2281 chargeExcess[0][4][0][0][0][0][0][0][0] = 0.620394777457;
2282 chargeExcess[0][4][0][0][0][0][0][0][1] = 0.776623226862;
2283 chargeExcess[0][4][0][0][0][0][0][0][2] = -0.109392337956;
2284 chargeExcess[0][4][0][0][0][0][0][1][0] = 0.820372609777;
2285 chargeExcess[0][4][0][0][0][0][0][1][1] = 0.55323055948;
2286 chargeExcess[0][4][0][0][0][0][0][1][2] = -0.144653825338;
2287 chargeExcess[0][4][0][0][0][0][1][0][0] = 0.257048225739;
2288 chargeExcess[0][4][0][0][0][0][1][0][1] = -0.965335121054;
2289 chargeExcess[0][4][0][0][0][0][1][0][2] = -0.045324537541;
2290 chargeExcess[0][4][0][0][0][0][1][1][0] = 0.441769018161;
2291 chargeExcess[0][4][0][0][0][0][1][1][1] = -0.893740666737;
2292 chargeExcess[0][4][0][0][0][0][1][1][2] = -0.0778957971429;
2293 chargeExcess[0][4][0][0][0][1][0][0][0] = -0.938040201551;
2294 chargeExcess[0][4][0][0][0][1][0][0][1] = 0.304504229826;
2295 chargeExcess[0][4][0][0][0][1][0][0][2] = 0.165401796523;
2296 chargeExcess[0][4][0][0][0][1][0][1][0] = -0.910896225836;
2297 chargeExcess[0][4][0][0][0][1][0][1][1] = 0.380093016012;
2298 chargeExcess[0][4][0][0][0][1][0][1][2] = 0.16061558124;
2299 chargeExcess[0][4][0][0][0][1][1][0][0] = -0.710762451253;
2300 chargeExcess[0][4][0][0][0][1][1][0][1] = -0.692177709815;
2301 chargeExcess[0][4][0][0][0][1][1][0][2] = 0.12532659703;
2302 chargeExcess[0][4][0][0][0][1][1][1][0] = -0.620394777457;
2303 chargeExcess[0][4][0][0][0][1][1][1][1] = -0.776623226862;
2304 chargeExcess[0][4][0][0][0][1][1][1][2] = 0.109392337956;
2305 chargeExcess[0][4][1][0][0][0][0][0][0] = 0.926707764127;
2306 chargeExcess[0][4][1][0][0][0][0][0][1] = 0.338396201635;
2307 chargeExcess[0][4][1][0][0][0][0][0][2] = -0.163403582048;
2308 chargeExcess[0][4][1][0][0][0][0][1][0] = 0.946408330324;
2309 chargeExcess[0][4][1][0][0][0][0][1][1] = 0.27651985684;
2310 chargeExcess[0][4][1][0][0][0][0][1][2] = -0.166877323403;
2311 chargeExcess[0][4][1][0][0][0][1][0][0] = 0.669474715282;
2312 chargeExcess[0][4][1][0][0][0][1][0][1] = -0.73339528224;
2313 chargeExcess[0][4][1][0][0][0][1][0][2] = -0.118046455206;
2314 chargeExcess[0][4][1][0][0][0][1][1][0] = 0.745479427817;
2315 chargeExcess[0][4][1][0][0][0][1][1][1] = -0.653438451625;
2316 chargeExcess[0][4][1][0][0][0][1][1][2] = -0.131448136687;
2317 chargeExcess[0][4][1][0][0][1][0][0][0] = -0.745479427817;
2318 chargeExcess[0][4][1][0][0][1][0][0][1] = 0.653438451625;
2319 chargeExcess[0][4][1][0][0][1][0][0][2] = 0.131448136687;
2320 chargeExcess[0][4][1][0][0][1][0][1][0] = -0.414403143346;
2321 chargeExcess[0][4][1][0][0][1][0][1][1] = 0.907155302791;
2322 chargeExcess[0][4][1][0][0][1][0][1][2] = 0.0730704550624;
2323 chargeExcess[0][4][1][0][0][1][1][0][0] = -0.354754805055;
2324 chargeExcess[0][4][1][0][0][1][1][0][1] = -0.932864497148;
2325 chargeExcess[0][4][1][0][0][1][1][0][2] = 0.0625528436672;
2326 chargeExcess[0][4][1][0][0][1][1][1][0] = -0.150483797836;
2327 chargeExcess[0][4][1][0][0][1][1][1][1] = -0.988256320325;
2328 chargeExcess[0][4][1][0][0][1][1][1][2] = 0.0265343537181;
2329 chargeExcess[1][0][0][0][0][0][0][0][0] = 0.093711054853;
2330 chargeExcess[1][0][0][0][0][0][0][0][1] = 0.992489346753;
2331 chargeExcess[1][0][0][0][0][0][0][0][2] = -0.0786329115644;
2332 chargeExcess[1][0][0][0][0][0][0][1][0] = 0.718177243306;
2333 chargeExcess[1][0][0][0][0][0][0][1][1] = 0.347948069367;
2334 chargeExcess[1][0][0][0][0][0][0][1][2] = -0.602622259978;
2335 chargeExcess[1][0][0][0][0][0][1][0][0] = 0.0314468737075;
2336 chargeExcess[1][0][0][0][0][0][1][0][1] = -0.999157053316;
2337 chargeExcess[1][0][0][0][0][0][1][0][2] = -0.0263870601296;
2338 chargeExcess[1][0][0][0][0][0][1][1][0] = 0.511869438971;
2339 chargeExcess[1][0][0][0][0][0][1][1][1] = -0.743983402642;
2340 chargeExcess[1][0][0][0][0][0][1][1][2] = -0.429509457452;
2341 chargeExcess[1][0][0][0][0][1][0][0][0] = -0.725263469915;
2342 chargeExcess[1][0][0][0][0][1][0][0][1] = 0.321927804228;
2343 chargeExcess[1][0][0][0][0][1][0][0][2] = 0.608568310112;
2344 chargeExcess[1][0][0][0][0][1][0][1][0] = -0.265679181084;
2345 chargeExcess[1][0][0][0][0][1][0][1][1] = 0.937931877561;
2346 chargeExcess[1][0][0][0][0][1][0][1][2] = 0.222931302859;
2347 chargeExcess[1][0][0][0][0][1][1][0][0] = -0.536262054888;
2348 chargeExcess[1][0][0][0][0][1][1][0][1] = -0.71410324516;
2349 chargeExcess[1][0][0][0][0][1][1][0][2] = 0.449977292471;
2350 chargeExcess[1][0][0][0][0][1][1][1][0] = -0.093711054853;
2351 chargeExcess[1][0][0][0][0][1][1][1][1] = -0.992489346753;
2352 chargeExcess[1][0][0][0][0][1][1][1][2] = 0.0786329115644;
2353 chargeExcess[1][0][1][0][0][0][0][0][0] = 0.655687700782;
2354 chargeExcess[1][0][1][0][0][0][0][0][1] = 0.517075976309;
2355 chargeExcess[1][0][1][0][0][0][0][0][2] = -0.550187307894;
2356 chargeExcess[1][0][1][0][0][0][0][1][0] = 0.745462767274;
2357 chargeExcess[1][0][1][0][0][0][0][1][1] = 0.230245691431;
2358 chargeExcess[1][0][1][0][0][0][0][1][2] = -0.625517533076;
2359 chargeExcess[1][0][1][0][0][0][1][0][0] = 0.370088418079;
2360 chargeExcess[1][0][1][0][0][0][1][0][1] = -0.875556289391;
2361 chargeExcess[1][0][1][0][0][0][1][0][2] = -0.310541055113;
2362 chargeExcess[1][0][1][0][0][0][1][1][0] = 0.624676269895;
2363 chargeExcess[1][0][1][0][0][0][1][1][1] = -0.578817719663;
2364 chargeExcess[1][0][1][0][0][0][1][1][2] = -0.524165627674;
2365 chargeExcess[1][0][1][0][0][1][0][0][0] = -0.624676269895;
2366 chargeExcess[1][0][1][0][0][1][0][0][1] = 0.578817719663;
2367 chargeExcess[1][0][1][0][0][1][0][0][2] = 0.524165627674;
2368 chargeExcess[1][0][1][0][0][1][0][1][0] = 0.580703220653;
2369 chargeExcess[1][0][1][0][0][1][0][1][1] = 0.65219153921;
2370 chargeExcess[1][0][1][0][0][1][0][1][2] = -0.487267858273;
2371 chargeExcess[1][0][1][0][0][1][1][0][0] = -0.325624414744;
2372 chargeExcess[1][0][1][0][0][1][1][0][1] = -0.905159313515;
2373 chargeExcess[1][0][1][0][0][1][1][0][2] = 0.273231326314;
2374 chargeExcess[1][0][1][0][0][1][1][1][0] = 0.276750398532;
2375 chargeExcess[1][0][1][0][0][1][1][1][1] = -0.932460482271;
2376 chargeExcess[1][0][1][0][0][1][1][1][2] = -0.232221157336;
2377 chargeExcess[1][1][0][0][0][0][0][0][0] = 0.992489346753;
2378 chargeExcess[1][1][0][0][0][0][0][0][1] = 0.093711054853;
2379 chargeExcess[1][1][0][0][0][0][0][0][2] = -0.0786329115644;
2380 chargeExcess[1][1][0][0][0][0][0][1][0] = 0.347948069367;
2381 chargeExcess[1][1][0][0][0][0][0][1][1] = 0.718177243306;
2382 chargeExcess[1][1][0][0][0][0][0][1][2] = -0.602622259978;
2383 chargeExcess[1][1][0][0][0][0][1][0][0] = 0.321927804228;
2384 chargeExcess[1][1][0][0][0][0][1][0][1] = -0.725263469915;
2385 chargeExcess[1][1][0][0][0][0][1][0][2] = 0.608568310112;
2386 chargeExcess[1][1][0][0][0][0][1][1][0] = 0.937931877561;
2387 chargeExcess[1][1][0][0][0][0][1][1][1] = -0.265679181084;
2388 chargeExcess[1][1][0][0][0][0][1][1][2] = 0.222931302859;
2389 chargeExcess[1][1][0][0][0][1][0][0][0] = -0.999157053316;
2390 chargeExcess[1][1][0][0][0][1][0][0][1] = 0.0314468737075;
2391 chargeExcess[1][1][0][0][0][1][0][0][2] = -0.0263870601296;
2392 chargeExcess[1][1][0][0][0][1][0][1][0] = -0.743983402642;
2393 chargeExcess[1][1][0][0][0][1][0][1][1] = 0.511869438971;
2394 chargeExcess[1][1][0][0][0][1][0][1][2] = -0.429509457452;
2395 chargeExcess[1][1][0][0][0][1][1][0][0] = -0.71410324516;
2396 chargeExcess[1][1][0][0][0][1][1][0][1] = -0.536262054888;
2397 chargeExcess[1][1][0][0][0][1][1][0][2] = 0.449977292471;
2398 chargeExcess[1][1][0][0][0][1][1][1][0] = -0.992489346753;
2399 chargeExcess[1][1][0][0][0][1][1][1][1] = -0.093711054853;
2400 chargeExcess[1][1][0][0][0][1][1][1][2] = 0.0786329115644;
2401 chargeExcess[1][1][1][0][0][0][0][0][0] = 0.999157053316;
2402 chargeExcess[1][1][1][0][0][0][0][0][1] = 0.0314468737075;
2403 chargeExcess[1][1][1][0][0][0][0][0][2] = -0.0263870601296;
2404 chargeExcess[1][1][1][0][0][0][0][1][0] = 0.743983402642;
2405 chargeExcess[1][1][1][0][0][0][0][1][1] = 0.511869438971;
2406 chargeExcess[1][1][1][0][0][0][0][1][2] = -0.429509457452;
2407 chargeExcess[1][1][1][0][0][0][1][0][0] = 0.71410324516;
2408 chargeExcess[1][1][1][0][0][0][1][0][1] = -0.536262054888;
2409 chargeExcess[1][1][1][0][0][0][1][0][2] = 0.449977292471;
2410 chargeExcess[1][1][1][0][0][0][1][1][0] = 0.992489346753;
2411 chargeExcess[1][1][1][0][0][0][1][1][1] = -0.093711054853;
2412 chargeExcess[1][1][1][0][0][0][1][1][2] = 0.0786329115644;
2413 chargeExcess[1][1][1][0][0][1][0][0][0] = -0.992489346753;
2414 chargeExcess[1][1][1][0][0][1][0][0][1] = 0.093711054853;
2415 chargeExcess[1][1][1][0][0][1][0][0][2] = -0.0786329115644;
2416 chargeExcess[1][1][1][0][0][1][0][1][0] = -0.347948069367;
2417 chargeExcess[1][1][1][0][0][1][0][1][1] = 0.718177243306;
2418 chargeExcess[1][1][1][0][0][1][0][1][2] = -0.602622259978;
2419 chargeExcess[1][1][1][0][0][1][1][0][0] = -0.321927804228;
2420 chargeExcess[1][1][1][0][0][1][1][0][1] = -0.725263469915;
2421 chargeExcess[1][1][1][0][0][1][1][0][2] = 0.608568310112;
2422 chargeExcess[1][1][1][0][0][1][1][1][0] = -0.937931877561;
2423 chargeExcess[1][1][1][0][0][1][1][1][1] = -0.265679181084;
2424 chargeExcess[1][1][1][0][0][1][1][1][2] = 0.222931302859;
2425 chargeExcess[1][2][0][0][0][0][0][0][0] = 0.624676269895;
2426 chargeExcess[1][2][0][0][0][0][0][0][1] = 0.578817719663;
2427 chargeExcess[1][2][0][0][0][0][0][0][2] = 0.524165627674;
2428 chargeExcess[1][2][0][0][0][0][0][1][0] = -0.580703220653;
2429 chargeExcess[1][2][0][0][0][0][0][1][1] = 0.65219153921;
2430 chargeExcess[1][2][0][0][0][0][0][1][2] = -0.487267858273;
2431 chargeExcess[1][2][0][0][0][0][1][0][0] = 0.325624414744;
2432 chargeExcess[1][2][0][0][0][0][1][0][1] = -0.905159313515;
2433 chargeExcess[1][2][0][0][0][0][1][0][2] = 0.273231326314;
2434 chargeExcess[1][2][0][0][0][0][1][1][0] = -0.276750398532;
2435 chargeExcess[1][2][0][0][0][0][1][1][1] = -0.932460482271;
2436 chargeExcess[1][2][0][0][0][0][1][1][2] = -0.232221157336;
2437 chargeExcess[1][2][0][0][0][1][0][0][0] = -0.655687700782;
2438 chargeExcess[1][2][0][0][0][1][0][0][1] = 0.517075976309;
2439 chargeExcess[1][2][0][0][0][1][0][0][2] = -0.550187307894;
2440 chargeExcess[1][2][0][0][0][1][0][1][0] = -0.745462767274;
2441 chargeExcess[1][2][0][0][0][1][0][1][1] = 0.230245691431;
2442 chargeExcess[1][2][0][0][0][1][0][1][2] = -0.625517533076;
2443 chargeExcess[1][2][0][0][0][1][1][0][0] = -0.370088418079;
2444 chargeExcess[1][2][0][0][0][1][1][0][1] = -0.875556289391;
2445 chargeExcess[1][2][0][0][0][1][1][0][2] = -0.310541055113;
2446 chargeExcess[1][2][0][0][0][1][1][1][0] = -0.624676269895;
2447 chargeExcess[1][2][0][0][0][1][1][1][1] = -0.578817719663;
2448 chargeExcess[1][2][0][0][0][1][1][1][2] = -0.524165627674;
2449 chargeExcess[1][2][1][0][0][0][0][0][0] = 0.725263469915;
2450 chargeExcess[1][2][1][0][0][0][0][0][1] = 0.321927804228;
2451 chargeExcess[1][2][1][0][0][0][0][0][2] = 0.608568310112;
2452 chargeExcess[1][2][1][0][0][0][0][1][0] = 0.265679181084;
2453 chargeExcess[1][2][1][0][0][0][0][1][1] = 0.937931877561;
2454 chargeExcess[1][2][1][0][0][0][0][1][2] = 0.222931302859;
2455 chargeExcess[1][2][1][0][0][0][1][0][0] = 0.536262054888;
2456 chargeExcess[1][2][1][0][0][0][1][0][1] = -0.71410324516;
2457 chargeExcess[1][2][1][0][0][0][1][0][2] = 0.449977292471;
2458 chargeExcess[1][2][1][0][0][0][1][1][0] = 0.093711054853;
2459 chargeExcess[1][2][1][0][0][0][1][1][1] = -0.992489346753;
2460 chargeExcess[1][2][1][0][0][0][1][1][2] = 0.0786329115644;
2461 chargeExcess[1][2][1][0][0][1][0][0][0] = -0.093711054853;
2462 chargeExcess[1][2][1][0][0][1][0][0][1] = 0.992489346753;
2463 chargeExcess[1][2][1][0][0][1][0][0][2] = -0.0786329115644;
2464 chargeExcess[1][2][1][0][0][1][0][1][0] = -0.718177243306;
2465 chargeExcess[1][2][1][0][0][1][0][1][1] = 0.347948069367;
2466 chargeExcess[1][2][1][0][0][1][0][1][2] = -0.602622259978;
2467 chargeExcess[1][2][1][0][0][1][1][0][0] = -0.0314468737075;
2468 chargeExcess[1][2][1][0][0][1][1][0][1] = -0.999157053316;
2469 chargeExcess[1][2][1][0][0][1][1][0][2] = -0.0263870601296;
2470 chargeExcess[1][2][1][0][0][1][1][1][0] = -0.511869438971;
2471 chargeExcess[1][2][1][0][0][1][1][1][1] = -0.743983402642;
2472 chargeExcess[1][2][1][0][0][1][1][1][2] = -0.429509457452;
2473 chargeExcess[1][3][0][0][0][0][0][0][0] = 0.578817719663;
2474 chargeExcess[1][3][0][0][0][0][0][0][1] = 0.624676269895;
2475 chargeExcess[1][3][0][0][0][0][0][0][2] = 0.524165627674;
2476 chargeExcess[1][3][0][0][0][0][0][1][0] = 0.65219153921;
2477 chargeExcess[1][3][0][0][0][0][0][1][1] = -0.580703220653;
2478 chargeExcess[1][3][0][0][0][0][0][1][2] = -0.487267858273;
2479 chargeExcess[1][3][0][0][0][0][1][0][0] = 0.517075976309;
2480 chargeExcess[1][3][0][0][0][0][1][0][1] = -0.655687700782;
2481 chargeExcess[1][3][0][0][0][0][1][0][2] = -0.550187307894;
2482 chargeExcess[1][3][0][0][0][0][1][1][0] = 0.230245691431;
2483 chargeExcess[1][3][0][0][0][0][1][1][1] = -0.745462767274;
2484 chargeExcess[1][3][0][0][0][0][1][1][2] = -0.625517533076;
2485 chargeExcess[1][3][0][0][0][1][0][0][0] = -0.905159313515;
2486 chargeExcess[1][3][0][0][0][1][0][0][1] = 0.325624414744;
2487 chargeExcess[1][3][0][0][0][1][0][0][2] = 0.273231326314;
2488 chargeExcess[1][3][0][0][0][1][0][1][0] = -0.932460482271;
2489 chargeExcess[1][3][0][0][0][1][0][1][1] = -0.276750398532;
2490 chargeExcess[1][3][0][0][0][1][0][1][2] = -0.232221157336;
2491 chargeExcess[1][3][0][0][0][1][1][0][0] = -0.875556289391;
2492 chargeExcess[1][3][0][0][0][1][1][0][1] = -0.370088418079;
2493 chargeExcess[1][3][0][0][0][1][1][0][2] = -0.310541055113;
2494 chargeExcess[1][3][0][0][0][1][1][1][0] = -0.578817719663;
2495 chargeExcess[1][3][0][0][0][1][1][1][1] = -0.624676269895;
2496 chargeExcess[1][3][0][0][0][1][1][1][2] = -0.524165627674;
2497 chargeExcess[1][3][1][0][0][0][0][0][0] = 0.905159313515;
2498 chargeExcess[1][3][1][0][0][0][0][0][1] = 0.325624414744;
2499 chargeExcess[1][3][1][0][0][0][0][0][2] = 0.273231326314;
2500 chargeExcess[1][3][1][0][0][0][0][1][0] = 0.932460482271;
2501 chargeExcess[1][3][1][0][0][0][0][1][1] = -0.276750398532;
2502 chargeExcess[1][3][1][0][0][0][0][1][2] = -0.232221157336;
2503 chargeExcess[1][3][1][0][0][0][1][0][0] = 0.875556289391;
2504 chargeExcess[1][3][1][0][0][0][1][0][1] = -0.370088418079;
2505 chargeExcess[1][3][1][0][0][0][1][0][2] = -0.310541055113;
2506 chargeExcess[1][3][1][0][0][0][1][1][0] = 0.578817719663;
2507 chargeExcess[1][3][1][0][0][0][1][1][1] = -0.624676269895;
2508 chargeExcess[1][3][1][0][0][0][1][1][2] = -0.524165627674;
2509 chargeExcess[1][3][1][0][0][1][0][0][0] = -0.578817719663;
2510 chargeExcess[1][3][1][0][0][1][0][0][1] = 0.624676269895;
2511 chargeExcess[1][3][1][0][0][1][0][0][2] = 0.524165627674;
2512 chargeExcess[1][3][1][0][0][1][0][1][0] = -0.65219153921;
2513 chargeExcess[1][3][1][0][0][1][0][1][1] = -0.580703220653;
2514 chargeExcess[1][3][1][0][0][1][0][1][2] = -0.487267858273;
2515 chargeExcess[1][3][1][0][0][1][1][0][0] = -0.517075976309;
2516 chargeExcess[1][3][1][0][0][1][1][0][1] = -0.655687700782;
2517 chargeExcess[1][3][1][0][0][1][1][0][2] = -0.550187307894;
2518 chargeExcess[1][3][1][0][0][1][1][1][0] = -0.230245691431;
2519 chargeExcess[1][3][1][0][0][1][1][1][1] = -0.745462767274;
2520 chargeExcess[1][3][1][0][0][1][1][1][2] = -0.625517533076;
2521 chargeExcess[1][4][0][0][0][0][0][0][0] = 0.093711054853;
2522 chargeExcess[1][4][0][0][0][0][0][0][1] = 0.992489346753;
2523 chargeExcess[1][4][0][0][0][0][0][0][2] = -0.0786329115644;
2524 chargeExcess[1][4][0][0][0][0][0][1][0] = 0.718177243306;
2525 chargeExcess[1][4][0][0][0][0][0][1][1] = 0.347948069367;
2526 chargeExcess[1][4][0][0][0][0][0][1][2] = -0.602622259978;
2527 chargeExcess[1][4][0][0][0][0][1][0][0] = 0.0314468737075;
2528 chargeExcess[1][4][0][0][0][0][1][0][1] = -0.999157053316;
2529 chargeExcess[1][4][0][0][0][0][1][0][2] = -0.0263870601296;
2530 chargeExcess[1][4][0][0][0][0][1][1][0] = 0.511869438971;
2531 chargeExcess[1][4][0][0][0][0][1][1][1] = -0.743983402642;
2532 chargeExcess[1][4][0][0][0][0][1][1][2] = -0.429509457452;
2533 chargeExcess[1][4][0][0][0][1][0][0][0] = -0.725263469915;
2534 chargeExcess[1][4][0][0][0][1][0][0][1] = 0.321927804228;
2535 chargeExcess[1][4][0][0][0][1][0][0][2] = 0.608568310112;
2536 chargeExcess[1][4][0][0][0][1][0][1][0] = -0.265679181084;
2537 chargeExcess[1][4][0][0][0][1][0][1][1] = 0.937931877561;
2538 chargeExcess[1][4][0][0][0][1][0][1][2] = 0.222931302859;
2539 chargeExcess[1][4][0][0][0][1][1][0][0] = -0.536262054888;
2540 chargeExcess[1][4][0][0][0][1][1][0][1] = -0.71410324516;
2541 chargeExcess[1][4][0][0][0][1][1][0][2] = 0.449977292471;
2542 chargeExcess[1][4][0][0][0][1][1][1][0] = -0.093711054853;
2543 chargeExcess[1][4][0][0][0][1][1][1][1] = -0.992489346753;
2544 chargeExcess[1][4][0][0][0][1][1][1][2] = 0.0786329115644;
2545 chargeExcess[1][4][1][0][0][0][0][0][0] = 0.655687700782;
2546 chargeExcess[1][4][1][0][0][0][0][0][1] = 0.517075976309;
2547 chargeExcess[1][4][1][0][0][0][0][0][2] = -0.550187307894;
2548 chargeExcess[1][4][1][0][0][0][0][1][0] = 0.745462767274;
2549 chargeExcess[1][4][1][0][0][0][0][1][1] = 0.230245691431;
2550 chargeExcess[1][4][1][0][0][0][0][1][2] = -0.625517533076;
2551 chargeExcess[1][4][1][0][0][0][1][0][0] = 0.370088418079;
2552 chargeExcess[1][4][1][0][0][0][1][0][1] = -0.875556289391;
2553 chargeExcess[1][4][1][0][0][0][1][0][2] = -0.310541055113;
2554 chargeExcess[1][4][1][0][0][0][1][1][0] = 0.624676269895;
2555 chargeExcess[1][4][1][0][0][0][1][1][1] = -0.578817719663;
2556 chargeExcess[1][4][1][0][0][0][1][1][2] = -0.524165627674;
2557 chargeExcess[1][4][1][0][0][1][0][0][0] = -0.624676269895;
2558 chargeExcess[1][4][1][0][0][1][0][0][1] = 0.578817719663;
2559 chargeExcess[1][4][1][0][0][1][0][0][2] = 0.524165627674;
2560 chargeExcess[1][4][1][0][0][1][0][1][0] = 0.580703220653;
2561 chargeExcess[1][4][1][0][0][1][0][1][1] = 0.65219153921;
2562 chargeExcess[1][4][1][0][0][1][0][1][2] = -0.487267858273;
2563 chargeExcess[1][4][1][0][0][1][1][0][0] = -0.325624414744;
2564 chargeExcess[1][4][1][0][0][1][1][0][1] = -0.905159313515;
2565 chargeExcess[1][4][1][0][0][1][1][0][2] = 0.273231326314;
2566 chargeExcess[1][4][1][0][0][1][1][1][0] = 0.276750398532;
2567 chargeExcess[1][4][1][0][0][1][1][1][1] = -0.932460482271;
2568 chargeExcess[1][4][1][0][0][1][1][1][2] = -0.232221157336;
2569 chargeExcess[2][0][0][0][0][0][0][0][0] = -0.175465215452;
2570 chargeExcess[2][0][0][0][0][0][0][0][1] = 0.858373086202;
2571 chargeExcess[2][0][0][0][0][0][0][0][2] = 0.482086717355;
2572 chargeExcess[2][0][0][0][0][0][0][1][0] = 0.32609234676;
2573 chargeExcess[2][0][0][0][0][0][0][1][1] = 0.301613628113;
2574 chargeExcess[2][0][0][0][0][0][0][1][2] = -0.89593135938;
2575 chargeExcess[2][0][0][0][0][0][1][0][0] = -0.0668254201967;
2576 chargeExcess[2][0][0][0][0][0][1][0][1] = -0.980726727342;
2577 chargeExcess[2][0][0][0][0][0][1][0][2] = 0.183601333036;
2578 chargeExcess[2][0][0][0][0][0][1][1][0] = 0.248083633274;
2579 chargeExcess[2][0][0][0][0][0][1][1][1] = -0.688382344304;
2580 chargeExcess[2][0][0][0][0][0][1][1][2] = -0.681604180557;
2581 chargeExcess[2][0][0][0][0][1][0][0][0] = -0.304842558818;
2582 chargeExcess[2][0][0][0][0][1][0][0][1] = 0.453414031067;
2583 chargeExcess[2][0][0][0][0][1][0][0][2] = 0.83754804684;
2584 chargeExcess[2][0][0][0][0][1][0][1][0] = 0.298704637904;
2585 chargeExcess[2][0][0][0][0][1][0][1][1] = 0.487086136967;
2586 chargeExcess[2][0][0][0][0][1][0][1][2] = -0.820684247728;
2587 chargeExcess[2][0][0][0][0][1][1][0][0] = -0.187451751847;
2588 chargeExcess[2][0][0][0][0][1][1][0][1] = -0.836430990131;
2589 chargeExcess[2][0][0][0][0][1][1][0][2] = 0.515019455436;
2590 chargeExcess[2][0][0][0][0][1][1][1][0] = 0.175465215452;
2591 chargeExcess[2][0][0][0][0][1][1][1][1] = -0.858373086202;
2592 chargeExcess[2][0][0][0][0][1][1][1][2] = -0.482086717355;
2593 chargeExcess[2][0][1][0][0][0][0][0][0] = 0.0294299694789;
2594 chargeExcess[2][0][1][0][0][0][0][0][1] = 0.996291037887;
2595 chargeExcess[2][0][1][0][0][0][0][0][2] = -0.0808581765985;
2596 chargeExcess[2][0][1][0][0][0][0][1][0] = 0.331009256143;
2597 chargeExcess[2][0][1][0][0][0][0][1][1] = 0.251696101941;
2598 chargeExcess[2][0][1][0][0][0][0][1][2] = -0.909440456883;
2599 chargeExcess[2][0][1][0][0][0][1][0][0] = 0.0098424321918;
2600 chargeExcess[2][0][1][0][0][0][1][0][1] = -0.999585846401;
2601 chargeExcess[2][0][1][0][0][0][1][0][2] = -0.0270418601995;
2602 chargeExcess[2][0][1][0][0][0][1][1][0] = 0.269656729518;
2603 chargeExcess[2][0][1][0][0][0][1][1][1] = -0.615132777308;
2604 chargeExcess[2][0][1][0][0][0][1][1][2] = -0.740875775355;
2605 chargeExcess[2][0][1][0][0][1][0][0][0] = -0.269656729518;
2606 chargeExcess[2][0][1][0][0][1][0][0][1] = 0.615132777308;
2607 chargeExcess[2][0][1][0][0][1][0][0][2] = 0.740875775355;
2608 chargeExcess[2][0][1][0][0][1][0][1][0] = 0.31715095368;
2609 chargeExcess[2][0][1][0][0][1][0][1][1] = 0.374350321658;
2610 chargeExcess[2][0][1][0][0][1][0][1][2] = -0.871365083794;
2611 chargeExcess[2][0][1][0][0][1][1][0][0] = -0.134373830137;
2612 chargeExcess[2][0][1][0][0][1][1][0][1] = -0.919588554054;
2613 chargeExcess[2][0][1][0][0][1][1][0][2] = 0.369189064067;
2614 chargeExcess[2][0][1][0][0][1][1][1][0] = 0.217763408902;
2615 chargeExcess[2][0][1][0][0][1][1][1][1] = -0.77111357751;
2616 chargeExcess[2][0][1][0][0][1][1][1][2] = -0.59830004874;
2617 chargeExcess[2][1][0][0][0][0][0][0][0] = 0.858373086202;
2618 chargeExcess[2][1][0][0][0][0][0][0][1] = -0.175465215452;
2619 chargeExcess[2][1][0][0][0][0][0][0][2] = 0.482086717355;
2620 chargeExcess[2][1][0][0][0][0][0][1][0] = 0.301613628113;
2621 chargeExcess[2][1][0][0][0][0][0][1][1] = 0.32609234676;
2622 chargeExcess[2][1][0][0][0][0][0][1][2] = -0.89593135938;
2623 chargeExcess[2][1][0][0][0][0][1][0][0] = 0.453414031067;
2624 chargeExcess[2][1][0][0][0][0][1][0][1] = -0.304842558818;
2625 chargeExcess[2][1][0][0][0][0][1][0][2] = 0.83754804684;
2626 chargeExcess[2][1][0][0][0][0][1][1][0] = 0.487086136967;
2627 chargeExcess[2][1][0][0][0][0][1][1][1] = 0.298704637904;
2628 chargeExcess[2][1][0][0][0][0][1][1][2] = -0.820684247728;
2629 chargeExcess[2][1][0][0][0][1][0][0][0] = -0.980726727342;
2630 chargeExcess[2][1][0][0][0][1][0][0][1] = -0.0668254201967;
2631 chargeExcess[2][1][0][0][0][1][0][0][2] = 0.183601333036;
2632 chargeExcess[2][1][0][0][0][1][0][1][0] = -0.688382344304;
2633 chargeExcess[2][1][0][0][0][1][0][1][1] = 0.248083633274;
2634 chargeExcess[2][1][0][0][0][1][0][1][2] = -0.681604180557;
2635 chargeExcess[2][1][0][0][0][1][1][0][0] = -0.836430990131;
2636 chargeExcess[2][1][0][0][0][1][1][0][1] = -0.187451751847;
2637 chargeExcess[2][1][0][0][0][1][1][0][2] = 0.515019455436;
2638 chargeExcess[2][1][0][0][0][1][1][1][0] = -0.858373086202;
2639 chargeExcess[2][1][0][0][0][1][1][1][1] = 0.175465215452;
2640 chargeExcess[2][1][0][0][0][1][1][1][2] = -0.482086717355;
2641 chargeExcess[2][1][1][0][0][0][0][0][0] = 0.980726727342;
2642 chargeExcess[2][1][1][0][0][0][0][0][1] = -0.0668254201967;
2643 chargeExcess[2][1][1][0][0][0][0][0][2] = 0.183601333036;
2644 chargeExcess[2][1][1][0][0][0][0][1][0] = 0.688382344304;
2645 chargeExcess[2][1][1][0][0][0][0][1][1] = 0.248083633274;
2646 chargeExcess[2][1][1][0][0][0][0][1][2] = -0.681604180557;
2647 chargeExcess[2][1][1][0][0][0][1][0][0] = 0.836430990131;
2648 chargeExcess[2][1][1][0][0][0][1][0][1] = -0.187451751847;
2649 chargeExcess[2][1][1][0][0][0][1][0][2] = 0.515019455436;
2650 chargeExcess[2][1][1][0][0][0][1][1][0] = 0.858373086202;
2651 chargeExcess[2][1][1][0][0][0][1][1][1] = 0.175465215452;
2652 chargeExcess[2][1][1][0][0][0][1][1][2] = -0.482086717355;
2653 chargeExcess[2][1][1][0][0][1][0][0][0] = -0.858373086202;
2654 chargeExcess[2][1][1][0][0][1][0][0][1] = -0.175465215452;
2655 chargeExcess[2][1][1][0][0][1][0][0][2] = 0.482086717355;
2656 chargeExcess[2][1][1][0][0][1][0][1][0] = -0.301613628113;
2657 chargeExcess[2][1][1][0][0][1][0][1][1] = 0.32609234676;
2658 chargeExcess[2][1][1][0][0][1][0][1][2] = -0.89593135938;
2659 chargeExcess[2][1][1][0][0][1][1][0][0] = -0.453414031067;
2660 chargeExcess[2][1][1][0][0][1][1][0][1] = -0.304842558818;
2661 chargeExcess[2][1][1][0][0][1][1][0][2] = 0.83754804684;
2662 chargeExcess[2][1][1][0][0][1][1][1][0] = -0.487086136967;
2663 chargeExcess[2][1][1][0][0][1][1][1][1] = 0.298704637904;
2664 chargeExcess[2][1][1][0][0][1][1][1][2] = -0.820684247728;
2665 chargeExcess[2][2][0][0][0][0][0][0][0] = 0.269656729518;
2666 chargeExcess[2][2][0][0][0][0][0][0][1] = 0.615132777308;
2667 chargeExcess[2][2][0][0][0][0][0][0][2] = 0.740875775355;
2668 chargeExcess[2][2][0][0][0][0][0][1][0] = -0.31715095368;
2669 chargeExcess[2][2][0][0][0][0][0][1][1] = 0.374350321658;
2670 chargeExcess[2][2][0][0][0][0][0][1][2] = -0.871365083794;
2671 chargeExcess[2][2][0][0][0][0][1][0][0] = 0.134373830137;
2672 chargeExcess[2][2][0][0][0][0][1][0][1] = -0.919588554054;
2673 chargeExcess[2][2][0][0][0][0][1][0][2] = 0.369189064067;
2674 chargeExcess[2][2][0][0][0][0][1][1][0] = -0.217763408902;
2675 chargeExcess[2][2][0][0][0][0][1][1][1] = -0.77111357751;
2676 chargeExcess[2][2][0][0][0][0][1][1][2] = -0.59830004874;
2677 chargeExcess[2][2][0][0][0][1][0][0][0] = -0.0294299694789;
2678 chargeExcess[2][2][0][0][0][1][0][0][1] = 0.996291037887;
2679 chargeExcess[2][2][0][0][0][1][0][0][2] = -0.0808581765985;
2680 chargeExcess[2][2][0][0][0][1][0][1][0] = -0.331009256143;
2681 chargeExcess[2][2][0][0][0][1][0][1][1] = 0.251696101941;
2682 chargeExcess[2][2][0][0][0][1][0][1][2] = -0.909440456883;
2683 chargeExcess[2][2][0][0][0][1][1][0][0] = -0.0098424321918;
2684 chargeExcess[2][2][0][0][0][1][1][0][1] = -0.999585846401;
2685 chargeExcess[2][2][0][0][0][1][1][0][2] = -0.0270418601995;
2686 chargeExcess[2][2][0][0][0][1][1][1][0] = -0.269656729518;
2687 chargeExcess[2][2][0][0][0][1][1][1][1] = -0.615132777308;
2688 chargeExcess[2][2][0][0][0][1][1][1][2] = -0.740875775355;
2689 chargeExcess[2][2][1][0][0][0][0][0][0] = 0.304842558818;
2690 chargeExcess[2][2][1][0][0][0][0][0][1] = 0.453414031067;
2691 chargeExcess[2][2][1][0][0][0][0][0][2] = 0.83754804684;
2692 chargeExcess[2][2][1][0][0][0][0][1][0] = -0.298704637904;
2693 chargeExcess[2][2][1][0][0][0][0][1][1] = 0.487086136967;
2694 chargeExcess[2][2][1][0][0][0][0][1][2] = -0.820684247728;
2695 chargeExcess[2][2][1][0][0][0][1][0][0] = 0.187451751847;
2696 chargeExcess[2][2][1][0][0][0][1][0][1] = -0.836430990131;
2697 chargeExcess[2][2][1][0][0][0][1][0][2] = 0.515019455436;
2698 chargeExcess[2][2][1][0][0][0][1][1][0] = -0.175465215452;
2699 chargeExcess[2][2][1][0][0][0][1][1][1] = -0.858373086202;
2700 chargeExcess[2][2][1][0][0][0][1][1][2] = -0.482086717355;
2701 chargeExcess[2][2][1][0][0][1][0][0][0] = 0.175465215452;
2702 chargeExcess[2][2][1][0][0][1][0][0][1] = 0.858373086202;
2703 chargeExcess[2][2][1][0][0][1][0][0][2] = 0.482086717355;
2704 chargeExcess[2][2][1][0][0][1][0][1][0] = -0.32609234676;
2705 chargeExcess[2][2][1][0][0][1][0][1][1] = 0.301613628113;
2706 chargeExcess[2][2][1][0][0][1][0][1][2] = -0.89593135938;
2707 chargeExcess[2][2][1][0][0][1][1][0][0] = 0.0668254201967;
2708 chargeExcess[2][2][1][0][0][1][1][0][1] = -0.980726727342;
2709 chargeExcess[2][2][1][0][0][1][1][0][2] = 0.183601333036;
2710 chargeExcess[2][2][1][0][0][1][1][1][0] = -0.248083633274;
2711 chargeExcess[2][2][1][0][0][1][1][1][1] = -0.688382344304;
2712 chargeExcess[2][2][1][0][0][1][1][1][2] = -0.681604180557;
2713 chargeExcess[2][3][0][0][0][0][0][0][0] = 0.615132777308;
2714 chargeExcess[2][3][0][0][0][0][0][0][1] = 0.269656729518;
2715 chargeExcess[2][3][0][0][0][0][0][0][2] = 0.740875775355;
2716 chargeExcess[2][3][0][0][0][0][0][1][0] = 0.374350321658;
2717 chargeExcess[2][3][0][0][0][0][0][1][1] = -0.31715095368;
2718 chargeExcess[2][3][0][0][0][0][0][1][2] = -0.871365083794;
2719 chargeExcess[2][3][0][0][0][0][1][0][0] = 0.996291037887;
2720 chargeExcess[2][3][0][0][0][0][1][0][1] = -0.0294299694789;
2721 chargeExcess[2][3][0][0][0][0][1][0][2] = -0.0808581765985;
2722 chargeExcess[2][3][0][0][0][0][1][1][0] = 0.251696101941;
2723 chargeExcess[2][3][0][0][0][0][1][1][1] = -0.331009256143;
2724 chargeExcess[2][3][0][0][0][0][1][1][2] = -0.909440456883;
2725 chargeExcess[2][3][0][0][0][1][0][0][0] = -0.919588554054;
2726 chargeExcess[2][3][0][0][0][1][0][0][1] = 0.134373830137;
2727 chargeExcess[2][3][0][0][0][1][0][0][2] = 0.369189064067;
2728 chargeExcess[2][3][0][0][0][1][0][1][0] = -0.77111357751;
2729 chargeExcess[2][3][0][0][0][1][0][1][1] = -0.217763408902;
2730 chargeExcess[2][3][0][0][0][1][0][1][2] = -0.59830004874;
2731 chargeExcess[2][3][0][0][0][1][1][0][0] = -0.999585846401;
2732 chargeExcess[2][3][0][0][0][1][1][0][1] = -0.0098424321918;
2733 chargeExcess[2][3][0][0][0][1][1][0][2] = -0.0270418601995;
2734 chargeExcess[2][3][0][0][0][1][1][1][0] = -0.615132777308;
2735 chargeExcess[2][3][0][0][0][1][1][1][1] = -0.269656729518;
2736 chargeExcess[2][3][0][0][0][1][1][1][2] = -0.740875775355;
2737 chargeExcess[2][3][1][0][0][0][0][0][0] = 0.919588554054;
2738 chargeExcess[2][3][1][0][0][0][0][0][1] = 0.134373830137;
2739 chargeExcess[2][3][1][0][0][0][0][0][2] = 0.369189064067;
2740 chargeExcess[2][3][1][0][0][0][0][1][0] = 0.77111357751;
2741 chargeExcess[2][3][1][0][0][0][0][1][1] = -0.217763408902;
2742 chargeExcess[2][3][1][0][0][0][0][1][2] = -0.59830004874;
2743 chargeExcess[2][3][1][0][0][0][1][0][0] = 0.999585846401;
2744 chargeExcess[2][3][1][0][0][0][1][0][1] = -0.0098424321918;
2745 chargeExcess[2][3][1][0][0][0][1][0][2] = -0.0270418601995;
2746 chargeExcess[2][3][1][0][0][0][1][1][0] = 0.615132777308;
2747 chargeExcess[2][3][1][0][0][0][1][1][1] = -0.269656729518;
2748 chargeExcess[2][3][1][0][0][0][1][1][2] = -0.740875775355;
2749 chargeExcess[2][3][1][0][0][1][0][0][0] = -0.615132777308;
2750 chargeExcess[2][3][1][0][0][1][0][0][1] = 0.269656729518;
2751 chargeExcess[2][3][1][0][0][1][0][0][2] = 0.740875775355;
2752 chargeExcess[2][3][1][0][0][1][0][1][0] = -0.374350321658;
2753 chargeExcess[2][3][1][0][0][1][0][1][1] = -0.31715095368;
2754 chargeExcess[2][3][1][0][0][1][0][1][2] = -0.871365083794;
2755 chargeExcess[2][3][1][0][0][1][1][0][0] = -0.996291037887;
2756 chargeExcess[2][3][1][0][0][1][1][0][1] = -0.0294299694789;
2757 chargeExcess[2][3][1][0][0][1][1][0][2] = -0.0808581765985;
2758 chargeExcess[2][3][1][0][0][1][1][1][0] = -0.251696101941;
2759 chargeExcess[2][3][1][0][0][1][1][1][1] = -0.331009256143;
2760 chargeExcess[2][3][1][0][0][1][1][1][2] = -0.909440456883;
2761 chargeExcess[2][4][0][0][0][0][0][0][0] = -0.175465215452;
2762 chargeExcess[2][4][0][0][0][0][0][0][1] = 0.858373086202;
2763 chargeExcess[2][4][0][0][0][0][0][0][2] = 0.482086717355;
2764 chargeExcess[2][4][0][0][0][0][0][1][0] = 0.32609234676;
2765 chargeExcess[2][4][0][0][0][0][0][1][1] = 0.301613628113;
2766 chargeExcess[2][4][0][0][0][0][0][1][2] = -0.89593135938;
2767 chargeExcess[2][4][0][0][0][0][1][0][0] = -0.0668254201967;
2768 chargeExcess[2][4][0][0][0][0][1][0][1] = -0.980726727342;
2769 chargeExcess[2][4][0][0][0][0][1][0][2] = 0.183601333036;
2770 chargeExcess[2][4][0][0][0][0][1][1][0] = 0.248083633274;
2771 chargeExcess[2][4][0][0][0][0][1][1][1] = -0.688382344304;
2772 chargeExcess[2][4][0][0][0][0][1][1][2] = -0.681604180557;
2773 chargeExcess[2][4][0][0][0][1][0][0][0] = -0.304842558818;
2774 chargeExcess[2][4][0][0][0][1][0][0][1] = 0.453414031067;
2775 chargeExcess[2][4][0][0][0][1][0][0][2] = 0.83754804684;
2776 chargeExcess[2][4][0][0][0][1][0][1][0] = 0.298704637904;
2777 chargeExcess[2][4][0][0][0][1][0][1][1] = 0.487086136967;
2778 chargeExcess[2][4][0][0][0][1][0][1][2] = -0.820684247728;
2779 chargeExcess[2][4][0][0][0][1][1][0][0] = -0.187451751847;
2780 chargeExcess[2][4][0][0][0][1][1][0][1] = -0.836430990131;
2781 chargeExcess[2][4][0][0][0][1][1][0][2] = 0.515019455436;
2782 chargeExcess[2][4][0][0][0][1][1][1][0] = 0.175465215452;
2783 chargeExcess[2][4][0][0][0][1][1][1][1] = -0.858373086202;
2784 chargeExcess[2][4][0][0][0][1][1][1][2] = -0.482086717355;
2785 chargeExcess[2][4][1][0][0][0][0][0][0] = 0.0294299694789;
2786 chargeExcess[2][4][1][0][0][0][0][0][1] = 0.996291037887;
2787 chargeExcess[2][4][1][0][0][0][0][0][2] = -0.0808581765985;
2788 chargeExcess[2][4][1][0][0][0][0][1][0] = 0.331009256143;
2789 chargeExcess[2][4][1][0][0][0][0][1][1] = 0.251696101941;
2790 chargeExcess[2][4][1][0][0][0][0][1][2] = -0.909440456883;
2791 chargeExcess[2][4][1][0][0][0][1][0][0] = 0.0098424321918;
2792 chargeExcess[2][4][1][0][0][0][1][0][1] = -0.999585846401;
2793 chargeExcess[2][4][1][0][0][0][1][0][2] = -0.0270418601995;
2794 chargeExcess[2][4][1][0][0][0][1][1][0] = 0.269656729518;
2795 chargeExcess[2][4][1][0][0][0][1][1][1] = -0.615132777308;
2796 chargeExcess[2][4][1][0][0][0][1][1][2] = -0.740875775355;
2797 chargeExcess[2][4][1][0][0][1][0][0][0] = -0.269656729518;
2798 chargeExcess[2][4][1][0][0][1][0][0][1] = 0.615132777308;
2799 chargeExcess[2][4][1][0][0][1][0][0][2] = 0.740875775355;
2800 chargeExcess[2][4][1][0][0][1][0][1][0] = 0.31715095368;
2801 chargeExcess[2][4][1][0][0][1][0][1][1] = 0.374350321658;
2802 chargeExcess[2][4][1][0][0][1][0][1][2] = -0.871365083794;
2803 chargeExcess[2][4][1][0][0][1][1][0][0] = -0.134373830137;
2804 chargeExcess[2][4][1][0][0][1][1][0][1] = -0.919588554054;
2805 chargeExcess[2][4][1][0][0][1][1][0][2] = 0.369189064067;
2806 chargeExcess[2][4][1][0][0][1][1][1][0] = 0.217763408902;
2807 chargeExcess[2][4][1][0][0][1][1][1][1] = -0.77111357751;
2808 chargeExcess[2][4][1][0][0][1][1][1][2] = -0.59830004874;
2810 for (
unsigned int it = 0; it < Length(theta); ++it) {
2811 for (
unsigned int ip = 0; ip < Length(phi); ++ip) {
2812 for (
unsigned int icx = 0; icx < Length(coreX); ++icx) {
2813 for (
unsigned int icy = 0; icy < Length(coreY); ++icy) {
2814 for (
unsigned int icz = 0; icz < Length(coreZ); ++icz) {
2815 for (
unsigned int ipx = 0; ipx < Length(stationX); ++ipx) {
2816 for (
unsigned int ipy = 0; ipy < Length(stationY); ++ipy) {
2817 for (
unsigned int ipz = 0; ipz < Length(stationZ); ++ipz) {
2818 const Vector axis(1, theta[it], phi[ip], fCS, Vector::kSpherical);
2819 const Point core(coreX[icx], coreY[icy], coreZ[icz], fCS);
2820 const Point stationPos(stationX[ipx], stationY[ipy], stationZ[ipz], fCS);
2821 const Vector cev = RadioGeometryUtilities::GetChargeExcessVector(core, axis, stationPos);
2822 const auto cet = chargeExcess[it][ip][icx][icy][icz][ipx][ipy][ipz];
2823 CPPUNIT_ASSERT(Verify<CloseTo>(cev.
GetX(fCS), cet[0], 1e-8));
2824 CPPUNIT_ASSERT(Verify<CloseTo>(cev.
GetY(fCS), cet[1], 1e-8));
2825 CPPUNIT_ASSERT(Verify<CloseTo>(cev.
GetZ(fCS), cet[2], 1e-8));
2839 constexpr
double theta[] = { 0.174532925199, 0.698131700798, 1.2217304764 };
2840 constexpr
double phi[] = { 0, 1.57079632679, 3.14159265359, 4.71238898038, 6.28318530718 };
2841 constexpr
double coreX[] = { -200, 200 };
2842 constexpr
double coreY[] = { -200 };
2843 constexpr
double coreZ[] = { -200 };
2844 constexpr
double stationX[] = { -400, 400 };
2845 constexpr
double stationY[] = { -400, 400 };
2846 constexpr
double stationZ[] = { -400, 400 };
2847 double distance[3][5][2][1][1][2][2][2];
2848 distance[0][0][0][0][0][0][0][0] = 257.525133272;
2849 distance[0][0][0][0][0][0][0][1] = 361.512929054;
2850 distance[0][0][0][0][0][0][1][0] = 621.545810272;
2851 distance[0][0][0][0][0][0][1][1] = 671.33568196;
2852 distance[0][0][0][0][0][1][0][0] = 656.8053262;
2853 distance[0][0][0][0][0][1][0][1] = 526.18698996;
2854 distance[0][0][0][0][0][1][1][0] = 866.829416047;
2855 distance[0][0][0][0][0][1][1][1] = 772.575399817;
2856 distance[0][0][1][0][0][0][0][0] = 591.023182394;
2857 distance[0][0][1][0][0][0][0][1] = 723.275363604;
2858 distance[0][0][1][0][0][0][1][0] = 818.112707472;
2859 distance[0][0][1][0][0][0][1][1] = 918.219609678;
2860 distance[0][0][1][0][0][1][0][0] = 306.073203226;
2861 distance[0][0][1][0][0][1][0][1] = 220.46941619;
2862 distance[0][0][1][0][0][1][1][0] = 643.180228033;
2863 distance[0][0][1][0][0][1][1][1] = 607.129939531;
2864 distance[0][1][0][0][0][0][0][0] = 257.525133272;
2865 distance[0][1][0][0][0][0][0][1] = 361.512929054;
2866 distance[0][1][0][0][0][0][1][0] = 656.8053262;
2867 distance[0][1][0][0][0][0][1][1] = 526.18698996;
2868 distance[0][1][0][0][0][1][0][0] = 621.545810272;
2869 distance[0][1][0][0][0][1][0][1] = 671.33568196;
2870 distance[0][1][0][0][0][1][1][0] = 866.829416047;
2871 distance[0][1][0][0][0][1][1][1] = 772.575399817;
2872 distance[0][1][1][0][0][0][0][0] = 621.545810272;
2873 distance[0][1][1][0][0][0][0][1] = 671.33568196;
2874 distance[0][1][1][0][0][0][1][0] = 866.829416047;
2875 distance[0][1][1][0][0][0][1][1] = 772.575399817;
2876 distance[0][1][1][0][0][1][0][0] = 257.525133272;
2877 distance[0][1][1][0][0][1][0][1] = 361.512929054;
2878 distance[0][1][1][0][0][1][1][0] = 656.8053262;
2879 distance[0][1][1][0][0][1][1][1] = 526.18698996;
2880 distance[0][2][0][0][0][0][0][0] = 306.073203226;
2881 distance[0][2][0][0][0][0][0][1] = 220.46941619;
2882 distance[0][2][0][0][0][0][1][0] = 643.180228033;
2883 distance[0][2][0][0][0][0][1][1] = 607.129939531;
2884 distance[0][2][0][0][0][1][0][0] = 591.023182394;
2885 distance[0][2][0][0][0][1][0][1] = 723.275363604;
2886 distance[0][2][0][0][0][1][1][0] = 818.112707472;
2887 distance[0][2][0][0][0][1][1][1] = 918.219609678;
2888 distance[0][2][1][0][0][0][0][0] = 656.8053262;
2889 distance[0][2][1][0][0][0][0][1] = 526.18698996;
2890 distance[0][2][1][0][0][0][1][0] = 866.829416047;
2891 distance[0][2][1][0][0][0][1][1] = 772.575399817;
2892 distance[0][2][1][0][0][1][0][0] = 257.525133272;
2893 distance[0][2][1][0][0][1][0][1] = 361.512929054;
2894 distance[0][2][1][0][0][1][1][0] = 621.545810272;
2895 distance[0][2][1][0][0][1][1][1] = 671.33568196;
2896 distance[0][3][0][0][0][0][0][0] = 306.073203226;
2897 distance[0][3][0][0][0][0][0][1] = 220.46941619;
2898 distance[0][3][0][0][0][0][1][0] = 591.023182394;
2899 distance[0][3][0][0][0][0][1][1] = 723.275363604;
2900 distance[0][3][0][0][0][1][0][0] = 643.180228033;
2901 distance[0][3][0][0][0][1][0][1] = 607.129939531;
2902 distance[0][3][0][0][0][1][1][0] = 818.112707472;
2903 distance[0][3][0][0][0][1][1][1] = 918.219609678;
2904 distance[0][3][1][0][0][0][0][0] = 643.180228033;
2905 distance[0][3][1][0][0][0][0][1] = 607.129939531;
2906 distance[0][3][1][0][0][0][1][0] = 818.112707472;
2907 distance[0][3][1][0][0][0][1][1] = 918.219609678;
2908 distance[0][3][1][0][0][1][0][0] = 306.073203226;
2909 distance[0][3][1][0][0][1][0][1] = 220.46941619;
2910 distance[0][3][1][0][0][1][1][0] = 591.023182394;
2911 distance[0][3][1][0][0][1][1][1] = 723.275363604;
2912 distance[0][4][0][0][0][0][0][0] = 257.525133272;
2913 distance[0][4][0][0][0][0][0][1] = 361.512929054;
2914 distance[0][4][0][0][0][0][1][0] = 621.545810272;
2915 distance[0][4][0][0][0][0][1][1] = 671.33568196;
2916 distance[0][4][0][0][0][1][0][0] = 656.8053262;
2917 distance[0][4][0][0][0][1][0][1] = 526.18698996;
2918 distance[0][4][0][0][0][1][1][0] = 866.829416047;
2919 distance[0][4][0][0][0][1][1][1] = 772.575399817;
2920 distance[0][4][1][0][0][0][0][0] = 591.023182394;
2921 distance[0][4][1][0][0][0][0][1] = 723.275363604;
2922 distance[0][4][1][0][0][0][1][0] = 818.112707472;
2923 distance[0][4][1][0][0][0][1][1] = 918.219609678;
2924 distance[0][4][1][0][0][1][0][0] = 306.073203226;
2925 distance[0][4][1][0][0][1][0][1] = 220.46941619;
2926 distance[0][4][1][0][0][1][1][0] = 643.180228033;
2927 distance[0][4][1][0][0][1][1][1] = 607.129939531;
2928 distance[1][0][0][0][0][0][0][0] = 201.513498008;
2929 distance[1][0][0][0][0][0][0][1] = 574.798418521;
2930 distance[1][0][0][0][0][0][1][0] = 600.506194705;
2931 distance[1][0][0][0][0][0][1][1] = 806.46960385;
2932 distance[1][0][0][0][0][1][0][0] = 621.257304817;
2933 distance[1][0][0][0][0][1][0][1] = 213.235102447;
2934 distance[1][0][0][0][0][1][1][0] = 840.214638523;
2935 distance[1][0][0][0][0][1][1][1] = 604.540494025;
2936 distance[1][0][1][0][0][0][0][0] = 386.790354152;
2937 distance[1][0][1][0][0][0][0][1] = 868.637318496;
2938 distance[1][0][1][0][0][0][1][0] = 685.27861346;
2939 distance[1][0][1][0][0][0][1][1] = 1036.59577034;
2940 distance[1][0][1][0][0][1][0][0] = 345.531923446;
2941 distance[1][0][1][0][0][1][0][1] = 306.658378675;
2942 distance[1][0][1][0][0][1][1][0] = 662.866736321;
2943 distance[1][0][1][0][0][1][1][1] = 643.458904058;
2944 distance[1][1][0][0][0][0][0][0] = 201.513498008;
2945 distance[1][1][0][0][0][0][0][1] = 574.798418521;
2946 distance[1][1][0][0][0][0][1][0] = 621.257304817;
2947 distance[1][1][0][0][0][0][1][1] = 213.235102447;
2948 distance[1][1][0][0][0][1][0][0] = 600.506194705;
2949 distance[1][1][0][0][0][1][0][1] = 806.46960385;
2950 distance[1][1][0][0][0][1][1][0] = 840.214638523;
2951 distance[1][1][0][0][0][1][1][1] = 604.540494025;
2952 distance[1][1][1][0][0][0][0][0] = 600.506194705;
2953 distance[1][1][1][0][0][0][0][1] = 806.46960385;
2954 distance[1][1][1][0][0][0][1][0] = 840.214638523;
2955 distance[1][1][1][0][0][0][1][1] = 604.540494025;
2956 distance[1][1][1][0][0][1][0][0] = 201.513498008;
2957 distance[1][1][1][0][0][1][0][1] = 574.798418521;
2958 distance[1][1][1][0][0][1][1][0] = 621.257304817;
2959 distance[1][1][1][0][0][1][1][1] = 213.235102447;
2960 distance[1][2][0][0][0][0][0][0] = 345.531923446;
2961 distance[1][2][0][0][0][0][0][1] = 306.658378675;
2962 distance[1][2][0][0][0][0][1][0] = 662.866736321;
2963 distance[1][2][0][0][0][0][1][1] = 643.458904058;
2964 distance[1][2][0][0][0][1][0][0] = 386.790354152;
2965 distance[1][2][0][0][0][1][0][1] = 868.637318496;
2966 distance[1][2][0][0][0][1][1][0] = 685.27861346;
2967 distance[1][2][0][0][0][1][1][1] = 1036.59577034;
2968 distance[1][2][1][0][0][0][0][0] = 621.257304817;
2969 distance[1][2][1][0][0][0][0][1] = 213.235102447;
2970 distance[1][2][1][0][0][0][1][0] = 840.214638523;
2971 distance[1][2][1][0][0][0][1][1] = 604.540494025;
2972 distance[1][2][1][0][0][1][0][0] = 201.513498008;
2973 distance[1][2][1][0][0][1][0][1] = 574.798418521;
2974 distance[1][2][1][0][0][1][1][0] = 600.506194705;
2975 distance[1][2][1][0][0][1][1][1] = 806.46960385;
2976 distance[1][3][0][0][0][0][0][0] = 345.531923446;
2977 distance[1][3][0][0][0][0][0][1] = 306.658378675;
2978 distance[1][3][0][0][0][0][1][0] = 386.790354152;
2979 distance[1][3][0][0][0][0][1][1] = 868.637318496;
2980 distance[1][3][0][0][0][1][0][0] = 662.866736321;
2981 distance[1][3][0][0][0][1][0][1] = 643.458904058;
2982 distance[1][3][0][0][0][1][1][0] = 685.27861346;
2983 distance[1][3][0][0][0][1][1][1] = 1036.59577034;
2984 distance[1][3][1][0][0][0][0][0] = 662.866736321;
2985 distance[1][3][1][0][0][0][0][1] = 643.458904058;
2986 distance[1][3][1][0][0][0][1][0] = 685.27861346;
2987 distance[1][3][1][0][0][0][1][1] = 1036.59577034;
2988 distance[1][3][1][0][0][1][0][0] = 345.531923446;
2989 distance[1][3][1][0][0][1][0][1] = 306.658378675;
2990 distance[1][3][1][0][0][1][1][0] = 386.790354152;
2991 distance[1][3][1][0][0][1][1][1] = 868.637318496;
2992 distance[1][4][0][0][0][0][0][0] = 201.513498008;
2993 distance[1][4][0][0][0][0][0][1] = 574.798418521;
2994 distance[1][4][0][0][0][0][1][0] = 600.506194705;
2995 distance[1][4][0][0][0][0][1][1] = 806.46960385;
2996 distance[1][4][0][0][0][1][0][0] = 621.257304817;
2997 distance[1][4][0][0][0][1][0][1] = 213.235102447;
2998 distance[1][4][0][0][0][1][1][0] = 840.214638523;
2999 distance[1][4][0][0][0][1][1][1] = 604.540494025;
3000 distance[1][4][1][0][0][0][0][0] = 386.790354152;
3001 distance[1][4][1][0][0][0][0][1] = 868.637318496;
3002 distance[1][4][1][0][0][0][1][0] = 685.27861346;
3003 distance[1][4][1][0][0][0][1][1] = 1036.59577034;
3004 distance[1][4][1][0][0][1][0][0] = 345.531923446;
3005 distance[1][4][1][0][0][1][0][1] = 306.658378675;
3006 distance[1][4][1][0][0][1][1][0] = 662.866736321;
3007 distance[1][4][1][0][0][1][1][1] = 643.458904058;
3008 distance[2][0][0][0][0][0][0][0] = 232.998917621;
3009 distance[2][0][0][0][0][0][0][1] = 663.100010603;
3010 distance[2][0][0][0][0][0][1][0] = 611.791218973;
3011 distance[2][0][0][0][0][0][1][1] = 871.608641571;
3012 distance[2][0][0][0][0][1][0][0] = 441.097950872;
3013 distance[2][0][0][0][0][1][0][1] = 410.604993288;
3014 distance[2][0][0][0][0][1][1][0] = 717.333536274;
3015 distance[2][0][0][0][0][1][1][1] = 698.996752863;
3016 distance[2][0][1][0][0][0][0][0] = 200.744553945;
3017 distance[2][0][1][0][0][0][0][1] = 794.609048204;
3018 distance[2][0][1][0][0][0][1][0] = 600.248595116;
3019 distance[2][0][1][0][0][0][1][1] = 975.399169308;
3020 distance[2][0][1][0][0][1][0][0] = 325.133056436;
3021 distance[2][0][1][0][0][1][0][1] = 534.258923872;
3022 distance[2][0][1][0][0][1][1][0] = 652.465711273;
3023 distance[2][0][1][0][0][1][1][1] = 778.09549397;
3024 distance[2][1][0][0][0][0][0][0] = 232.998917621;
3025 distance[2][1][0][0][0][0][0][1] = 663.100010603;
3026 distance[2][1][0][0][0][0][1][0] = 441.097950872;
3027 distance[2][1][0][0][0][0][1][1] = 410.604993288;
3028 distance[2][1][0][0][0][1][0][0] = 611.791218973;
3029 distance[2][1][0][0][0][1][0][1] = 871.608641571;
3030 distance[2][1][0][0][0][1][1][0] = 717.333536274;
3031 distance[2][1][0][0][0][1][1][1] = 698.996752863;
3032 distance[2][1][1][0][0][0][0][0] = 611.791218973;
3033 distance[2][1][1][0][0][0][0][1] = 871.608641571;
3034 distance[2][1][1][0][0][0][1][0] = 717.333536274;
3035 distance[2][1][1][0][0][0][1][1] = 698.996752863;
3036 distance[2][1][1][0][0][1][0][0] = 232.998917621;
3037 distance[2][1][1][0][0][1][0][1] = 663.100010603;
3038 distance[2][1][1][0][0][1][1][0] = 441.097950872;
3039 distance[2][1][1][0][0][1][1][1] = 410.604993288;
3040 distance[2][2][0][0][0][0][0][0] = 325.133056436;
3041 distance[2][2][0][0][0][0][0][1] = 534.258923872;
3042 distance[2][2][0][0][0][0][1][0] = 652.465711273;
3043 distance[2][2][0][0][0][0][1][1] = 778.09549397;
3044 distance[2][2][0][0][0][1][0][0] = 200.744553945;
3045 distance[2][2][0][0][0][1][0][1] = 794.609048204;
3046 distance[2][2][0][0][0][1][1][0] = 600.248595116;
3047 distance[2][2][0][0][0][1][1][1] = 975.399169308;
3048 distance[2][2][1][0][0][0][0][0] = 441.097950872;
3049 distance[2][2][1][0][0][0][0][1] = 410.604993288;
3050 distance[2][2][1][0][0][0][1][0] = 717.333536274;
3051 distance[2][2][1][0][0][0][1][1] = 698.996752863;
3052 distance[2][2][1][0][0][1][0][0] = 232.998917621;
3053 distance[2][2][1][0][0][1][0][1] = 663.100010603;
3054 distance[2][2][1][0][0][1][1][0] = 611.791218973;
3055 distance[2][2][1][0][0][1][1][1] = 871.608641571;
3056 distance[2][3][0][0][0][0][0][0] = 325.133056436;
3057 distance[2][3][0][0][0][0][0][1] = 534.258923872;
3058 distance[2][3][0][0][0][0][1][0] = 200.744553945;
3059 distance[2][3][0][0][0][0][1][1] = 794.609048204;
3060 distance[2][3][0][0][0][1][0][0] = 652.465711273;
3061 distance[2][3][0][0][0][1][0][1] = 778.09549397;
3062 distance[2][3][0][0][0][1][1][0] = 600.248595116;
3063 distance[2][3][0][0][0][1][1][1] = 975.399169308;
3064 distance[2][3][1][0][0][0][0][0] = 652.465711273;
3065 distance[2][3][1][0][0][0][0][1] = 778.09549397;
3066 distance[2][3][1][0][0][0][1][0] = 600.248595116;
3067 distance[2][3][1][0][0][0][1][1] = 975.399169308;
3068 distance[2][3][1][0][0][1][0][0] = 325.133056436;
3069 distance[2][3][1][0][0][1][0][1] = 534.258923872;
3070 distance[2][3][1][0][0][1][1][0] = 200.744553945;
3071 distance[2][3][1][0][0][1][1][1] = 794.609048204;
3072 distance[2][4][0][0][0][0][0][0] = 232.998917621;
3073 distance[2][4][0][0][0][0][0][1] = 663.100010603;
3074 distance[2][4][0][0][0][0][1][0] = 611.791218973;
3075 distance[2][4][0][0][0][0][1][1] = 871.608641571;
3076 distance[2][4][0][0][0][1][0][0] = 441.097950872;
3077 distance[2][4][0][0][0][1][0][1] = 410.604993288;
3078 distance[2][4][0][0][0][1][1][0] = 717.333536274;
3079 distance[2][4][0][0][0][1][1][1] = 698.996752863;
3080 distance[2][4][1][0][0][0][0][0] = 200.744553945;
3081 distance[2][4][1][0][0][0][0][1] = 794.609048204;
3082 distance[2][4][1][0][0][0][1][0] = 600.248595116;
3083 distance[2][4][1][0][0][0][1][1] = 975.399169308;
3084 distance[2][4][1][0][0][1][0][0] = 325.133056436;
3085 distance[2][4][1][0][0][1][0][1] = 534.258923872;
3086 distance[2][4][1][0][0][1][1][0] = 652.465711273;
3087 distance[2][4][1][0][0][1][1][1] = 778.09549397;
3089 for (
unsigned int it = 0; it < Length(theta); ++it) {
3090 for (
unsigned int ip = 0; ip < Length(phi); ++ip) {
3091 for (
unsigned int icx = 0; icx < Length(coreX); ++icx) {
3092 for (
unsigned int icy = 0; icy < Length(coreY); ++icy) {
3093 for (
unsigned int icz = 0; icz < Length(coreZ); ++icz) {
3094 for (
unsigned int ipx = 0; ipx < Length(stationX); ++ipx) {
3095 for (
unsigned int ipy = 0; ipy < Length(stationY); ++ipy) {
3096 for (
unsigned int ipz = 0; ipz < Length(stationZ); ++ipz) {
3097 const Vector axis(1, theta[it], phi[ip], fCS, Vector::kSpherical);
3098 const Point core(coreX[icx], coreY[icy], coreZ[icz], fCS);
3099 const Point stationPos(stationX[ipx], stationY[ipy], stationZ[ipz], fCS);
3100 const double d = RadioGeometryUtilities::GetDistanceToAxis(axis, core, stationPos);
3101 CPPUNIT_ASSERT(Verify<CloseTo>(d, distance[it][ip][icx][icy][icz][ipx][ipy][ipz], 1e-8));
3115 unsigned int nTheta = 91;
3116 vector<double> theta(nTheta);
3117 for (
unsigned int i = 0; i < nTheta; ++i) {
3119 cout << theta[i]/degree << endl;
3121 unsigned int nPhi = 360;
3122 vector<double> phi(nPhi);
3123 for (
unsigned int i = 0; i < nPhi; ++i) {
3124 phi[i] = 360*
degree * i / nPhi;
3125 cout << phi[i]/
degree << endl;
3129 TH2D hStation0(
"hStation0",
"Expected efield strength x=0m", 91, -0.5, 90.5, 360, -0.5, 359.5);
3130 TH2D hStation1(
"hStation1",
"Expected efield strength x=100m", 91, -0.5, 90.5, 360, -0.5, 359.5);
3131 TH2D hStation2(
"hStation2",
"Expected efield strength x=-100m", 91, -0.5, 90.5, 360, -0.5, 359.5);
3133 for (
unsigned int it = 0; it < nTheta; ++it) {
3134 for (
unsigned int ip = 0; ip < nPhi; ++ip) {
3135 const Vector axis(1, theta[it], phi[ip], fCS, Vector::kSpherical);
3136 const Point core(0,0,0, fCS);
3137 const Point station0(0,0,0, fCS);
3138 const Point station1(100,0,0, fCS);
3139 const Point station2(-100,0,0, fCS);
3140 const Vector efield0 = RadioGeometryUtilities::GetExpectedEFieldVector(core, axis, station0, fMagneticField, 0.14);
3141 const Vector efield1 = RadioGeometryUtilities::GetExpectedEFieldVector(core, axis, station1, fMagneticField, 0.14);
3142 const Vector efield2 = RadioGeometryUtilities::GetExpectedEFieldVector(core, axis, station2, fMagneticField, 0.14);
3152 hStation0.GetXaxis()->SetTitle(
"Zenith [deg]");
3153 hStation0.GetYaxis()->SetTitle(
"Azimuth [deg]");
3154 hStation0.GetZaxis()->SetTitle(
"Normalized E-Field Strength");
3155 hStation0.SetStats(
false);
3156 hStation0.Draw(
"colz");
3157 c0.SaveAs(
"relative_emission_strength0.png");
3158 hStation0.SaveAs(
"relative_emission_strength0.root");
3162 hStation1.GetXaxis()->SetTitle(
"Zenith [deg]");
3163 hStation1.GetYaxis()->SetTitle(
"Azimuth [deg]");
3164 hStation1.GetZaxis()->SetTitle(
"Normalized E-Field Strength");
3165 hStation1.SetStats(
false);
3166 hStation1.Draw(
"colz");
3167 c1.SaveAs(
"relative_emission_strength1.png");
3168 hStation1.SaveAs(
"relative_emission_strength1.root");
3172 hStation2.GetXaxis()->SetTitle(
"Zenith [deg]");
3173 hStation2.GetYaxis()->SetTitle(
"Azimuth [deg]");
3174 hStation2.GetZaxis()->SetTitle(
"Normalized E-Field Strength");
3175 hStation2.SetStats(
false);
3176 hStation2.Draw(
"colz");
3177 c2.SaveAs(
"relative_emission_strength2.png");
3178 hStation2.SaveAs(
"relative_emission_strength2.root");
3186 double zenith = 0.508320;
3187 double azimuth = 2.148413;
3188 double core[3] = { -26446.800000, 15434.600000, 90.359700 };
3189 double station_pos[3] = { -26348.256130, 15593.369312, 90.012280 };
3190 constexpr
double station_pos_local[3] = { 98.543870, 158.769312, -0.347420 };
3191 double measured_efield[3] = { 0.000107, 0.000001, 0.000032 };
3192 double beta = -0.152966;
3194 Vector showeraxis(1, zenith, azimuth, fCS, Vector::kSpherical);
3195 Point pcore(core[0], core[1], core[2], fCS);
3196 Point stationPosition(station_pos[0], station_pos[1], station_pos[2], fCS);
3197 const Point pcore_local(0,0,0, fCS);
3198 const Point stationPos_local(station_pos_local[0], station_pos_local[1], station_pos_local[2], fCS);
3200 Vector vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3202 RadioGeometryUtilities::GetAngleToEFieldExpectation2D(vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3205 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3209 core[0] = -26446.800000;
3210 core[1] = 15434.600000;
3211 core[2] = 90.359700;
3212 station_pos[0] = -26348.256130;
3213 station_pos[1] = 15593.369312;
3214 station_pos[2] = 90.012280;
3215 measured_efield[0] = 0.000107;
3216 measured_efield[1] = 0.000001;
3217 measured_efield[2] = 0.000032;
3219 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3220 pcore =
Point(core[0], core[1], core[2], fCS);
3221 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3223 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3224 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3225 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3226 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3230 core[0] = -26446.800000;
3231 core[1] = 15434.600000;
3232 core[2] = 90.359700;
3233 station_pos[0] = -26493.179446;
3234 station_pos[1] = 15518.525299;
3235 station_pos[2] = 90.866889;
3236 measured_efield[0] = -0.000189;
3237 measured_efield[1] = 0.000009;
3238 measured_efield[2] = -0.000062;
3240 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3241 pcore =
Point(core[0], core[1], core[2], fCS);
3242 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3244 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3245 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3246 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3247 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3251 core[0] = -26446.800000;
3252 core[1] = 15434.600000;
3253 core[2] = 90.359700;
3254 station_pos[0] = -26234.637400;
3255 station_pos[1] = 15523.072759;
3256 station_pos[2] = 89.250003;
3257 measured_efield[0] = 0.000064;
3258 measured_efield[1] = -0.000008;
3259 measured_efield[2] = 0.000023;
3261 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3262 pcore =
Point(core[0], core[1], core[2], fCS);
3263 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3265 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3266 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3267 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3268 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3272 core[0] = -26446.800000;
3273 core[1] = 15434.600000;
3274 core[2] = 90.359700;
3275 station_pos[0] = -26606.918852;
3276 station_pos[1] = 15455.893730;
3277 station_pos[2] = 91.746640;
3278 measured_efield[0] = -0.000070;
3279 measured_efield[1] = 0.000039;
3280 measured_efield[2] = -0.000039;
3282 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3283 pcore =
Point(core[0], core[1], core[2], fCS);
3284 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3286 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3287 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3288 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3289 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3293 core[0] = -26446.800000;
3294 core[1] = 15434.600000;
3295 core[2] = 90.359700;
3296 station_pos[0] = -26347.608218;
3297 station_pos[1] = 15449.349928;
3298 station_pos[2] = 89.947531;
3299 measured_efield[0] = -0.000279;
3300 measured_efield[1] = 0.000058;
3301 measured_efield[2] = -0.000112;
3303 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3304 pcore =
Point(core[0], core[1], core[2], fCS);
3305 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3307 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3308 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3309 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3310 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3314 core[0] = -26446.800000;
3315 core[1] = 15434.600000;
3316 core[2] = 90.359700;
3317 station_pos[0] = -26478.588417;
3318 station_pos[1] = 15381.083063;
3319 station_pos[2] = 90.813373;
3320 measured_efield[0] = -0.000206;
3321 measured_efield[1] = 0.000183;
3322 measured_efield[2] = -0.000148;
3324 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3325 pcore =
Point(core[0], core[1], core[2], fCS);
3326 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3328 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3329 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3330 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3331 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3335 core[0] = -26446.800000;
3336 core[1] = 15434.600000;
3337 core[2] = 90.359700;
3338 station_pos[0] = -26225.795929;
3339 station_pos[1] = 15377.453585;
3340 station_pos[2] = 89.077168;
3341 measured_efield[0] = 0.000081;
3342 measured_efield[1] = -0.000025;
3343 measured_efield[2] = 0.000036;
3345 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3346 pcore =
Point(core[0], core[1], core[2], fCS);
3347 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3349 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3350 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3351 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3352 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3356 core[0] = -26446.800000;
3357 core[1] = 15434.600000;
3358 core[2] = 90.359700;
3359 station_pos[0] = -26361.710034;
3360 station_pos[1] = 15308.897572;
3361 station_pos[2] = 90.215073;
3362 measured_efield[0] = -0.000177;
3363 measured_efield[1] = 0.000104;
3364 measured_efield[2] = -0.000102;
3366 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3367 pcore =
Point(core[0], core[1], core[2], fCS);
3368 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3370 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3371 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3372 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3373 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3377 core[0] = -26446.800000;
3378 core[1] = 15434.600000;
3379 core[2] = 90.359700;
3380 station_pos[0] = -26485.345186;
3381 station_pos[1] = 15229.757587;
3382 station_pos[2] = 90.690631;
3383 measured_efield[0] = -0.000063;
3384 measured_efield[1] = 0.000058;
3385 measured_efield[2] = -0.000046;
3387 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3388 pcore =
Point(core[0], core[1], core[2], fCS);
3389 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3391 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3392 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3393 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3394 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3398 core[0] = -26446.800000;
3399 core[1] = 15434.600000;
3400 core[2] = 90.359700;
3401 station_pos[0] = -26365.808547;
3402 station_pos[1] = 15166.680465;
3403 station_pos[2] = 89.400982;
3404 measured_efield[0] = 0.000038;
3405 measured_efield[1] = -0.000030;
3406 measured_efield[2] = 0.000025;
3408 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3409 pcore =
Point(core[0], core[1], core[2], fCS);
3410 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3412 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3413 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3414 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3415 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3419 core[0] = -26175.700000;
3420 core[1] = 15279.100000;
3421 core[2] = 91.856600;
3422 station_pos[0] = -26234.637400;
3423 station_pos[1] = 15523.072759;
3424 station_pos[2] = 89.250003;
3425 measured_efield[0] = 0.000128;
3426 measured_efield[1] = 0.000017;
3427 measured_efield[2] = 0.000007;
3429 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3430 pcore =
Point(core[0], core[1], core[2], fCS);
3431 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3433 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3434 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3435 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3436 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3440 core[0] = -26175.700000;
3441 core[1] = 15279.100000;
3442 core[2] = 91.856600;
3443 station_pos[0] = -26347.608218;
3444 station_pos[1] = 15449.349928;
3445 station_pos[2] = 89.947531;
3446 measured_efield[0] = 0.000126;
3447 measured_efield[1] = 0.000008;
3448 measured_efield[2] = 0.000006;
3450 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3451 pcore =
Point(core[0], core[1], core[2], fCS);
3452 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3454 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3455 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3456 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3457 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3461 core[0] = -26175.700000;
3462 core[1] = 15279.100000;
3463 core[2] = 91.856600;
3464 station_pos[0] = -26105.886965;
3465 station_pos[1] = 15450.653607;
3466 station_pos[2] = 88.347953;
3467 measured_efield[0] = 0.000455;
3468 measured_efield[1] = 0.000050;
3469 measured_efield[2] = 0.000022;
3471 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3472 pcore =
Point(core[0], core[1], core[2], fCS);
3473 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3475 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3476 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3477 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3478 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3482 core[0] = -26175.700000;
3483 core[1] = 15279.100000;
3484 core[2] = 91.856600;
3485 station_pos[0] = -26225.795929;
3486 station_pos[1] = 15377.453585;
3487 station_pos[2] = 89.077168;
3488 measured_efield[0] = -0.001078;
3489 measured_efield[1] = -0.000187;
3490 measured_efield[2] = -0.000059;
3492 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3493 pcore =
Point(core[0], core[1], core[2], fCS);
3494 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3496 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3497 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3498 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3499 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3503 core[0] = -26175.700000;
3504 core[1] = 15279.100000;
3505 core[2] = 91.856600;
3506 station_pos[0] = -25982.494929;
3507 station_pos[1] = 15373.739565;
3508 station_pos[2] = 87.633559;
3509 measured_efield[0] = 0.000293;
3510 measured_efield[1] = 0.000003;
3511 measured_efield[2] = 0.000012;
3513 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3514 pcore =
Point(core[0], core[1], core[2], fCS);
3515 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3517 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3518 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3519 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3520 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3524 core[0] = -26175.700000;
3525 core[1] = 15279.100000;
3526 core[2] = 91.856600;
3527 station_pos[0] = -26361.710034;
3528 station_pos[1] = 15308.897572;
3529 station_pos[2] = 90.215073;
3530 measured_efield[0] = -0.000279;
3531 measured_efield[1] = 0.000022;
3532 measured_efield[2] = -0.000009;
3533 beta = -6.259259 + 2*M_PI;
3534 while(beta < M_PI) {
3537 while(beta > M_PI) {
3540 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3541 pcore =
Point(core[0], core[1], core[2], fCS);
3542 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3544 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3545 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3546 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3547 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3551 core[0] = -26175.700000;
3552 core[1] = 15279.100000;
3553 core[2] = 91.856600;
3554 station_pos[0] = -26109.117093;
3555 station_pos[1] = 15313.513119;
3556 station_pos[2] = 88.223530;
3557 measured_efield[0] = -0.002027;
3558 measured_efield[1] = -0.000075;
3559 measured_efield[2] = -0.000086;
3561 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3562 pcore =
Point(core[0], core[1], core[2], fCS);
3563 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3565 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3566 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3567 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3568 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3572 core[0] = -26175.700000;
3573 core[1] = 15279.100000;
3574 core[2] = 91.856600;
3575 station_pos[0] = -26229.547885;
3576 station_pos[1] = 15235.882322;
3577 station_pos[2] = 88.813580;
3578 measured_efield[0] = -0.001556;
3579 measured_efield[1] = 0.000499;
3580 measured_efield[2] = -0.000019;
3582 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3583 pcore =
Point(core[0], core[1], core[2], fCS);
3584 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3586 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3587 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3588 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3589 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3593 core[0] = -26175.700000;
3594 core[1] = 15279.100000;
3595 core[2] = 91.856600;
3596 station_pos[0] = -25984.540199;
3597 station_pos[1] = 15235.401300;
3598 station_pos[2] = 87.477229;
3599 measured_efield[0] = 0.000400;
3600 measured_efield[1] = -0.000046;
3601 measured_efield[2] = 0.000012;
3603 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3604 pcore =
Point(core[0], core[1], core[2], fCS);
3605 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3607 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3608 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3609 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3610 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3614 core[0] = -26175.700000;
3615 core[1] = 15279.100000;
3616 core[2] = 91.856600;
3617 station_pos[0] = -26365.808547;
3618 station_pos[1] = 15166.680465;
3619 station_pos[2] = 89.400982;
3620 measured_efield[0] = 0.000171;
3621 measured_efield[1] = -0.000047;
3622 measured_efield[2] = 0.000003;
3624 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3625 pcore =
Point(core[0], core[1], core[2], fCS);
3626 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3628 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3629 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3630 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3631 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3635 core[0] = -26175.700000;
3636 core[1] = 15279.100000;
3637 core[2] = 91.856600;
3638 station_pos[0] = -26104.575507;
3639 station_pos[1] = 15135.277871;
3640 station_pos[2] = 88.209876;
3641 measured_efield[0] = 0.000654;
3642 measured_efield[1] = -0.000173;
3643 measured_efield[2] = 0.000011;
3645 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3646 pcore =
Point(core[0], core[1], core[2], fCS);
3647 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3649 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3650 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3651 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3652 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3656 core[0] = -26175.700000;
3657 core[1] = 15279.100000;
3658 core[2] = 91.856600;
3659 station_pos[0] = -26237.313738;
3660 station_pos[1] = 15092.860674;
3661 station_pos[2] = 88.728794;
3662 measured_efield[0] = 0.000319;
3663 measured_efield[1] = -0.000089;
3664 measured_efield[2] = 0.000005;
3666 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3667 pcore =
Point(core[0], core[1], core[2], fCS);
3668 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3670 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3671 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3672 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3673 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3677 core[0] = -26175.700000;
3678 core[1] = 15279.100000;
3679 core[2] = 91.856600;
3680 station_pos[0] = -26109.816199;
3681 station_pos[1] = 15017.218865;
3682 station_pos[2] = 88.313394;
3683 measured_efield[0] = 0.000093;
3684 measured_efield[1] = -0.000030;
3685 measured_efield[2] = 0.000001;
3687 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3688 pcore =
Point(core[0], core[1], core[2], fCS);
3689 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3691 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3692 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3693 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3694 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3698 core[0] = -26533.300000;
3699 core[1] = 15581.400000;
3700 core[2] = 89.649500;
3701 station_pos[0] = -26348.256130;
3702 station_pos[1] = 15593.369312;
3703 station_pos[2] = 90.012280;
3704 measured_efield[0] = -0.000233;
3705 measured_efield[1] = 0.000075;
3706 measured_efield[2] = -0.000112;
3708 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3709 pcore =
Point(core[0], core[1], core[2], fCS);
3710 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3712 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3713 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3714 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3715 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3719 core[0] = -26533.300000;
3720 core[1] = 15581.400000;
3721 core[2] = 89.649500;
3722 station_pos[0] = -26493.179446;
3723 station_pos[1] = 15518.525299;
3724 station_pos[2] = 90.866889;
3725 measured_efield[0] = -0.000529;
3726 measured_efield[1] = 0.000293;
3727 measured_efield[2] = -0.000238;
3729 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3730 pcore =
Point(core[0], core[1], core[2], fCS);
3731 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3733 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3734 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3735 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3736 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3740 core[0] = -26533.300000;
3741 core[1] = 15581.400000;
3742 core[2] = 89.649500;
3743 station_pos[0] = -26234.637400;
3744 station_pos[1] = 15523.072759;
3745 station_pos[2] = 89.250003;
3746 measured_efield[0] = 0.000050;
3747 measured_efield[1] = -0.000019;
3748 measured_efield[2] = 0.000023;
3749 beta = -6.270297 + 2*M_PI;
3750 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3751 pcore =
Point(core[0], core[1], core[2], fCS);
3752 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3754 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3755 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3756 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3757 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3761 core[0] = -26533.300000;
3762 core[1] = 15581.400000;
3763 core[2] = 89.649500;
3764 station_pos[0] = -26606.918852;
3765 station_pos[1] = 15455.893730;
3766 station_pos[2] = 91.746640;
3767 measured_efield[0] = -0.000236;
3768 measured_efield[1] = 0.000159;
3769 measured_efield[2] = -0.000102;
3771 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3772 pcore =
Point(core[0], core[1], core[2], fCS);
3773 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3775 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3776 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3777 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3778 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3782 core[0] = -26533.300000;
3783 core[1] = 15581.400000;
3784 core[2] = 89.649500;
3785 station_pos[0] = -26347.608218;
3786 station_pos[1] = 15449.349928;
3787 station_pos[2] = 89.947531;
3788 measured_efield[0] = 0.000114;
3789 measured_efield[1] = -0.000055;
3790 measured_efield[2] = 0.000052;
3792 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3793 pcore =
Point(core[0], core[1], core[2], fCS);
3794 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3796 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3797 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3798 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3799 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3803 core[0] = -26533.300000;
3804 core[1] = 15581.400000;
3805 core[2] = 89.649500;
3806 station_pos[0] = -26478.588417;
3807 station_pos[1] = 15381.083063;
3808 station_pos[2] = 90.813373;
3809 measured_efield[0] = 0.000115;
3810 measured_efield[1] = -0.000071;
3811 measured_efield[2] = 0.000051;
3813 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3814 pcore =
Point(core[0], core[1], core[2], fCS);
3815 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3817 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3818 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3819 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3820 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3824 core[0] = -26105.300000;
3825 core[1] = 15153.200000;
3826 core[2] = 92.450000;
3827 station_pos[0] = -26109.117093;
3828 station_pos[1] = 15313.513119;
3829 station_pos[2] = 88.223530;
3830 measured_efield[0] = -0.000102;
3831 measured_efield[1] = -0.000026;
3832 measured_efield[2] = 0.000002;
3834 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3835 pcore =
Point(core[0], core[1], core[2], fCS);
3836 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3838 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3839 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3840 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3841 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3845 core[0] = -26105.300000;
3846 core[1] = 15153.200000;
3847 core[2] = 92.450000;
3848 station_pos[0] = -26229.547885;
3849 station_pos[1] = 15235.882322;
3850 station_pos[2] = 88.813580;
3851 measured_efield[0] = -0.000092;
3852 measured_efield[1] = -0.000014;
3853 measured_efield[2] = 0.000002;
3855 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3856 pcore =
Point(core[0], core[1], core[2], fCS);
3857 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3859 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3860 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3861 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3862 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3866 core[0] = -26105.300000;
3867 core[1] = 15153.200000;
3868 core[2] = 92.450000;
3869 station_pos[0] = -25984.540199;
3870 station_pos[1] = 15235.401300;
3871 station_pos[2] = 87.477229;
3872 measured_efield[0] = 0.000150;
3873 measured_efield[1] = 0.000015;
3874 measured_efield[2] = -0.000003;
3876 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3877 pcore =
Point(core[0], core[1], core[2], fCS);
3878 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3880 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3881 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3882 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3883 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3887 core[0] = -26105.300000;
3888 core[1] = 15153.200000;
3889 core[2] = 92.450000;
3890 station_pos[0] = -26104.575507;
3891 station_pos[1] = 15135.277871;
3892 station_pos[2] = 88.209876;
3893 measured_efield[0] = -0.000603;
3894 measured_efield[1] = 0.000209;
3895 measured_efield[2] = 0.000013;
3897 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3898 pcore =
Point(core[0], core[1], core[2], fCS);
3899 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3901 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3902 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3903 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3904 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3908 core[0] = -26105.300000;
3909 core[1] = 15153.200000;
3910 core[2] = 92.450000;
3911 station_pos[0] = -26237.313738;
3912 station_pos[1] = 15092.860674;
3913 station_pos[2] = 88.728794;
3914 measured_efield[0] = -0.000092;
3915 measured_efield[1] = 0.000015;
3916 measured_efield[2] = 0.000002;
3918 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3919 pcore =
Point(core[0], core[1], core[2], fCS);
3920 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3922 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3923 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3924 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3925 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3929 core[0] = -26105.300000;
3930 core[1] = 15153.200000;
3931 core[2] = 92.450000;
3932 station_pos[0] = -26109.816199;
3933 station_pos[1] = 15017.218865;
3934 station_pos[2] = 88.313394;
3935 measured_efield[0] = -0.000141;
3936 measured_efield[1] = 0.000050;
3937 measured_efield[2] = 0.000003;
3939 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3940 pcore =
Point(core[0], core[1], core[2], fCS);
3941 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3943 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3944 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3945 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3946 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3950 core[0] = -26179.400000;
3951 core[1] = 15263.500000;
3952 core[2] = 91.878500;
3953 station_pos[0] = -26103.176660;
3954 station_pos[1] = 15583.816458;
3955 station_pos[2] = 89.093050;
3956 measured_efield[0] = -0.000041;
3957 measured_efield[1] = -0.000024;
3958 measured_efield[2] = 0.000030;
3960 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3961 pcore =
Point(core[0], core[1], core[2], fCS);
3962 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3964 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3965 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3966 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3967 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3971 core[0] = -26179.400000;
3972 core[1] = 15263.500000;
3973 core[2] = 91.878500;
3974 station_pos[0] = -26234.637400;
3975 station_pos[1] = 15523.072759;
3976 station_pos[2] = 89.250003;
3977 measured_efield[0] = -0.000033;
3978 measured_efield[1] = -0.000036;
3979 measured_efield[2] = 0.000041;
3981 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
3982 pcore =
Point(core[0], core[1], core[2], fCS);
3983 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
3985 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
3986 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
3987 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
3988 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
3992 core[0] = -26179.400000;
3993 core[1] = 15263.500000;
3994 core[2] = 91.878500;
3995 station_pos[0] = -26105.886965;
3996 station_pos[1] = 15450.653607;
3997 station_pos[2] = 88.347953;
3998 measured_efield[0] = -0.000104;
3999 measured_efield[1] = -0.000047;
4000 measured_efield[2] = 0.000063;
4002 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4003 pcore =
Point(core[0], core[1], core[2], fCS);
4004 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4006 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4007 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4008 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4009 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4013 core[0] = -26179.400000;
4014 core[1] = 15263.500000;
4015 core[2] = 91.878500;
4016 station_pos[0] = -26225.795929;
4017 station_pos[1] = 15377.453585;
4018 station_pos[2] = 89.077168;
4019 measured_efield[0] = -0.000050;
4020 measured_efield[1] = -0.000059;
4021 measured_efield[2] = 0.000066;
4023 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4024 pcore =
Point(core[0], core[1], core[2], fCS);
4025 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4027 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4028 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4029 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4030 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4034 core[0] = -26179.400000;
4035 core[1] = 15263.500000;
4036 core[2] = 91.878500;
4037 station_pos[0] = -25982.494929;
4038 station_pos[1] = 15373.739565;
4039 station_pos[2] = 87.633559;
4040 measured_efield[0] = -0.000091;
4041 measured_efield[1] = -0.000007;
4042 measured_efield[2] = 0.000022;
4044 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4045 pcore =
Point(core[0], core[1], core[2], fCS);
4046 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4048 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4049 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4050 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4051 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4055 core[0] = -26179.400000;
4056 core[1] = 15263.500000;
4057 core[2] = 91.878500;
4058 station_pos[0] = -26109.117093;
4059 station_pos[1] = 15313.513119;
4060 station_pos[2] = 88.223530;
4061 measured_efield[0] = -0.000190;
4062 measured_efield[1] = -0.000017;
4063 measured_efield[2] = 0.000048;
4064 beta = -6.048159 + 2*M_PI;
4065 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4066 pcore =
Point(core[0], core[1], core[2], fCS);
4067 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4069 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4070 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4071 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4072 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4076 core[0] = -26179.400000;
4077 core[1] = 15263.500000;
4078 core[2] = 91.878500;
4079 station_pos[0] = -26229.547885;
4080 station_pos[1] = 15235.882322;
4081 station_pos[2] = 88.813580;
4082 measured_efield[0] = -0.000018;
4083 measured_efield[1] = -0.000045;
4084 measured_efield[2] = 0.000048;
4086 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4087 pcore =
Point(core[0], core[1], core[2], fCS);
4088 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4090 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4091 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4092 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4093 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4097 core[0] = -26179.400000;
4098 core[1] = 15263.500000;
4099 core[2] = 91.878500;
4100 station_pos[0] = -25984.540199;
4101 station_pos[1] = 15235.401300;
4102 station_pos[2] = 87.477229;
4103 measured_efield[0] = -0.000104;
4104 measured_efield[1] = 0.000012;
4105 measured_efield[2] = 0.000006;
4107 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4108 pcore =
Point(core[0], core[1], core[2], fCS);
4109 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4111 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4112 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4113 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4114 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4118 core[0] = -26179.400000;
4119 core[1] = 15263.500000;
4120 core[2] = 91.878500;
4121 station_pos[0] = -26104.575507;
4122 station_pos[1] = 15135.277871;
4123 station_pos[2] = 88.209876;
4124 measured_efield[0] = -0.000145;
4125 measured_efield[1] = 0.000063;
4126 measured_efield[2] = -0.000038;
4128 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4129 pcore =
Point(core[0], core[1], core[2], fCS);
4130 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4132 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4133 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4134 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4135 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4139 core[0] = -26179.400000;
4140 core[1] = 15263.500000;
4141 core[2] = 91.878500;
4142 station_pos[0] = -26237.313738;
4143 station_pos[1] = 15092.860674;
4144 station_pos[2] = 88.728794;
4145 measured_efield[0] = 0.000035;
4146 measured_efield[1] = -0.000076;
4147 measured_efield[2] = 0.000069;
4148 beta = 3.975296 - 2*M_PI;
4149 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4150 pcore =
Point(core[0], core[1], core[2], fCS);
4151 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4153 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4154 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4155 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4156 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4160 core[0] = -26179.400000;
4161 core[1] = 15263.500000;
4162 core[2] = 91.878500;
4163 station_pos[0] = -26109.816199;
4164 station_pos[1] = 15017.218865;
4165 station_pos[2] = 88.313394;
4166 measured_efield[0] = -0.000081;
4167 measured_efield[1] = 0.000043;
4168 measured_efield[2] = -0.000029;
4170 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4171 pcore =
Point(core[0], core[1], core[2], fCS);
4172 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4174 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4175 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4176 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4177 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4181 core[0] = -26074.000000;
4182 core[1] = 15423.000000;
4183 core[2] = 91.933500;
4184 station_pos[0] = -26103.176660;
4185 station_pos[1] = 15583.816458;
4186 station_pos[2] = 89.093050;
4187 measured_efield[0] = 0.000081;
4188 measured_efield[1] = 0.000018;
4189 measured_efield[2] = -0.000001;
4191 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4192 pcore =
Point(core[0], core[1], core[2], fCS);
4193 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4195 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4196 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4197 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4198 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4202 core[0] = -26074.000000;
4203 core[1] = 15423.000000;
4204 core[2] = 91.933500;
4205 station_pos[0] = -25969.732384;
4206 station_pos[1] = 15529.732456;
4207 station_pos[2] = 88.408374;
4208 measured_efield[0] = -0.000120;
4209 measured_efield[1] = -0.000014;
4210 measured_efield[2] = 0.000001;
4212 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4213 pcore =
Point(core[0], core[1], core[2], fCS);
4214 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4216 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4217 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4218 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4219 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4223 core[0] = -26074.000000;
4224 core[1] = 15423.000000;
4225 core[2] = 91.933500;
4226 station_pos[0] = -26105.886965;
4227 station_pos[1] = 15450.653607;
4228 station_pos[2] = 88.347953;
4229 measured_efield[0] = -0.000315;
4230 measured_efield[1] = -0.000048;
4231 measured_efield[2] = 0.000002;
4233 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4234 pcore =
Point(core[0], core[1], core[2], fCS);
4235 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4237 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4238 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4239 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4240 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4244 core[0] = -26074.000000;
4245 core[1] = 15423.000000;
4246 core[2] = 91.933500;
4247 station_pos[0] = -26225.795929;
4248 station_pos[1] = 15377.453585;
4249 station_pos[2] = 89.077168;
4250 measured_efield[0] = -0.000066;
4251 measured_efield[1] = 0.000009;
4252 measured_efield[2] = 0.000001;
4254 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4255 pcore =
Point(core[0], core[1], core[2], fCS);
4256 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4258 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4259 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4260 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4261 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4265 core[0] = -26074.000000;
4266 core[1] = 15423.000000;
4267 core[2] = 91.933500;
4268 station_pos[0] = -25982.494929;
4269 station_pos[1] = 15373.739565;
4270 station_pos[2] = 87.633559;
4271 measured_efield[0] = -0.000229;
4272 measured_efield[1] = 0.000033;
4273 measured_efield[2] = 0.000002;
4275 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4276 pcore =
Point(core[0], core[1], core[2], fCS);
4277 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4279 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4280 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4281 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4282 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4286 core[0] = -26074.000000;
4287 core[1] = 15423.000000;
4288 core[2] = 91.933500;
4289 station_pos[0] = -26109.117093;
4290 station_pos[1] = 15313.513119;
4291 station_pos[2] = 88.223530;
4292 measured_efield[0] = -0.000153;
4293 measured_efield[1] = 0.000044;
4294 measured_efield[2] = 0.000002;
4296 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4297 pcore =
Point(core[0], core[1], core[2], fCS);
4298 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4300 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4301 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4302 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4303 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4307 core[0] = -25929.100000;
4308 core[1] = 15619.600000;
4309 core[2] = 92.063400;
4310 station_pos[0] = -26103.176660;
4311 station_pos[1] = 15583.816458;
4312 station_pos[2] = 89.093050;
4313 measured_efield[0] = -0.000227;
4314 measured_efield[1] = -0.000087;
4315 measured_efield[2] = 0.000121;
4317 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4318 pcore =
Point(core[0], core[1], core[2], fCS);
4319 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4321 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4322 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4323 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4324 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4328 core[0] = -25929.100000;
4329 core[1] = 15619.600000;
4330 core[2] = 92.063400;
4331 station_pos[0] = -25969.732384;
4332 station_pos[1] = 15529.732456;
4333 station_pos[2] = 88.408374;
4334 measured_efield[0] = -0.000555;
4335 measured_efield[1] = -0.000026;
4336 measured_efield[2] = 0.000275;
4338 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4339 pcore =
Point(core[0], core[1], core[2], fCS);
4340 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4342 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4343 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4344 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4345 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4349 core[0] = -25929.100000;
4350 core[1] = 15619.600000;
4351 core[2] = 92.063400;
4352 station_pos[0] = -26105.886965;
4353 station_pos[1] = 15450.653607;
4354 station_pos[2] = 88.347953;
4355 measured_efield[0] = -0.000106;
4356 measured_efield[1] = -0.000018;
4357 measured_efield[2] = 0.000054;
4359 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4360 pcore =
Point(core[0], core[1], core[2], fCS);
4361 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4363 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4364 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4365 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4366 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4370 core[0] = -25929.100000;
4371 core[1] = 15619.600000;
4372 core[2] = 92.063400;
4373 station_pos[0] = -25860.622217;
4374 station_pos[1] = 15461.472522;
4375 station_pos[2] = 88.073459;
4376 measured_efield[0] = -0.000287;
4377 measured_efield[1] = -0.000025;
4378 measured_efield[2] = 0.000144;
4380 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4381 pcore =
Point(core[0], core[1], core[2], fCS);
4382 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4384 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4385 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4386 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4387 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4391 core[0] = -25929.100000;
4392 core[1] = 15619.600000;
4393 core[2] = 92.063400;
4394 station_pos[0] = -25982.494929;
4395 station_pos[1] = 15373.739565;
4396 station_pos[2] = 87.633559;
4397 measured_efield[0] = 0.000090;
4398 measured_efield[1] = 0.000008;
4399 measured_efield[2] = -0.000045;
4401 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4402 pcore =
Point(core[0], core[1], core[2], fCS);
4403 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4405 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4406 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4407 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4408 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4412 core[0] = -26149.900000;
4413 core[1] = 15131.700000;
4414 core[2] = 92.316500;
4415 station_pos[0] = -26109.117093;
4416 station_pos[1] = 15313.513119;
4417 station_pos[2] = 88.223530;
4418 measured_efield[0] = -0.000086;
4419 measured_efield[1] = -0.000035;
4420 measured_efield[2] = 0.000029;
4422 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4423 pcore =
Point(core[0], core[1], core[2], fCS);
4424 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4426 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4427 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4428 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4429 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4433 core[0] = -26149.900000;
4434 core[1] = 15131.700000;
4435 core[2] = 92.316500;
4436 station_pos[0] = -26229.547885;
4437 station_pos[1] = 15235.882322;
4438 station_pos[2] = 88.813580;
4439 measured_efield[0] = -0.000112;
4440 measured_efield[1] = -0.000063;
4441 measured_efield[2] = 0.000044;
4443 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4444 pcore =
Point(core[0], core[1], core[2], fCS);
4445 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4447 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4448 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4449 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4450 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4454 core[0] = -26149.900000;
4455 core[1] = 15131.700000;
4456 core[2] = 92.316500;
4457 station_pos[0] = -25984.540199;
4458 station_pos[1] = 15235.401300;
4459 station_pos[2] = 87.477229;
4460 measured_efield[0] = 0.000083;
4461 measured_efield[1] = 0.000020;
4462 measured_efield[2] = -0.000022;
4464 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4465 pcore =
Point(core[0], core[1], core[2], fCS);
4466 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4468 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4469 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4470 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4471 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4475 core[0] = -26149.900000;
4476 core[1] = 15131.700000;
4477 core[2] = 92.316500;
4478 station_pos[0] = -26104.575507;
4479 station_pos[1] = 15135.277871;
4480 station_pos[2] = 88.209876;
4481 measured_efield[0] = -0.000490;
4482 measured_efield[1] = -0.000045;
4483 measured_efield[2] = 0.000101;
4485 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4486 pcore =
Point(core[0], core[1], core[2], fCS);
4487 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4489 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4490 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4491 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4492 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4496 core[0] = -26149.900000;
4497 core[1] = 15131.700000;
4498 core[2] = 92.316500;
4499 station_pos[0] = -26237.313738;
4500 station_pos[1] = 15092.860674;
4501 station_pos[2] = 88.728794;
4502 measured_efield[0] = -0.000152;
4503 measured_efield[1] = -0.000011;
4504 measured_efield[2] = 0.000030;
4506 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4507 pcore =
Point(core[0], core[1], core[2], fCS);
4508 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4510 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4511 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4512 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4513 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4517 core[0] = -26149.900000;
4518 core[1] = 15131.700000;
4519 core[2] = 92.316500;
4520 station_pos[0] = -26109.816199;
4521 station_pos[1] = 15017.218865;
4522 station_pos[2] = 88.313394;
4523 measured_efield[0] = -0.000203;
4524 measured_efield[1] = 0.000041;
4525 measured_efield[2] = 0.000018;
4527 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4528 pcore =
Point(core[0], core[1], core[2], fCS);
4529 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4531 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4532 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4533 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4534 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4538 core[0] = -25995.300000;
4539 core[1] = 15034.900000;
4540 core[2] = 93.189400;
4541 station_pos[0] = -26347.608218;
4542 station_pos[1] = 15449.349928;
4543 station_pos[2] = 89.947531;
4544 measured_efield[0] = -0.000032;
4545 measured_efield[1] = -0.000039;
4546 measured_efield[2] = 0.000037;
4548 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4549 pcore =
Point(core[0], core[1], core[2], fCS);
4550 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4552 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4553 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4554 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4555 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4559 core[0] = -25995.300000;
4560 core[1] = 15034.900000;
4561 core[2] = 93.189400;
4562 station_pos[0] = -26105.886965;
4563 station_pos[1] = 15450.653607;
4564 station_pos[2] = 88.347953;
4565 measured_efield[0] = -0.000035;
4566 measured_efield[1] = -0.000038;
4567 measured_efield[2] = 0.000042;
4569 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4570 pcore =
Point(core[0], core[1], core[2], fCS);
4571 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4573 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4574 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4575 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4576 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4580 core[0] = -25995.300000;
4581 core[1] = 15034.900000;
4582 core[2] = 93.189400;
4583 station_pos[0] = -26478.588417;
4584 station_pos[1] = 15381.083063;
4585 station_pos[2] = 90.813373;
4586 measured_efield[0] = -0.000038;
4587 measured_efield[1] = -0.000046;
4588 measured_efield[2] = 0.000044;
4590 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4591 pcore =
Point(core[0], core[1], core[2], fCS);
4592 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4594 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4595 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4596 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4597 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4601 core[0] = -25995.300000;
4602 core[1] = 15034.900000;
4603 core[2] = 93.189400;
4604 station_pos[0] = -26225.795929;
4605 station_pos[1] = 15377.453585;
4606 station_pos[2] = 89.077168;
4607 measured_efield[0] = -0.000052;
4608 measured_efield[1] = -0.000063;
4609 measured_efield[2] = 0.000060;
4611 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4612 pcore =
Point(core[0], core[1], core[2], fCS);
4613 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4615 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4616 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4617 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4618 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4622 core[0] = -25995.300000;
4623 core[1] = 15034.900000;
4624 core[2] = 93.189400;
4625 station_pos[0] = -25982.494929;
4626 station_pos[1] = 15373.739565;
4627 station_pos[2] = 87.633559;
4628 measured_efield[0] = -0.000051;
4629 measured_efield[1] = -0.000059;
4630 measured_efield[2] = 0.000061;
4632 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4633 pcore =
Point(core[0], core[1], core[2], fCS);
4634 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4636 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4637 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4638 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4639 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4643 core[0] = -25995.300000;
4644 core[1] = 15034.900000;
4645 core[2] = 93.189400;
4646 station_pos[0] = -26361.710034;
4647 station_pos[1] = 15308.897572;
4648 station_pos[2] = 90.215073;
4649 measured_efield[0] = -0.000058;
4650 measured_efield[1] = -0.000072;
4651 measured_efield[2] = 0.000068;
4653 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4654 pcore =
Point(core[0], core[1], core[2], fCS);
4655 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4657 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4658 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4659 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4660 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4664 core[0] = -25995.300000;
4665 core[1] = 15034.900000;
4666 core[2] = 93.189400;
4667 station_pos[0] = -26109.117093;
4668 station_pos[1] = 15313.513119;
4669 station_pos[2] = 88.223530;
4670 measured_efield[0] = -0.000069;
4671 measured_efield[1] = -0.000082;
4672 measured_efield[2] = 0.000080;
4674 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4675 pcore =
Point(core[0], core[1], core[2], fCS);
4676 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4678 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4679 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4680 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4681 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4685 core[0] = -25995.300000;
4686 core[1] = 15034.900000;
4687 core[2] = 93.189400;
4688 station_pos[0] = -26485.345186;
4689 station_pos[1] = 15229.757587;
4690 station_pos[2] = 90.690631;
4691 measured_efield[0] = -0.000056;
4692 measured_efield[1] = -0.000068;
4693 measured_efield[2] = 0.000066;
4695 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4696 pcore =
Point(core[0], core[1], core[2], fCS);
4697 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4699 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4700 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4701 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4702 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4706 core[0] = -25995.300000;
4707 core[1] = 15034.900000;
4708 core[2] = 93.189400;
4709 station_pos[0] = -26229.547885;
4710 station_pos[1] = 15235.882322;
4711 station_pos[2] = 88.813580;
4712 measured_efield[0] = -0.000074;
4713 measured_efield[1] = -0.000094;
4714 measured_efield[2] = 0.000085;
4716 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4717 pcore =
Point(core[0], core[1], core[2], fCS);
4718 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4720 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4721 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4722 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4723 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4727 core[0] = -25995.300000;
4728 core[1] = 15034.900000;
4729 core[2] = 93.189400;
4730 station_pos[0] = -25984.540199;
4731 station_pos[1] = 15235.401300;
4732 station_pos[2] = 87.477229;
4733 measured_efield[0] = -0.000082;
4734 measured_efield[1] = -0.000098;
4735 measured_efield[2] = 0.000096;
4737 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4738 pcore =
Point(core[0], core[1], core[2], fCS);
4739 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4741 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4742 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4743 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4744 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4748 core[0] = -25995.300000;
4749 core[1] = 15034.900000;
4750 core[2] = 93.189400;
4751 station_pos[0] = -26365.808547;
4752 station_pos[1] = 15166.680465;
4753 station_pos[2] = 89.400982;
4754 measured_efield[0] = -0.000069;
4755 measured_efield[1] = -0.000085;
4756 measured_efield[2] = 0.000080;
4758 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4759 pcore =
Point(core[0], core[1], core[2], fCS);
4760 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4762 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4763 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4764 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4765 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4769 core[0] = -25995.300000;
4770 core[1] = 15034.900000;
4771 core[2] = 93.189400;
4772 station_pos[0] = -26104.575507;
4773 station_pos[1] = 15135.277871;
4774 station_pos[2] = 88.209876;
4775 measured_efield[0] = -0.000076;
4776 measured_efield[1] = -0.000092;
4777 measured_efield[2] = 0.000089;
4779 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4780 pcore =
Point(core[0], core[1], core[2], fCS);
4781 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4783 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4784 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4785 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4786 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4790 core[0] = -25995.300000;
4791 core[1] = 15034.900000;
4792 core[2] = 93.189400;
4793 station_pos[0] = -26237.313738;
4794 station_pos[1] = 15092.860674;
4795 station_pos[2] = 88.728794;
4796 measured_efield[0] = -0.000073;
4797 measured_efield[1] = -0.000087;
4798 measured_efield[2] = 0.000086;
4800 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4801 pcore =
Point(core[0], core[1], core[2], fCS);
4802 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4804 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4805 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4806 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4807 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4811 core[0] = -25995.300000;
4812 core[1] = 15034.900000;
4813 core[2] = 93.189400;
4814 station_pos[0] = -26355.773467;
4815 station_pos[1] = 15019.910895;
4816 station_pos[2] = 89.763816;
4817 measured_efield[0] = -0.000068;
4818 measured_efield[1] = -0.000075;
4819 measured_efield[2] = 0.000082;
4821 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4822 pcore =
Point(core[0], core[1], core[2], fCS);
4823 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4825 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4826 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4827 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4828 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4832 core[0] = -25995.300000;
4833 core[1] = 15034.900000;
4834 core[2] = 93.189400;
4835 station_pos[0] = -26109.816199;
4836 station_pos[1] = 15017.218865;
4837 station_pos[2] = 88.313394;
4838 measured_efield[0] = -0.000071;
4839 measured_efield[1] = -0.000077;
4840 measured_efield[2] = 0.000086;
4841 beta = 6.158316 - 2*M_PI;
4842 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4843 pcore =
Point(core[0], core[1], core[2], fCS);
4844 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4846 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4847 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4848 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4849 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4853 core[0] = -26510.000000;
4854 core[1] = 15183.500000;
4855 core[2] = 90.699300;
4856 station_pos[0] = -26478.588417;
4857 station_pos[1] = 15381.083063;
4858 station_pos[2] = 90.813373;
4859 measured_efield[0] = -0.000046;
4860 measured_efield[1] = -0.000022;
4861 measured_efield[2] = 0.000023;
4863 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4864 pcore =
Point(core[0], core[1], core[2], fCS);
4865 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4867 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4868 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4869 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4870 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4874 core[0] = -26510.000000;
4875 core[1] = 15183.500000;
4876 core[2] = 90.699300;
4877 station_pos[0] = -26361.710034;
4878 station_pos[1] = 15308.897572;
4879 station_pos[2] = 90.215073;
4880 measured_efield[0] = -0.000057;
4881 measured_efield[1] = -0.000022;
4882 measured_efield[2] = 0.000029;
4884 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4885 pcore =
Point(core[0], core[1], core[2], fCS);
4886 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4888 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4889 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4890 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4891 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4895 core[0] = -26510.000000;
4896 core[1] = 15183.500000;
4897 core[2] = 90.699300;
4898 station_pos[0] = -26485.345186;
4899 station_pos[1] = 15229.757587;
4900 station_pos[2] = 90.690631;
4901 measured_efield[0] = -0.000150;
4902 measured_efield[1] = -0.000068;
4903 measured_efield[2] = 0.000075;
4905 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4906 pcore =
Point(core[0], core[1], core[2], fCS);
4907 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4909 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4910 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4911 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4912 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4916 core[0] = -26510.000000;
4917 core[1] = 15183.500000;
4918 core[2] = 90.699300;
4919 station_pos[0] = -26365.808547;
4920 station_pos[1] = 15166.680465;
4921 station_pos[2] = 89.400982;
4922 measured_efield[0] = -0.000104;
4923 measured_efield[1] = -0.000026;
4924 measured_efield[2] = 0.000054;
4926 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4927 pcore =
Point(core[0], core[1], core[2], fCS);
4928 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4930 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4931 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4932 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4933 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4937 core[0] = -26510.000000;
4938 core[1] = 15183.500000;
4939 core[2] = 90.699300;
4940 station_pos[0] = -26355.773467;
4941 station_pos[1] = 15019.910895;
4942 station_pos[2] = 89.763816;
4943 measured_efield[0] = 0.000045;
4944 measured_efield[1] = 0.000008;
4945 measured_efield[2] = -0.000024;
4947 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4948 pcore =
Point(core[0], core[1], core[2], fCS);
4949 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4951 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4952 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4953 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4954 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4958 core[0] = -26283.300000;
4959 core[1] = 15099.300000;
4960 core[2] = 91.841000;
4961 station_pos[0] = -26361.710034;
4962 station_pos[1] = 15308.897572;
4963 station_pos[2] = 90.215073;
4964 measured_efield[0] = 0.000096;
4965 measured_efield[1] = 0.000004;
4966 measured_efield[2] = 0.000022;
4968 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4969 pcore =
Point(core[0], core[1], core[2], fCS);
4970 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4972 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4973 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4974 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4975 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
4979 core[0] = -26283.300000;
4980 core[1] = 15099.300000;
4981 core[2] = 91.841000;
4982 station_pos[0] = -26485.345186;
4983 station_pos[1] = 15229.757587;
4984 station_pos[2] = 90.690631;
4985 measured_efield[0] = 0.000063;
4986 measured_efield[1] = -0.000009;
4987 measured_efield[2] = 0.000016;
4989 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
4990 pcore =
Point(core[0], core[1], core[2], fCS);
4991 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
4993 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
4994 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
4995 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
4996 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5000 core[0] = -26283.300000;
5001 core[1] = 15099.300000;
5002 core[2] = 91.841000;
5003 station_pos[0] = -26229.547885;
5004 station_pos[1] = 15235.882322;
5005 station_pos[2] = 88.813580;
5006 measured_efield[0] = -0.000382;
5007 measured_efield[1] = -0.000021;
5008 measured_efield[2] = -0.000087;
5010 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5011 pcore =
Point(core[0], core[1], core[2], fCS);
5012 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5014 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5015 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5016 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5017 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5021 core[0] = -26283.300000;
5022 core[1] = 15099.300000;
5023 core[2] = 91.841000;
5024 station_pos[0] = -26365.808547;
5025 station_pos[1] = 15166.680465;
5026 station_pos[2] = 89.400982;
5027 measured_efield[0] = -0.000440;
5028 measured_efield[1] = 0.000017;
5029 measured_efield[2] = -0.000105;
5031 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5032 pcore =
Point(core[0], core[1], core[2], fCS);
5033 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5035 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5036 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5037 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5038 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5042 core[0] = -26283.300000;
5043 core[1] = 15099.300000;
5044 core[2] = 91.841000;
5045 station_pos[0] = -26104.575507;
5046 station_pos[1] = 15135.277871;
5047 station_pos[2] = 88.209876;
5048 measured_efield[0] = 0.000273;
5049 measured_efield[1] = -0.000028;
5050 measured_efield[2] = 0.000068;
5052 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5053 pcore =
Point(core[0], core[1], core[2], fCS);
5054 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5056 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5057 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5058 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5059 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5063 core[0] = -26283.300000;
5064 core[1] = 15099.300000;
5065 core[2] = 91.841000;
5066 station_pos[0] = -26237.313738;
5067 station_pos[1] = 15092.860674;
5068 station_pos[2] = 88.728794;
5069 measured_efield[0] = -0.001467;
5070 measured_efield[1] = 0.000322;
5071 measured_efield[2] = -0.000384;
5073 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5074 pcore =
Point(core[0], core[1], core[2], fCS);
5075 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5077 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5078 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5079 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5080 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5084 core[0] = -26283.300000;
5085 core[1] = 15099.300000;
5086 core[2] = 91.841000;
5087 station_pos[0] = -26355.773467;
5088 station_pos[1] = 15019.910895;
5089 station_pos[2] = 89.763816;
5090 measured_efield[0] = -0.000442;
5091 measured_efield[1] = 0.000268;
5092 measured_efield[2] = -0.000136;
5094 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5095 pcore =
Point(core[0], core[1], core[2], fCS);
5096 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5098 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5099 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5100 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5101 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5105 core[0] = -26283.300000;
5106 core[1] = 15099.300000;
5107 core[2] = 91.841000;
5108 station_pos[0] = -26109.816199;
5109 station_pos[1] = 15017.218865;
5110 station_pos[2] = 88.313394;
5111 measured_efield[0] = 0.000235;
5112 measured_efield[1] = -0.000071;
5113 measured_efield[2] = 0.000064;
5115 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5116 pcore =
Point(core[0], core[1], core[2], fCS);
5117 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5119 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5120 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5121 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5122 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5126 core[0] = -26204.000000;
5127 core[1] = 15310.100000;
5128 core[2] = 91.665100;
5129 station_pos[0] = -26234.637400;
5130 station_pos[1] = 15523.072759;
5131 station_pos[2] = 89.250003;
5132 measured_efield[0] = 0.000175;
5133 measured_efield[1] = 0.000018;
5134 measured_efield[2] = 0.000030;
5136 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5137 pcore =
Point(core[0], core[1], core[2], fCS);
5138 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5140 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5141 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5142 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5143 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5147 core[0] = -26204.000000;
5148 core[1] = 15310.100000;
5149 core[2] = 91.665100;
5150 station_pos[0] = -26347.608218;
5151 station_pos[1] = 15449.349928;
5152 station_pos[2] = 89.947531;
5153 measured_efield[0] = -0.000188;
5154 measured_efield[1] = -0.000002;
5155 measured_efield[2] = -0.000035;
5157 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5158 pcore =
Point(core[0], core[1], core[2], fCS);
5159 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5161 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5162 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5163 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5164 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5168 core[0] = -26204.000000;
5169 core[1] = 15310.100000;
5170 core[2] = 91.665100;
5171 station_pos[0] = -26105.886965;
5172 station_pos[1] = 15450.653607;
5173 station_pos[2] = 88.347953;
5174 measured_efield[0] = 0.000418;
5175 measured_efield[1] = 0.000012;
5176 measured_efield[2] = 0.000077;
5178 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5179 pcore =
Point(core[0], core[1], core[2], fCS);
5180 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5182 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5183 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5184 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5185 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5189 core[0] = -26204.000000;
5190 core[1] = 15310.100000;
5191 core[2] = 91.665100;
5192 station_pos[0] = -26225.795929;
5193 station_pos[1] = 15377.453585;
5194 station_pos[2] = 89.077168;
5195 measured_efield[0] = -0.001319;
5196 measured_efield[1] = -0.000189;
5197 measured_efield[2] = -0.000222;
5199 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5200 pcore =
Point(core[0], core[1], core[2], fCS);
5201 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5203 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5204 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5205 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5206 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5210 core[0] = -26204.000000;
5211 core[1] = 15310.100000;
5212 core[2] = 91.665100;
5213 station_pos[0] = -25982.494929;
5214 station_pos[1] = 15373.739565;
5215 station_pos[2] = 87.633559;
5216 measured_efield[0] = 0.000174;
5217 measured_efield[1] = -0.000012;
5218 measured_efield[2] = 0.000035;
5220 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5221 pcore =
Point(core[0], core[1], core[2], fCS);
5222 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5224 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5225 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5226 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5227 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5231 core[0] = -26204.000000;
5232 core[1] = 15310.100000;
5233 core[2] = 91.665100;
5234 station_pos[0] = -26361.710034;
5235 station_pos[1] = 15308.897572;
5236 station_pos[2] = 90.215073;
5237 measured_efield[0] = -0.000300;
5238 measured_efield[1] = 0.000079;
5239 measured_efield[2] = -0.000068;
5241 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5242 pcore =
Point(core[0], core[1], core[2], fCS);
5243 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5245 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5246 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5247 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5248 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5252 core[0] = -26204.000000;
5253 core[1] = 15310.100000;
5254 core[2] = 91.665100;
5255 station_pos[0] = -26109.117093;
5256 station_pos[1] = 15313.513119;
5257 station_pos[2] = 88.223530;
5258 measured_efield[0] = -0.001405;
5259 measured_efield[1] = 0.000187;
5260 measured_efield[2] = -0.000293;
5262 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5263 pcore =
Point(core[0], core[1], core[2], fCS);
5264 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5266 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5267 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5268 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5269 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5273 core[0] = -26204.000000;
5274 core[1] = 15310.100000;
5275 core[2] = 91.665100;
5276 station_pos[0] = -26229.547885;
5277 station_pos[1] = 15235.882322;
5278 station_pos[2] = 88.813580;
5279 measured_efield[0] = -0.001153;
5280 measured_efield[1] = 0.000679;
5281 measured_efield[2] = -0.000317;
5283 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5284 pcore =
Point(core[0], core[1], core[2], fCS);
5285 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5287 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5288 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5289 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5290 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5294 core[0] = -26204.000000;
5295 core[1] = 15310.100000;
5296 core[2] = 91.665100;
5297 station_pos[0] = -25984.540199;
5298 station_pos[1] = 15235.401300;
5299 station_pos[2] = 87.477229;
5300 measured_efield[0] = 0.000182;
5301 measured_efield[1] = -0.000041;
5302 measured_efield[2] = 0.000040;
5304 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5305 pcore =
Point(core[0], core[1], core[2], fCS);
5306 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5308 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5309 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5310 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5311 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5315 core[0] = -26204.000000;
5316 core[1] = 15310.100000;
5317 core[2] = 91.665100;
5318 station_pos[0] = -26365.808547;
5319 station_pos[1] = 15166.680465;
5320 station_pos[2] = 89.400982;
5321 measured_efield[0] = 0.000127;
5322 measured_efield[1] = -0.000065;
5323 measured_efield[2] = 0.000033;
5325 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5326 pcore =
Point(core[0], core[1], core[2], fCS);
5327 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5329 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5330 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5331 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5332 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5336 core[0] = -26204.000000;
5337 core[1] = 15310.100000;
5338 core[2] = 91.665100;
5339 station_pos[0] = -26104.575507;
5340 station_pos[1] = 15135.277871;
5341 station_pos[2] = 88.209876;
5342 measured_efield[0] = 0.000276;
5343 measured_efield[1] = -0.000114;
5344 measured_efield[2] = 0.000069;
5346 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5347 pcore =
Point(core[0], core[1], core[2], fCS);
5348 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5350 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5351 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5352 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5353 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5357 core[0] = -26204.000000;
5358 core[1] = 15310.100000;
5359 core[2] = 91.665100;
5360 station_pos[0] = -26237.313738;
5361 station_pos[1] = 15092.860674;
5362 station_pos[2] = 88.728794;
5363 measured_efield[0] = 0.000153;
5364 measured_efield[1] = -0.000090;
5365 measured_efield[2] = 0.000042;
5367 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5368 pcore =
Point(core[0], core[1], core[2], fCS);
5369 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5371 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5372 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5373 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5374 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5378 core[0] = -26070.500000;
5379 core[1] = 15574.300000;
5380 core[2] = 91.585500;
5381 station_pos[0] = -26348.256130;
5382 station_pos[1] = 15593.369312;
5383 station_pos[2] = 90.012280;
5384 measured_efield[0] = -0.000225;
5385 measured_efield[1] = -0.000062;
5386 measured_efield[2] = 0.000095;
5388 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5389 pcore =
Point(core[0], core[1], core[2], fCS);
5390 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5392 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5393 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5394 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5395 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5399 core[0] = -26070.500000;
5400 core[1] = 15574.300000;
5401 core[2] = 91.585500;
5402 station_pos[0] = -26103.176660;
5403 station_pos[1] = 15583.816458;
5404 station_pos[2] = 89.093050;
5405 measured_efield[0] = -0.002271;
5406 measured_efield[1] = -0.001056;
5407 measured_efield[2] = 0.000870;
5409 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5410 pcore =
Point(core[0], core[1], core[2], fCS);
5411 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5413 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5414 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5415 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5416 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5420 core[0] = -26070.500000;
5421 core[1] = 15574.300000;
5422 core[2] = 91.585500;
5423 station_pos[0] = -26234.637400;
5424 station_pos[1] = 15523.072759;
5425 station_pos[2] = 89.250003;
5426 measured_efield[0] = -0.000749;
5427 measured_efield[1] = -0.000135;
5428 measured_efield[2] = 0.000332;
5430 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5431 pcore =
Point(core[0], core[1], core[2], fCS);
5432 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5434 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5435 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5436 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5437 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5441 core[0] = -26070.500000;
5442 core[1] = 15574.300000;
5443 core[2] = 91.585500;
5444 station_pos[0] = -25969.732384;
5445 station_pos[1] = 15529.732456;
5446 station_pos[2] = 88.408374;
5447 measured_efield[0] = -0.002016;
5448 measured_efield[1] = -0.000320;
5449 measured_efield[2] = 0.000903;
5451 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5452 pcore =
Point(core[0], core[1], core[2], fCS);
5453 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5455 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5456 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5457 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5458 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5462 core[0] = -26070.500000;
5463 core[1] = 15574.300000;
5464 core[2] = 91.585500;
5465 station_pos[0] = -26347.608218;
5466 station_pos[1] = 15449.349928;
5467 station_pos[2] = 89.947531;
5468 measured_efield[0] = 0.000123;
5469 measured_efield[1] = 0.000020;
5470 measured_efield[2] = -0.000055;
5472 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5473 pcore =
Point(core[0], core[1], core[2], fCS);
5474 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5476 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5477 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5478 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5479 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5483 core[0] = -26070.500000;
5484 core[1] = 15574.300000;
5485 core[2] = 91.585500;
5486 station_pos[0] = -26105.886965;
5487 station_pos[1] = 15450.653607;
5488 station_pos[2] = 88.347953;
5489 measured_efield[0] = -0.001304;
5490 measured_efield[1] = -0.000011;
5491 measured_efield[2] = 0.000626;
5493 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5494 pcore =
Point(core[0], core[1], core[2], fCS);
5495 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5497 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5498 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5499 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5500 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5504 core[0] = -26070.500000;
5505 core[1] = 15574.300000;
5506 core[2] = 91.585500;
5507 station_pos[0] = -25860.622217;
5508 station_pos[1] = 15461.472522;
5509 station_pos[2] = 88.073459;
5510 measured_efield[0] = 0.000532;
5511 measured_efield[1] = 0.000057;
5512 measured_efield[2] = -0.000244;
5514 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5515 pcore =
Point(core[0], core[1], core[2], fCS);
5516 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5518 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5519 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5520 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5521 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5525 core[0] = -26070.500000;
5526 core[1] = 15574.300000;
5527 core[2] = 91.585500;
5528 station_pos[0] = -26225.795929;
5529 station_pos[1] = 15377.453585;
5530 station_pos[2] = 89.077168;
5531 measured_efield[0] = 0.000247;
5532 measured_efield[1] = 0.000020;
5533 measured_efield[2] = -0.000115;
5535 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5536 pcore =
Point(core[0], core[1], core[2], fCS);
5537 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5539 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5540 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5541 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5542 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5546 core[0] = -26070.500000;
5547 core[1] = 15574.300000;
5548 core[2] = 91.585500;
5549 station_pos[0] = -25982.494929;
5550 station_pos[1] = 15373.739565;
5551 station_pos[2] = 87.633559;
5552 measured_efield[0] = 0.000543;
5553 measured_efield[1] = 0.000036;
5554 measured_efield[2] = -0.000254;
5556 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5557 pcore =
Point(core[0], core[1], core[2], fCS);
5558 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5560 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5561 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5562 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5563 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5567 core[0] = -26070.500000;
5568 core[1] = 15574.300000;
5569 core[2] = 91.585500;
5570 station_pos[0] = -26109.117093;
5571 station_pos[1] = 15313.513119;
5572 station_pos[2] = 88.223530;
5573 measured_efield[0] = 0.000218;
5574 measured_efield[1] = 0.000011;
5575 measured_efield[2] = -0.000103;
5577 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5578 pcore =
Point(core[0], core[1], core[2], fCS);
5579 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5581 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5582 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5583 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5584 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5588 core[0] = -26070.500000;
5589 core[1] = 15574.300000;
5590 core[2] = 91.585500;
5591 station_pos[0] = -25984.540199;
5592 station_pos[1] = 15235.401300;
5593 station_pos[2] = 87.477229;
5594 measured_efield[0] = 0.000064;
5595 measured_efield[1] = 0.000005;
5596 measured_efield[2] = -0.000030;
5598 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5599 pcore =
Point(core[0], core[1], core[2], fCS);
5600 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5602 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5603 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5604 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5605 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5609 core[0] = -26229.300000;
5610 core[1] = 14996.800000;
5611 core[2] = 92.310700;
5612 station_pos[0] = -26104.575507;
5613 station_pos[1] = 15135.277871;
5614 station_pos[2] = 88.209876;
5615 measured_efield[0] = 0.000068;
5616 measured_efield[1] = 0.000009;
5617 measured_efield[2] = 0.000004;
5619 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5620 pcore =
Point(core[0], core[1], core[2], fCS);
5621 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5623 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5624 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5625 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5626 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5630 core[0] = -26229.300000;
5631 core[1] = 14996.800000;
5632 core[2] = 92.310700;
5633 station_pos[0] = -26237.313738;
5634 station_pos[1] = 15092.860674;
5635 station_pos[2] = 88.728794;
5636 measured_efield[0] = -0.000208;
5637 measured_efield[1] = -0.000044;
5638 measured_efield[2] = -0.000010;
5640 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5641 pcore =
Point(core[0], core[1], core[2], fCS);
5642 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5644 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5645 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5646 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5647 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5651 core[0] = -26229.300000;
5652 core[1] = 14996.800000;
5653 core[2] = 92.310700;
5654 station_pos[0] = -26355.773467;
5655 station_pos[1] = 15019.910895;
5656 station_pos[2] = 89.763816;
5657 measured_efield[0] = -0.000089;
5658 measured_efield[1] = 0.000007;
5659 measured_efield[2] = -0.000010;
5661 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5662 pcore =
Point(core[0], core[1], core[2], fCS);
5663 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5665 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5666 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5667 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5668 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5672 core[0] = -26229.300000;
5673 core[1] = 14996.800000;
5674 core[2] = 92.310700;
5675 station_pos[0] = -26109.816199;
5676 station_pos[1] = 15017.218865;
5677 station_pos[2] = 88.313394;
5678 measured_efield[0] = -0.000198;
5679 measured_efield[1] = 0.000011;
5680 measured_efield[2] = -0.000021;
5682 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5683 pcore =
Point(core[0], core[1], core[2], fCS);
5684 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5686 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5687 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5688 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5689 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5693 core[0] = -26067.200000;
5694 core[1] = 15485.100000;
5695 core[2] = 91.812900;
5696 station_pos[0] = -26348.256130;
5697 station_pos[1] = 15593.369312;
5698 station_pos[2] = 90.012280;
5699 measured_efield[0] = -0.000060;
5700 measured_efield[1] = -0.000025;
5701 measured_efield[2] = 0.000027;
5703 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5704 pcore =
Point(core[0], core[1], core[2], fCS);
5705 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5707 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5708 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5709 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5710 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5714 core[0] = -26067.200000;
5715 core[1] = 15485.100000;
5716 core[2] = 91.812900;
5717 station_pos[0] = -26103.176660;
5718 station_pos[1] = 15583.816458;
5719 station_pos[2] = 89.093050;
5720 measured_efield[0] = -0.000456;
5721 measured_efield[1] = -0.000229;
5722 measured_efield[2] = 0.000195;
5724 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5725 pcore =
Point(core[0], core[1], core[2], fCS);
5726 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5728 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5729 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5730 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5731 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5735 core[0] = -26067.200000;
5736 core[1] = 15485.100000;
5737 core[2] = 91.812900;
5738 station_pos[0] = -26234.637400;
5739 station_pos[1] = 15523.072759;
5740 station_pos[2] = 89.250003;
5741 measured_efield[0] = -0.000234;
5742 measured_efield[1] = -0.000088;
5743 measured_efield[2] = 0.000107;
5745 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5746 pcore =
Point(core[0], core[1], core[2], fCS);
5747 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5749 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5750 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5751 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5752 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5756 core[0] = -26067.200000;
5757 core[1] = 15485.100000;
5758 core[2] = 91.812900;
5759 station_pos[0] = -25969.732384;
5760 station_pos[1] = 15529.732456;
5761 station_pos[2] = 88.408374;
5762 measured_efield[0] = -0.000528;
5763 measured_efield[1] = -0.000173;
5764 measured_efield[2] = 0.000247;
5766 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5767 pcore =
Point(core[0], core[1], core[2], fCS);
5768 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5770 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5771 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5772 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5773 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5777 core[0] = -26067.200000;
5778 core[1] = 15485.100000;
5779 core[2] = 91.812900;
5780 station_pos[0] = -26347.608218;
5781 station_pos[1] = 15449.349928;
5782 station_pos[2] = 89.947531;
5783 measured_efield[0] = -0.000061;
5784 measured_efield[1] = -0.000017;
5785 measured_efield[2] = 0.000029;
5786 beta = -6.258794 + 2*M_PI;
5787 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5788 pcore =
Point(core[0], core[1], core[2], fCS);
5789 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5791 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5792 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5793 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5794 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5798 core[0] = -26067.200000;
5799 core[1] = 15485.100000;
5800 core[2] = 91.812900;
5801 station_pos[0] = -26105.886965;
5802 station_pos[1] = 15450.653607;
5803 station_pos[2] = 88.347953;
5804 measured_efield[0] = -0.000563;
5805 measured_efield[1] = -0.000065;
5806 measured_efield[2] = 0.000290;
5808 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5809 pcore =
Point(core[0], core[1], core[2], fCS);
5810 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5812 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5813 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5814 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5815 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5819 core[0] = -26067.200000;
5820 core[1] = 15485.100000;
5821 core[2] = 91.812900;
5822 station_pos[0] = -25860.622217;
5823 station_pos[1] = 15461.472522;
5824 station_pos[2] = 88.073459;
5825 measured_efield[0] = 0.000220;
5826 measured_efield[1] = 0.000051;
5827 measured_efield[2] = -0.000108;
5829 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5830 pcore =
Point(core[0], core[1], core[2], fCS);
5831 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5833 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5834 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5835 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5836 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5840 core[0] = -26067.200000;
5841 core[1] = 15485.100000;
5842 core[2] = 91.812900;
5843 station_pos[0] = -26225.795929;
5844 station_pos[1] = 15377.453585;
5845 station_pos[2] = 89.077168;
5846 measured_efield[0] = -0.000160;
5847 measured_efield[1] = -0.000023;
5848 measured_efield[2] = 0.000081;
5850 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5851 pcore =
Point(core[0], core[1], core[2], fCS);
5852 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5854 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5855 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5856 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5857 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5861 core[0] = -26067.200000;
5862 core[1] = 15485.100000;
5863 core[2] = 91.812900;
5864 station_pos[0] = -25982.494929;
5865 station_pos[1] = 15373.739565;
5866 station_pos[2] = 87.633559;
5867 measured_efield[0] = -0.000392;
5868 measured_efield[1] = -0.000032;
5869 measured_efield[2] = 0.000205;
5871 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5872 pcore =
Point(core[0], core[1], core[2], fCS);
5873 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5875 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5876 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5877 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5878 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5882 core[0] = -26067.200000;
5883 core[1] = 15485.100000;
5884 core[2] = 91.812900;
5885 station_pos[0] = -26109.117093;
5886 station_pos[1] = 15313.513119;
5887 station_pos[2] = 88.223530;
5888 measured_efield[0] = -0.000199;
5889 measured_efield[1] = -0.000012;
5890 measured_efield[2] = 0.000105;
5892 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5893 pcore =
Point(core[0], core[1], core[2], fCS);
5894 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5896 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5897 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5898 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5899 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5903 core[0] = -26067.200000;
5904 core[1] = 15485.100000;
5905 core[2] = 91.812900;
5906 station_pos[0] = -25984.540199;
5907 station_pos[1] = 15235.401300;
5908 station_pos[2] = 87.477229;
5909 measured_efield[0] = 0.000082;
5910 measured_efield[1] = 0.000007;
5911 measured_efield[2] = -0.000043;
5913 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5914 pcore =
Point(core[0], core[1], core[2], fCS);
5915 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5917 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5918 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5919 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5920 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5924 core[0] = -26471.600000;
5925 core[1] = 15251.700000;
5926 core[2] = 90.695200;
5927 station_pos[0] = -26478.588417;
5928 station_pos[1] = 15381.083063;
5929 station_pos[2] = 90.813373;
5930 measured_efield[0] = -0.000134;
5931 measured_efield[1] = -0.000040;
5932 measured_efield[2] = 0.000026;
5934 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5935 pcore =
Point(core[0], core[1], core[2], fCS);
5936 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5938 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5939 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5940 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5941 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
5945 core[0] = -26471.600000;
5946 core[1] = 15251.700000;
5947 core[2] = 90.695200;
5948 station_pos[0] = -26361.710034;
5949 station_pos[1] = 15308.897572;
5950 station_pos[2] = 90.215073;
5951 measured_efield[0] = -0.000140;
5952 measured_efield[1] = -0.000026;
5953 measured_efield[2] = 0.000035;
5955 showeraxis =
Vector(1, zenith, azimuth, fCS, Vector::kSpherical);
5956 pcore =
Point(core[0], core[1], core[2], fCS);
5957 stationPosition =
Point(station_pos[0], station_pos[1], station_pos[2], fCS);
5959 vmeasured_efield =
Vector(measured_efield[0], measured_efield[1], measured_efield[2], fCS);
5960 angle = RadioGeometryUtilities::GetAngleToEFieldExpectation2D(
5961 vmeasured_efield, pcore, showeraxis, stationPosition, magneticField, 0.14, fCS);
5962 CPPUNIT_ASSERT(Verify<CloseTo>(beta, angle, 1e-2));
void testPlotExpectedEFieldStrength()
void testDistanceToShowerAxis()
void testAngleToExpectedEFieldVector2D()
CPPUNIT_TEST_SUITE_REGISTRATION(testAiresShowerFile)
boost::shared_ptr< const CoordinateTransformer > CoordinateSystemPtr
Shared pointer for coordinate systems.
double GetX(const CoordinateSystemPtr &coordinateSystem) const
double GetY(const CoordinateSystemPtr &coordinateSystem) const
void testGetLorentzVector()
double GetZ(const CoordinateSystemPtr &coordinateSystem) const
void testChargeExcessVector()