392
392
} catch (Exception exc) {
393
393
std::cerr << exc.what() << std::endl;
395
EXPECT_NEAR(x1[1], 10.015, epsilon);
396
EXPECT_NEAR(x1[2], -22.047, epsilon);
397
EXPECT_NEAR(x1[4], 134.410, epsilon);
398
EXPECT_NEAR(x1[5], -11.571, epsilon);
399
EXPECT_NEAR(x1[6], 1.203, epsilon);
400
EXPECT_NEAR(x1[7], 82.262, epsilon);
395
EXPECT_NEAR(x1[1], 8.345, epsilon);
396
EXPECT_NEAR(x1[2], -21.653, epsilon);
397
EXPECT_NEAR(x1[4], 133.855, epsilon);
398
EXPECT_NEAR(x1[5], -11.217, epsilon);
399
EXPECT_NEAR(x1[6], 2.571, epsilon);
400
EXPECT_NEAR(x1[7], 81.370, epsilon);
402
402
// No Energy Loss, Magnetic Field
409
409
EXPECT_NEAR(x2[2], -13.779, epsilon);
410
410
EXPECT_NEAR(x2[4], 184.700, epsilon);
411
411
EXPECT_NEAR(x2[5], -1.896, epsilon);
412
EXPECT_NEAR(x2[6], 21.128, epsilon);
412
EXPECT_NEAR(x2[6], 21.129, epsilon);
413
413
EXPECT_NEAR(x2[7], 150.000, epsilon);
415
415
dc->SetMiceModules(geometry2);
424
424
EXPECT_NEAR(x3[1], 200.000, epsilon);
425
425
EXPECT_NEAR(x3[2], 200.000, epsilon);
426
EXPECT_NEAR(x3[4], 134.410, epsilon);
427
EXPECT_NEAR(x3[5], 8.226, epsilon);
428
EXPECT_NEAR(x3[6], 8.226, epsilon);
429
EXPECT_NEAR(x3[7], 82.262, epsilon);
426
EXPECT_NEAR(x3[4], 133.855, epsilon);
427
EXPECT_NEAR(x3[5], 8.137, epsilon);
428
EXPECT_NEAR(x3[6], 8.137, epsilon);
429
EXPECT_NEAR(x3[7], 81.370, epsilon);
431
431
// No Energy Loss, No Magnetic Field