2// Authors: W. Brown, M. Fischler, L. Moneta 2005
3
4
5
6// for template DisplacementVector3D functions
7
8#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
9#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
10#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
11
12#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
13#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
14#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
15
16#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
17#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
18#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
19
20#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
21#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
22#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
23
24
25#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
26#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
27#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
28#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
29
30#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
31#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
32#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
33
34#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
35#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
36#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
37
38#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
39#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Dot(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
40
41// Cross
42#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
43#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
44#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
45#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
46
47#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
48#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
49#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
50
51#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
52#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
53#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
54
55#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
56#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
57#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::Cross(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
58
59// operator -=
60
61#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
62#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
63#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
64#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
65
66#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
67#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
68#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
69
70#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
71#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
72#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
73
74#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
75#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
76#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
77#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator-=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
78
79// operator +=
80
81#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
82#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
83#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
84#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
85
86#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
87#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
88#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
89
90#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
91#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
92#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
93
94#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
95#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
96#pragma link C++ function ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >::operator+=(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
97
98// operator +
99
100#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
101#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
102#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
103#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
104
105#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
106#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
107#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
108
109#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
110#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
111#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
112
113#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
114#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
115#pragma link C++ function ROOT::Math::operator+(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
116
117
118// operator -
119
120#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
121#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
122#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
123#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
124
125#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
126#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
127#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
128
129#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &);
130#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
131#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
132
133#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &);
134#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > &);
135#pragma link C++ function ROOT::Math::operator-(const ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> > &, ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > &);
136
137// operator *
138
139#pragma link C++ function ROOT::Math::operator*( const double & , ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> > );
140// still not work (defined in VectorUtil_Cint)
141//#pragma link C++ function ROOT::Math::operator*( const double & , ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> > );
142//#pragma link C++ function ROOT::Math::operator*( const double & , ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> > );
143
144
145
146// utility functions
147
148// delta Phi
149#pragma link C++ function ROOT::Math::VectorUtil::DeltaPhi ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double> > &);
150#pragma link C++ function ROOT::Math::VectorUtil::DeltaPhi ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Polar3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Polar3D< double> > &);
151#pragma link C++ function ROOT::Math::VectorUtil::DeltaPhi ( const ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< double> > &);
152#pragma link C++ function ROOT::Math::VectorUtil::DeltaPhi ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Cylindrical3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Cylindrical3D< double> > &);
153
154// deltaR
155
156#pragma link C++ function ROOT::Math::VectorUtil::DeltaR ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double> > &);
157#pragma link C++ function ROOT::Math::VectorUtil::DeltaR ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Polar3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Polar3D< double> > &);
158#pragma link C++ function ROOT::Math::VectorUtil::DeltaR ( const ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< double> > &);
159#pragma link C++ function ROOT::Math::VectorUtil::DeltaR ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Cylindrical3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Cylindrical3D< double> > &);
160
161// cosTheta
162
163#pragma link C++ function ROOT::Math::VectorUtil::CosTheta ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double> > &);
164#pragma link C++ function ROOT::Math::VectorUtil::CosTheta ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Polar3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Polar3D< double> > &);
165#pragma link C++ function ROOT::Math::VectorUtil::CosTheta ( const ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< double> > &);
166#pragma link C++ function ROOT::Math::VectorUtil::CosTheta ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Cylindrical3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Cylindrical3D< double> > &);
167
168// angle
169
170#pragma link C++ function ROOT::Math::VectorUtil::Angle ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Cartesian3D< double> > &);
171#pragma link C++ function ROOT::Math::VectorUtil::Angle ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Polar3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Polar3D< double> > &);
172#pragma link C++ function ROOT::Math::VectorUtil::Angle ( const ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::CylindricalEta3D< double> > &);
173#pragma link C++ function ROOT::Math::VectorUtil::Angle ( const ROOT::Math::DisplacementVector3D< ROOT::Math::Cylindrical3D< double> > &, const ROOT::Math::DisplacementVector3D< ROOT::Math::Cylindrical3D< double> > &);