11 #include <tracking/trackFindingCDC/geometry/Vector2D.h>
12 #include <tracking/trackFindingCDC/fitting/CDCObservations2D.h>
14 #include <gtest/gtest.h>
18 using namespace TrackFindingCDC;
21 TEST(TrackFindingCDCTest, fitting_CDCObservations2D_centralize)
23 CDCObservations2D observations;
25 observations.fill(Vector2D(0, 0));
26 observations.fill(Vector2D(1, 2));
27 observations.fill(Vector2D(2, 4));
29 Vector2D centralPoint = observations.centralize();
31 EXPECT_EQ(Vector2D(1, 2), centralPoint) <<
32 "Central point of observation (0,0) , (1,1) and (2,2) is not (1,1)" ;
34 EXPECT_EQ(-1, observations.getX(0));
35 EXPECT_EQ(-2, observations.getY(0));
37 EXPECT_EQ(0, observations.getX(1));
38 EXPECT_EQ(0, observations.getY(1));
40 EXPECT_EQ(1, observations.getX(2));
41 EXPECT_EQ(2, observations.getY(2));