11 #include <gtest/gtest.h>
13 #include <tracking/trackFindingVXD/trackSetEvaluator/OverlapMatrixCreator.h>
23 vector<vector <unsigned short> > hitRelatedTracks =
25 {{1, 2, 3}, {0, 5, 7}, {5}, {1, 5, 9}, {1}, {4}, {4}, {7, 8, 9}, {8}, {0, 1}};
27 vector<vector <unsigned short> > smallOverlapTestMatrix =
29 {{1, 5, 7}, {0, 2, 3, 5, 9}, {1, 3}, {1, 2}, {}, {0, 1, 7, 9}, {}, {0, 5, 8, 9}, {7, 9}, {1, 5, 7, 8}};
32 vector<vector <unsigned short> > hitRelatedTracks2 =
33 {{0, 1, 2, 3}, {1, 2, 3}, {3, 4, 5, 6}, {2, 4}, {3, 5}};
35 vector<vector <unsigned short> > allowOneOverlapTestMatrix =
36 {{}, {2, 3}, {1, 3}, {1, 2, 5}, {}, {3}, {}};
39 vector<vector <unsigned short> > hitRelatedTracks3 =
40 {{0, 1, 2, 3}, {1, 2, 3}, {3, 4, 5, 6}, {2, 3, 4}, {3, 5}};
42 vector<vector <unsigned short> > allowTwoOverlapTestMatrix =
43 {{}, {}, {3}, {2}, {}, {}, {}};
49 EXPECT_EQ(smallOverlapTestMatrix, overlapMatrixCreator.getOverlapMatrix());
52 EXPECT_EQ(allowOneOverlapTestMatrix, overlapMatrixCreator2.getOverlapMatrix(1));
55 EXPECT_EQ(allowTwoOverlapTestMatrix, overlapMatrixCreator3.getOverlapMatrix(2));