Logo ROOT  
Reference Guide
 
Loading...
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
11// Header file Vector2Dfwd
12//
13// Created by: Lorenzo Moneta at Mon Apr 16 2007
14//
15//
16#ifndef ROOT_MathX_Vector2Dfwd
17#define ROOT_MathX_Vector2Dfwd 1
18
20
21// forward declarations of displacement vectors (Vectors) and type defs definitions
22
23namespace ROOT {
24
25namespace ROOT_MATH_ARCH {
26
27template <class CoordSystem, class Tag>
28class DisplacementVector2D;
29
30template <typename T>
31class Cartesian2D;
32template <typename T>
33class Polar2D;
34
35class DefaultCoordinateSystemTag;
36
37/**
38 2D Vector based on the cartesian coordinates x,y in double precision
39
40 To use it add the line `#include <Vector2D.h>`
41
42 See the documentation on the DisplacementVector2D page.
43*/
46
47/**
48 2D Vector based on the cartesian coordinates x,y,z in single precision
49
50 To use it add the line `#include <Vector2D.h>`
51
52 See the documentation on the DisplacementVector2D page.
53*/
55
56/**
57 2D Vector based on the polar coordinates rho, phi in double precision.
58
59 To use it add the line `#include <Vector2D.h>`
60
61 See the documentation on the DisplacementVector2D page.
62*/
65
66/**
67 2D Vector based on the polar coordinates rho, phi in single precision.
68
69 To use it add the line `#include <Vector2D.h>`
70
71 See the documentation on the DisplacementVector2D page.
72*/
74
75} // namespace ROOT_MATH_ARCH
76
77} // end namespace ROOT
78
79#endif /* ROOT_MathX_Vector2Dfwd */
DefaultCoordinateSystemTag Default tag for identifying any coordinate system.
DisplacementVector2D< Cartesian2D< float >, DefaultCoordinateSystemTag > XYVectorF
2D Vector based on the cartesian coordinates x,y,z in single precision
Definition Vector2Dfwd.h:54
DisplacementVector2D< Polar2D< float >, DefaultCoordinateSystemTag > Polar2DVectorF
2D Vector based on the polar coordinates rho, phi in single precision.
Definition Vector2Dfwd.h:73
DisplacementVector2D< Polar2D< double >, DefaultCoordinateSystemTag > Polar2DVector
2D Vector based on the polar coordinates rho, phi in double precision.
Definition Vector2Dfwd.h:63
Polar2DVector Polar2DVectorD
Definition Vector2Dfwd.h:64
DisplacementVector2D< Cartesian2D< double >, DefaultCoordinateSystemTag > XYVector
2D Vector based on the cartesian coordinates x,y in double precision
Definition Vector2Dfwd.h:44