ROOT   Reference Guide
Searching...
No Matches
Vector2Dfwd.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
12//
13// Created by: Lorenzo Moneta at Mon Apr 16 2007
14//
15//
16#ifndef ROOT_Math_Vector2Dfwd
17#define ROOT_Math_Vector2Dfwd 1
18
19// forward declarations of displacement vectors (Vectors) and type defs definitions
20
21namespace ROOT {
22
23 namespace Math {
24
25
26 template<class CoordSystem, class Tag> class DisplacementVector2D;
27
28 template<typename T> class Cartesian2D;
29 template<typename T> class Polar2D;
30
31 class DefaultCoordinateSystemTag;
32
33
34 /**
35 2D Vector based on the cartesian coordinates x,y in double precision
36
37 To use it add the line #include <Vector2D.h>
38
39 See the documentation on the DisplacementVector2D page.
40 */
43
44 /**
45 2D Vector based on the cartesian coordinates x,y,z in single precision
46
47 To use it add the line #include <Vector2D.h>
48
49 See the documentation on the DisplacementVector2D page.
50 */
52
53
54 /**
55 2D Vector based on the polar coordinates rho, phi in double precision.
56
57 To use it add the line #include <Vector2D.h>
58
59 See the documentation on the DisplacementVector2D page.
60 */
63
64 /**
65 2D Vector based on the polar coordinates rho, phi in single precision.
66
67 To use it add the line #include <Vector2D.h>
68
69 See the documentation on the DisplacementVector2D page.
70 */
72
73
74
75
76 } // end namespace Math
77
78} // end namespace ROOT
79
80
81#endif /* ROOT_Math_Vector2Dfwd */
DefaultCoordinateSystemTag Default tag for identifying any coordinate system.
Class describing a generic displacement vector in 2 dimensions.
Namespace for new Math classes and functions.
DisplacementVector2D< Polar2D< float >, DefaultCoordinateSystemTag > Polar2DVectorF
2D Vector based on the polar coordinates rho, phi in single precision.
Definition Vector2Dfwd.h:71
DisplacementVector2D< Polar2D< double >, DefaultCoordinateSystemTag > Polar2DVector
2D Vector based on the polar coordinates rho, phi in double precision.
Definition Vector2Dfwd.h:61
Polar2DVector Polar2DVectorD
Definition Vector2Dfwd.h:62
XYVector XYVectorD
Definition Vector2Dfwd.h:42
DisplacementVector2D< Cartesian2D< float >, DefaultCoordinateSystemTag > XYVectorF
2D Vector based on the cartesian coordinates x,y,z in single precision
Definition Vector2Dfwd.h:51
DisplacementVector2D< Cartesian2D< double >, DefaultCoordinateSystemTag > XYVector
2D Vector based on the cartesian coordinates x,y in double precision
Definition Vector2Dfwd.h:41
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...