Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
Point3Dfwd.h
Go to the documentation of this file.
1// @(#)root/mathcore:$Id$
2// Authors: W. Brown, M. Fischler, L. Moneta 2005
3
4/**********************************************************************
5 * *
6 * Copyright (c) 2005 , LCG ROOT MathLib Team *
7 * *
8 * *
9 **********************************************************************/
10
11// Header file Point3Dfwd
12//
13// Created by: Lorenzo Moneta at Mon May 30 18:12:14 2005
14//
15// Last update: Mon May 30 18:12:14 2005
16//
17#ifndef ROOT_MathX_Point3Dfwd
18#define ROOT_MathX_Point3Dfwd 1
19
20// forward declareations of position vectors (Points) and type defs definitions
21
23
24namespace ROOT {
25
26namespace ROOT_MATH_ARCH {
27
28template <class CoordSystem, class Tag>
29class PositionVector3D;
30
31template <typename T>
32class Cartesian3D;
33template <typename T>
34class Cylindrical3D;
35template <typename T>
36class CylindricalEta3D;
37template <typename T>
38class Polar3D;
39
40class DefaultCoordinateSystemTag;
41
42/**
43 3D Point based on the cartesian coordinates x,y,z in double precision
44*/
46
47/**
48 3D Point based on the cartesian coordinates x,y,z in single precision
49*/
52
53/**
54 3D Point based on the eta based cylindrical coordinates rho, eta, phi in double precision.
55*/
57/**
58 3D Point based on the eta based cylindrical coordinates rho, eta, phi in single precision.
59*/
62
63/**
64 3D Point based on the polar coordinates rho, theta, phi in double precision.
65*/
67/**
68 3D Point based on the polar coordinates rho, theta, phi in single precision.
69*/
72
73/**
74 3D Point based on the cylindrical coordinates rho, z, phi in double precision.
75*/
77/**
78 3D Point based on the cylindrical coordinates rho, z, phi in single precision.
79*/
82
83} // namespace ROOT_MATH_ARCH
84
85} // end namespace ROOT
86
87#endif /* ROOT_MathX_Point3Dfwd */
DefaultCoordinateSystemTag Default tag for identifying any coordinate system.
PositionVector3D< Cylindrical3D< double >, DefaultCoordinateSystemTag > RhoZPhiPoint
3D Point based on the cylindrical coordinates rho, z, phi in double precision.
Definition Point3Dfwd.h:76
PositionVector3D< CylindricalEta3D< float >, DefaultCoordinateSystemTag > RhoEtaPhiPointF
3D Point based on the eta based cylindrical coordinates rho, eta, phi in single precision.
Definition Point3Dfwd.h:60
PositionVector3D< Cartesian3D< double >, DefaultCoordinateSystemTag > XYZPoint
3D Point based on the cartesian coordinates x,y,z in double precision
Definition Point3Dfwd.h:45
PositionVector3D< CylindricalEta3D< double >, DefaultCoordinateSystemTag > RhoEtaPhiPoint
3D Point based on the eta based cylindrical coordinates rho, eta, phi in double precision.
Definition Point3Dfwd.h:56
Polar3DPoint Polar3DPointD
Definition Point3Dfwd.h:71
RhoEtaPhiPoint RhoEtaPhiPointD
Definition Point3Dfwd.h:61
RhoZPhiPoint RhoZPhiPointD
Definition Point3Dfwd.h:81
PositionVector3D< Cylindrical3D< float >, DefaultCoordinateSystemTag > RhoZPhiPointF
3D Point based on the cylindrical coordinates rho, z, phi in single precision.
Definition Point3Dfwd.h:80
PositionVector3D< Polar3D< float >, DefaultCoordinateSystemTag > Polar3DPointF
3D Point based on the polar coordinates rho, theta, phi in single precision.
Definition Point3Dfwd.h:70
PositionVector3D< Polar3D< double >, DefaultCoordinateSystemTag > Polar3DPoint
3D Point based on the polar coordinates rho, theta, phi in double precision.
Definition Point3Dfwd.h:66
PositionVector3D< Cartesian3D< float >, DefaultCoordinateSystemTag > XYZPointF
3D Point based on the cartesian coordinates x,y,z in single precision
Definition Point3Dfwd.h:50