405 double dist = Distance(lhs,rhs);
406 if ( std::fabs(dist) >
tol_ ) {
407 std::cout <<
"Rotation matrices do not match." << std::endl;
411 lhs.GetComponents(x,y,z);
412 std::cout << std::setw(12) << std::fixed << std::setprecision(4) << x.X();
413 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << y.X();
414 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << z.X();
415 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << x.Y();
416 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << y.Y();
417 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << z.Y();
418 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << x.Z();
419 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << y.Z();
420 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << z.Z() << std::endl;
422 rhs.GetComponents(x,y,z);
423 std::cout << std::setw(12) << std::fixed << std::setprecision(4) << x.X();
424 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << y.X();
425 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << z.X();
426 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << x.Y();
427 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << y.Y();
428 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << z.Y();
429 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << x.Z();
430 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << y.Z();
431 std::cout <<
"," << std::setw(12) << std::fixed << std::setprecision(4) << z.Z() << std::endl;
tuple ret
prodAgent to be discontinued
ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double > > DD3Vector
A DD Translation is currently implemented with Root Vector3D.