17#ifndef ROOT_Math_Point3Dfwd 
   18#define ROOT_Math_Point3Dfwd  1 
   26    template<
class CoordSystem, 
class Tag> 
class PositionVector3D;
 
   28    template<
typename T> 
class Cartesian3D;
 
   29    template<
typename T> 
class Cylindrical3D;
 
   30    template<
typename T> 
class CylindricalEta3D;
 
   31    template<
typename T> 
class Polar3D;
 
   33    class DefaultCoordinateSystemTag;
 
DefaultCoordinateSystemTag Default tag for identifying any coordinate system.
Namespace for new Math classes and functions.
PositionVector3D< Cylindrical3D< double >, DefaultCoordinateSystemTag > RhoZPhiPoint
3D Point based on the cylindrical coordinates rho, z, phi in double precision.
PositionVector3D< Polar3D< float >, DefaultCoordinateSystemTag > Polar3DPointF
3D Point based on the polar coordinates rho, theta, phi in single precision.
PositionVector3D< Cylindrical3D< float >, DefaultCoordinateSystemTag > RhoZPhiPointF
3D Point based on the cylindrical coordinates rho, z, phi in single precision.
RhoEtaPhiPoint RhoEtaPhiPointD
PositionVector3D< Cartesian3D< float >, DefaultCoordinateSystemTag > XYZPointF
3D Point based on the cartesian coordinates x,y,z in single precision
Polar3DPoint Polar3DPointD
PositionVector3D< CylindricalEta3D< float >, DefaultCoordinateSystemTag > RhoEtaPhiPointF
3D Point based on the eta based cylindrical coordinates rho, eta, phi in single precision.
RhoZPhiPoint RhoZPhiPointD
PositionVector3D< CylindricalEta3D< double >, DefaultCoordinateSystemTag > RhoEtaPhiPoint
3D Point based on the eta based cylindrical coordinates rho, eta, phi in double precision.
PositionVector3D< Cartesian3D< double >, DefaultCoordinateSystemTag > XYZPoint
3D Point based on the cartesian coordinates x,y,z in double precision
PositionVector3D< Polar3D< double >, DefaultCoordinateSystemTag > Polar3DPoint
3D Point based on the polar coordinates rho, theta, phi in double precision.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...