26 HitType hit(1., 2., 3., 0.01, -1.1, -1, 1);
28 BOOST_CHECK_CLOSE(hit.GetX(), 1., 1E-4);
29 BOOST_CHECK_CLOSE(hit.GetY(), 2., 1E-4);
30 BOOST_CHECK_CLOSE(hit.GetZ(), 3., 1E-4);
31 BOOST_CHECK_CLOSE(hit.GetEnergyLoss(), -1.1, 1E-4);
32 BOOST_CHECK_CLOSE(hit.GetTime(), 0.01, 1E-4);
35 BOOST_CHECK_CLOSE(hit.GetX(), 0., 1E-4);
43 auto transformed = idtransf(hit.GetPos());
44 BOOST_CHECK_CLOSE(transformed.Y(), hit.GetY(), 1E-4);
50 HitType hit(1., 2., 3., 0.01, -1.1, -1, 1);
54 TFile fout(
"HitsIO.root",
"RECREATE");
55 fout.WriteObject(&hit,
"TestObject");
60 TFile fin(
"HitsIO.root");
61 HitType* obj =
nullptr;
62 fin.GetObject(
"TestObject", obj);
70 HitTypeD hitD(1., 2., 3., 0.01, -1.1, -1, 1);
74 TFile fout(
"HitsIO.root",
"RECREATE");
75 fout.WriteObject(&hitD,
"TestObject");
80 TFile fin(
"HitsIO.root");
81 HitTypeD* obj =
nullptr;
82 fin.GetObject(
"TestObject", obj);