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;
PositionVector3D< Polar3D< double >, DefaultCoordinateSystemTag > Polar3DPoint
3D Point based on the polar coordinates rho, theta, phi in double precision.
This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecu...
PositionVector3D< Cartesian3D< double >, DefaultCoordinateSystemTag > XYZPoint
3D Point based on the cartesian coordinates x,y,z in double precision
RhoEtaPhiPoint RhoEtaPhiPointD
Class describing a generic position vector (point) in 3 dimensions.
PositionVector3D< Cylindrical3D< float >, DefaultCoordinateSystemTag > RhoZPhiPointF
3D Point based on the cylindrical coordinates rho, z, phi in single precision.
PositionVector3D< CylindricalEta3D< float >, DefaultCoordinateSystemTag > RhoEtaPhiPointF
3D Point based on the eta based cylindrical coordinates rho, eta, phi in single precision.
Polar3DPoint Polar3DPointD
PositionVector3D< Polar3D< float >, DefaultCoordinateSystemTag > Polar3DPointF
3D Point based on the polar coordinates rho, theta, 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.
Namespace for new Math classes and functions.
DefaultCoordinateSystemTag Default tag for identifying any coordinate system.
PositionVector3D< Cartesian3D< float >, DefaultCoordinateSystemTag > XYZPointF
3D Point based on the cartesian corrdinates x,y,z in single precision
PositionVector3D< Cylindrical3D< double >, DefaultCoordinateSystemTag > RhoZPhiPoint
3D Point based on the cylindrical coordinates rho, z, phi in double precision.