18 #ifndef ROOT_Math_GenVector_3DDistances    19 #define ROOT_Math_GenVector_3DDistances  1    49 double dist( Rotation3D 
const & 
r1, Rotation3D  
const & 
r2);
    50 double dist( Rotation3D 
const & 
r1, AxisAngle   
const & 
r2);
    51 double dist( Rotation3D 
const & 
r1, EulerAngles 
const & 
r2);
    52 double dist( Rotation3D 
const & 
r1, Quaternion  
const & 
r2);
    53 double dist( Rotation3D 
const & 
r1, RotationZYX 
const & 
r2);
    54 double dist( Rotation3D 
const & 
r1, RotationX   
const & 
r2);
    55 double dist( Rotation3D 
const & 
r1, RotationY   
const & 
r2);
    56 double dist( Rotation3D 
const & 
r1, RotationZ   
const & 
r2);
    62 double dist( AxisAngle 
const & 
r1, Rotation3D  
const & 
r2);
    63 double dist( AxisAngle 
const & 
r1, AxisAngle   
const & 
r2);
    64 double dist( AxisAngle 
const & 
r1, EulerAngles 
const & 
r2);
    65 double dist( AxisAngle 
const & 
r1, Quaternion  
const & 
r2);
    66 double dist( AxisAngle 
const & 
r1, RotationZYX 
const & 
r2);
    67 double dist( AxisAngle 
const & 
r1, RotationX   
const & 
r2);
    68 double dist( AxisAngle 
const & 
r1, RotationY   
const & 
r2);
    69 double dist( AxisAngle 
const & 
r1, RotationZ   
const & 
r2);
    75 double dist( EulerAngles 
const & 
r1, Rotation3D  
const & 
r2);
    76 double dist( EulerAngles 
const & 
r1, AxisAngle   
const & 
r2);
    77 double dist( EulerAngles 
const & 
r1, EulerAngles 
const & 
r2);
    78 double dist( EulerAngles 
const & 
r1, Quaternion  
const & 
r2);
    79 double dist( EulerAngles 
const & 
r1, RotationZYX 
const & 
r2);
    80 double dist( EulerAngles 
const & 
r1, RotationX   
const & 
r2);
    81 double dist( EulerAngles 
const & 
r1, RotationY   
const & 
r2);
    82 double dist( EulerAngles 
const & 
r1, RotationZ   
const & 
r2);
    88 double dist( Quaternion 
const & 
r1, Rotation3D  
const & 
r2);
    89 double dist( Quaternion 
const & 
r1, AxisAngle   
const & 
r2);
    90 double dist( Quaternion 
const & 
r1, EulerAngles 
const & 
r2);
    91 double dist( Quaternion 
const & 
r1, Quaternion  
const & 
r2);
    92 double dist( Quaternion 
const & 
r1, RotationZYX 
const & 
r2);
    93 double dist( Quaternion 
const & 
r1, RotationX   
const & 
r2);
    94 double dist( Quaternion 
const & 
r1, RotationY   
const & 
r2);
    95 double dist( Quaternion 
const & 
r1, RotationZ   
const & 
r2);
   100 double dist( RotationZYX 
const & 
r1, Rotation3D  
const & 
r2);
   101 double dist( RotationZYX 
const & 
r1, AxisAngle   
const & 
r2);
   102 double dist( RotationZYX 
const & 
r1, EulerAngles 
const & 
r2);
   103 double dist( RotationZYX 
const & 
r1, Quaternion  
const & 
r2);
   104 double dist( RotationZYX 
const & 
r1, RotationZYX 
const & 
r2);
   105 double dist( RotationZYX 
const & 
r1, RotationX   
const & 
r2);
   106 double dist( RotationZYX 
const & 
r1, RotationY   
const & 
r2);
   107 double dist( RotationZYX 
const & 
r1, RotationZ   
const & 
r2);
   114 double dist( RotationX 
const & 
r1, Rotation3D  
const & 
r2);
   115 double dist( RotationX 
const & 
r1, AxisAngle   
const & 
r2);
   116 double dist( RotationX 
const & 
r1, EulerAngles 
const & 
r2);
   117 double dist( RotationX 
const & 
r1, Quaternion  
const & 
r2);
   118 double dist( RotationX 
const & 
r1, RotationX   
const & 
r2);
   119 double dist( RotationX 
const & 
r1, RotationY   
const & 
r2);
   120 double dist( RotationX 
const & 
r1, RotationZ   
const & 
r2);
   126 double dist( RotationY 
const & 
r1, Rotation3D  
const & 
r2);
   127 double dist( RotationY 
const & 
r1, AxisAngle   
const & 
r2);
   128 double dist( RotationY 
const & 
r1, EulerAngles 
const & 
r2);
   129 double dist( RotationY 
const & 
r1, Quaternion  
const & 
r2);
   130 double dist( RotationY 
const & 
r1, RotationX   
const & 
r2);
   131 double dist( RotationY 
const & 
r1, RotationY   
const & 
r2);
   132 double dist( RotationY 
const & 
r1, RotationZ   
const & 
r2);
   138 double dist( RotationZ 
const  & 
r1, Rotation3D  
const & 
r2);
   139 double dist( RotationZ 
const  & 
r1, AxisAngle   
const & 
r2);
   140 double dist( RotationZ 
const  & 
r1, EulerAngles 
const & 
r2);
   141 double dist( RotationZ 
const  & 
r1, Quaternion  
const & 
r2);
   142 double dist( RotationZ 
const  & 
r1, RotationX   
const & 
r2);
   143 double dist( RotationZ 
const  & 
r1, RotationY   
const & 
r2);
   144 double dist( RotationZ 
const  & 
r1, RotationZ   
const & 
r2);
   151 #endif // ROOT_Math_GenVector_3DDistances double dist(Rotation3D const &r1, Rotation3D const &r2)
 
This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecu...
 
unsigned int r1[N_CITIES]
 
Namespace for new Math classes and functions. 
 
unsigned int r2[N_CITIES]