50 int32_t retValInt{-111};
51 double retValDouble{-111.};
54 EXPECT_EQ(evnumber, retValInt);
57 EXPECT_EQ(starttime, retValDouble);
60 EXPECT_EQ(endtime, retValDouble);
63 EXPECT_EQ(tzero, retValDouble);
66 EXPECT_EQ(numobjects, retValInt);
71 double val[6] = {0., 0., 0., 0., 0., 0.};
83 std::vector<uint32_t> indices)
85 int32_t retValInt{-111};
86 uint32_t retValUInt{111};
89 EXPECT_EQ(numobjects, retValInt);
92 EXPECT_EQ(numobjectstype, retValInt);
94 if (numobjectstype > 0) {
95 for (int32_t i = 0; i < numobjectstype; ++i) {
97 EXPECT_EQ(indices[i], retValUInt);
224 SCOPED_TRACE(
"TestSwap: Check first object before swap");
228 std::vector<uint32_t> mctrack;
229 mctrack.push_back(11);
234 SCOPED_TRACE(
"TestSwap: Check second object before swap");
242 SCOPED_TRACE(
"TestSwap: Check first object after swap");
248 SCOPED_TRACE(
"TestSwap: Check second object after swap");
253TEST(_GTestCbmEvent, CheckSettersAndGetters)
257 SCOPED_TRACE(
"CheckSettersAndGetters: Initial Test");
263 SCOPED_TRACE(
"CheckSettersAndGetters: SetStartTime");
267 test.SetEndTime(-45.);
269 SCOPED_TRACE(
"CheckSettersAndGetters: SetEndTime");
273 test.SetTzero(-345.);
275 SCOPED_TRACE(
"CheckSettersAndGetters: SetTzero");
280 test.SetMatch(testMatch);
282 SCOPED_TRACE(
"CheckSettersAndGetters: SetMatch");
287TEST(_GTestCbmEvent, CheckAddData)
291 SCOPED_TRACE(
"CheckAddData: Initial Test");
295 std::vector<uint32_t> mctrack;
296 std::vector<uint32_t> stspoint;
297 std::vector<uint32_t> stsdigi;
298 std::vector<uint32_t> stscluster;
299 std::vector<uint32_t> stshit;
300 std::vector<uint32_t> ststrack;
303 mctrack.push_back(11);
306 SCOPED_TRACE(
"CheckAddData: Add first MCTrack");
316 mctrack.push_back(23);
319 SCOPED_TRACE(
"CheckAddData: Add second MCTrack");
331 EXPECT_EQ(-2, retValUInt);
335 EXPECT_EQ(-1, retValUInt);
337 stspoint.push_back(1);
340 SCOPED_TRACE(
"CheckAddData: Add StsPoint");
350 stsdigi.push_back(2);
353 SCOPED_TRACE(
"CheckAddData: Add StsDigi");
363 stscluster.push_back(3);
366 SCOPED_TRACE(
"CheckAddData: Add StsCluster");
379 SCOPED_TRACE(
"CheckAddData: Add StsHit");
389 ststrack.push_back(5);
392 SCOPED_TRACE(
"CheckAddData: Add StsTrack");
402 ststrack.push_back(6);
405 SCOPED_TRACE(
"CheckAddData: Add StsTrack via AddStsTrack");
415 retValUInt = test.GetStsTrackIndex(0);
416 EXPECT_EQ(5, retValUInt);
418 retValUInt = test.GetStsTrackIndex(1);
419 EXPECT_EQ(6, retValUInt);
421 retValUInt = test.GetStsTrackIndex(2);
422 EXPECT_EQ(-2, retValUInt);
424 retValUInt = test.GetNofStsTracks();
425 EXPECT_EQ(2, retValUInt);
428 ststrack.push_back(13);
429 ststrack.push_back(12);
430 ststrack.push_back(11);
432 test.SetStsTracks(ststrack);
433 retValUInt = test.GetNofStsTracks();
434 EXPECT_EQ(3, retValUInt);
436 SCOPED_TRACE(
"CheckAddData: Add StsTracks via StsStsTrack");
520TEST(_GTestCbmEvent, CheckSetVertex)
533 CbmVertex testVertex{
"Vertex",
"Vertex", 1., 2., 3., 4., 5, 6, Cov};
536 test.
SetVertex(1., 2., 3., 4., 5, 6, Cov);
538 SCOPED_TRACE(
"CheckSetVertex");
void compareEventDataMembers(CbmEvent &test, int32_t evnumber, double starttime, double endtime, double tzero, int32_t numobjects, CbmMatch *match, CbmVertex *vertex)
void SetVertex(double x, double y, double z, double chi2, int32_t ndf, int32_t nTracks, const TMatrixFSym &covMat)
void compareVertexDataMembers(CbmVertex &test, double x, double y, double z, double chi2, int32_t ndf, int32_t ntracks, double *cov)