Class describing a generic position vector (point) in 3 dimensions.
This class is templated on the type of Coordinate system.
One example is the XYZPoint which is a vector based on
double precision x,y,z data members by using the
ROOT::Math::Cartesian3D<double> Coordinate system.
The class is having also an extra template parameter, the coordinate system tag,
to be able to identify (tag) vector described in different reference coordinate system,
like global or local coordinate systems.
@ingroup GenVector
This class is also known as (typedefs to this class)
ROOT::
Math::
PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::PositionVector3D<
ROOT::
Math::
Polar3D<double> >,
ROOT::
Math::
Polar3DPoint,
ROOT::
Math::
PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::PositionVector3D<
ROOT::
Math::Polar3D<
double>>,
ROOT::
Math::PositionVector3D<Polar3D<
double>,DefaultCoordinateSystemTag>,
ROOT::
Math::
PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::PositionVector3D<
ROOT::
Math::
Polar3D<double> >,
ROOT::
Math::
Polar3DPointD,
ROOT::
Math::
VectorUtil::ROOT::Math::PositionVector3D<
ROOT::
Math::Polar3D<
double>>,
ROOT::
Math::PositionVector3D<
ROOT::
Math::Polar3D<
double>>,
ROOT::
Math::ROOT::Math::PositionVector3D<
ROOT::
Math::Polar3D<
double>>,
ROOT::
Math::PositionVector3D<
ROOT::
Math::
Polar3D<double> >,
ROOT::
Math::
VectorUtil::ROOT::Math::PositionVector3D<
ROOT::
Math::
Polar3D<double> >,
ROOT::
Math::
PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag>::ROOT::Math::PositionVector3D<
ROOT::
Math::Polar3D<
double>>,
ROOT::
Math::ROOT::Math::PositionVector3D<
ROOT::
Math::
Polar3D<double> >