Class describing a 3 dimensional translation. It can be combined (using the operator *)
with the ROOT::Math::Rotation3D classes and ROOT::Math::Transform3D to obtained combined
transformations and to operate on points and vectors.
Note that a the translation applied to a Vector object (DisplacementVector3D and LorentzVector classes)
performes a noop, i.e. it returns the same vector. A translation can be applied only to the Point objects
(PositionVector3D classes).
@ingroup GenVector
| ROOT::Math::Translation3D::Vector | fVect | internal 3D vector representing the translation |

Construct given a pair of pointers or iterators defining the
beginning and end of an array of 3 Scalars representing the z,y,z of the translation vector
Construct from x,y,z values representing the translation
{ }
Construct from any Displacement vector in ant tag and coordinate system
{ }
Construct transformation from one coordinate system defined one point (the origin)
to a new coordinate system defined by other point (origin )
@param p1 point defining origin of original reference system
@param p2 point defining origin of transformed reference system
{ }
Set the 3 components given an iterator to the start of
the desired data, and another to the end (3 past start).
Get the 3 components into data specified by an iterator begin
and another to the end of the desired data (12 past start).
operations on points and vectors
Transformation operation for Position Vector in any coordinate system and default tag