Belle II Software  release-05-01-25
CDCObservations2D.test.cc
1 /**************************************************************************
2  * BASF2 (Belle Analysis Framework 2) *
3  * Copyright(C) 2014 - Belle II Collaboration *
4  * *
5  * Author: The Belle II Collaboration *
6  * Contributors: Oliver Frost <oliver.frost@desy.de> *
7  * *
8  * This software is provided "as is" without any warranty. *
9  **************************************************************************/
10 
11 #include <tracking/trackFindingCDC/geometry/Vector2D.h>
12 #include <tracking/trackFindingCDC/fitting/CDCObservations2D.h>
13 
14 #include <gtest/gtest.h>
15 
16 
17 using namespace Belle2;
18 using namespace TrackFindingCDC;
19 
20 
21 TEST(TrackFindingCDCTest, fitting_CDCObservations2D_centralize)
22 {
23  CDCObservations2D observations;
24 
25  observations.fill(Vector2D(0, 0));
26  observations.fill(Vector2D(1, 2));
27  observations.fill(Vector2D(2, 4));
28 
29  Vector2D centralPoint = observations.centralize();
30 
31  EXPECT_EQ(Vector2D(1, 2), centralPoint) <<
32  "Central point of observation (0,0) , (1,1) and (2,2) is not (1,1)" ;
33 
34  EXPECT_EQ(-1, observations.getX(0));
35  EXPECT_EQ(-2, observations.getY(0));
36 
37  EXPECT_EQ(0, observations.getX(1));
38  EXPECT_EQ(0, observations.getY(1));
39 
40  EXPECT_EQ(1, observations.getX(2));
41  EXPECT_EQ(2, observations.getY(2));
42 }
43 
44 
Belle2
Abstract base class for different kinds of events.
Definition: MillepedeAlgorithm.h:19
Belle2::TEST
TEST(TestgetDetectorRegion, TestgetDetectorRegion)
Test Constructors.
Definition: utilityFunctions.cc:18