8#pragma link off all globals;
9#pragma link off all classes;
10#pragma link off all functions;
12#pragma link C++ nestedclass;
13#pragma link C++ nestedtypedef;
15#pragma link C++ namespace ROOT;
16#pragma link C++ namespace ROOT::Math;
19#pragma link C++ class ROOT::Math::Cartesian2D<double>+;
20#pragma read sourceClass="ROOT::Math::Cartesian2D<Double32_t>" \
21 targetClass="ROOT::Math::Cartesian2D<double>";
22#pragma read sourceClass="ROOT::Math::Cartesian2D<float>" \
23 targetClass="ROOT::Math::Cartesian2D<double>";
24#pragma read sourceClass="ROOT::Math::Cartesian2D<Float16_t>" \
25 targetClass="ROOT::Math::Cartesian2D<double>";
27#pragma link C++ class ROOT::Math::Polar2D<double>+;
28#pragma read sourceClass="ROOT::Math::Polar2D<Double32_t>" \
29 targetClass="ROOT::Math::Polar2D<double>";
30#pragma read sourceClass="ROOT::Math::Polar2D<float>" \
31 targetClass="ROOT::Math::Polar2D<double>";
32#pragma read sourceClass="ROOT::Math::Polar2D<Float16_t>" \
33 targetClass="ROOT::Math::Polar2D<double>";
37#pragma link C++ class ROOT::Math::Cartesian3D<double>+;
38#pragma read sourceClass="ROOT::Math::Cartesian3D<Double32_t>" \
39 targetClass="ROOT::Math::Cartesian3D<double>";
40#pragma read sourceClass="ROOT::Math::Cartesian3D<float>" \
41 targetClass="ROOT::Math::Cartesian3D<double>";
42#pragma read sourceClass="ROOT::Math::Cartesian3D<Float16_t>" \
43 targetClass="ROOT::Math::Cartesian3D<double>";
45#pragma link C++ class ROOT::Math::Polar3D<double>+;
46#pragma read sourceClass="ROOT::Math::Polar3D<Double32_t>" \
47 targetClass="ROOT::Math::Polar3D<double>";
48#pragma read sourceClass="ROOT::Math::Polar3D<float>" \
49 targetClass="ROOT::Math::Polar3D<double>";
50#pragma read sourceClass="ROOT::Math::Polar3D<Float16_t>" \
51 targetClass="ROOT::Math::Polar3D<double>";
53#pragma link C++ class ROOT::Math::Cylindrical3D<double>+;
54#pragma read sourceClass="ROOT::Math::Cylindrical3D<Double32_t>" \
55 targetClass="ROOT::Math::Cylindrical3D<double>";
56#pragma read sourceClass="ROOT::Math::Cylindrical3D<float>" \
57 targetClass="ROOT::Math::Cylindrical3D<double>";
58#pragma read sourceClass="ROOT::Math::Cylindrical3D<Float16_t>" \
59 targetClass="ROOT::Math::Cylindrical3D<double>";
61#pragma link C++ class ROOT::Math::CylindricalEta3D<double>+;
62#pragma read sourceClass="ROOT::Math::CylindricalEta3D<Double32_t>" \
63 targetClass="ROOT::Math::CylindricalEta3D<double>";
64#pragma read sourceClass="ROOT::Math::CylindricalEta3D<float>" \
65 targetClass="ROOT::Math::CylindricalEta3D<double>";
66#pragma read sourceClass="ROOT::Math::CylindricalEta3D<Float16_t>" \
67 targetClass="ROOT::Math::CylindricalEta3D<double>";
70#pragma link C++ class ROOT::Math::DefaultCoordinateSystemTag+;
71#pragma link C++ class ROOT::Math::LocalCoordinateSystemTag+;
72#pragma link C++ class ROOT::Math::GlobalCoordinateSystemTag+;
74#pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<double> >+;
75#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<Double32_t> >" \
76 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<double> >";
77#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<float> >" \
78 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<double> >";
79#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<Float16_t> >" \
80 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<double> >";
82#pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<double> >+;
83#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<Double32_t> >" \
84 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<double> >";
85#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<float> >" \
86 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<double> >";
87#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<Float16_t> >" \
88 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<double> >";
91#pragma link C++ class ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<double> >+;
92#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<Double32_t> >" \
93 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<double> >";
94#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<float> >" \
95 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<double> >";
96#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<Float16_t> >" \
97 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<double> >";
99#pragma link C++ class ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<double> >+;
100#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<Double32_t> >" \
101 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<double> >";
102#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<float> >" \
103 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<double> >";
104#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<Float16_t> >" \
105 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<double> >";
109#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >+;
110#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t> >" \
111 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >";
112#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float> >" \
113 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >";
114#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Float16_t> >" \
115 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >";
117#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >+;
118#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Double32_t> >" \
119 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >";
120#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float> >" \
121 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >";
122#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Float16_t> >" \
123 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >";
125#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >+;
126#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Double32_t> >" \
127 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >";
128#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float> >" \
129 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >";
130#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Float16_t> >" \
131 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >";
133#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >+;
134#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t> >" \
135 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >";
136#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float> >" \
137 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >";
138#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Float16_t> >" \
139 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >";
142#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >+;
143#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t> >" \
144 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >";
145#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float> >" \
146 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >";
147#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Float16_t> >" \
148 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >";
150#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double> >+;
151#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Double32_t> >" \
152 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double> >";
153#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float> >" \
154 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double> >";
155#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Float16_t> >" \
156 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double> >";
158#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double> >+;
159#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Double32_t> >" \
160 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double> >";
161#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float> >" \
162 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double> >";
163#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Float16_t> >" \
164 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double> >";
166#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double> >+;
167#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t> >" \
168 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double> >";
169#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float> >" \
170 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double> >";
171#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Float16_t> >" \
172 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double> >";
178#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
179#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
180 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
181#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >" \
182 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
183#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
184 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
186#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
187#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
188 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
189#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >" \
190 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
191#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
192 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
194#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
195#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
196 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
197#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >" \
198 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
199#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
200 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
202#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
203#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
204 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
205#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >" \
206 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
207#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
208 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
211#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
212#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
213 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
214#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >" \
215 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
216#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
217 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
219#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
220#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
221 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
222#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >" \
223 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
224#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
225 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
227#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
228#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
229 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
230#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >" \
231 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
232#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
233 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
235#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >+;
236#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
237 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
238#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >" \
239 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
240#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
241 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >";
245#pragma link C++ class ROOT::Math::PxPyPzE4D<double>+;
246#pragma read sourceClass="ROOT::Math::PxPyPzE4D<Double32_t>" \
247 targetClass="ROOT::Math::PxPyPzE4D<double>";
248#pragma read sourceClass="ROOT::Math::PxPyPzE4D<float>" \
249 targetClass="ROOT::Math::PxPyPzE4D<double>";
250#pragma read sourceClass="ROOT::Math::PxPyPzE4D<Float16_t>" \
251 targetClass="ROOT::Math::PxPyPzE4D<double>";
253#pragma link C++ class ROOT::Math::PtEtaPhiE4D<double>+;
254#pragma read sourceClass="ROOT::Math::PtEtaPhiE4D<Double32_t>" \
255 targetClass="ROOT::Math::PtEtaPhiE4D<double>";
256#pragma read sourceClass="ROOT::Math::PtEtaPhiE4D<float>" \
257 targetClass="ROOT::Math::PtEtaPhiE4D<double>";
258#pragma read sourceClass="ROOT::Math::PtEtaPhiE4D<Float16_t>" \
259 targetClass="ROOT::Math::PtEtaPhiE4D<double>";
261#pragma link C++ class ROOT::Math::PxPyPzM4D<double>+;
262#pragma read sourceClass="ROOT::Math::PxPyPzM4D<Double32_t>" \
263 targetClass="ROOT::Math::PxPyPzM4D<double>";
264#pragma read sourceClass="ROOT::Math::PxPyPzM4D<float>" \
265 targetClass="ROOT::Math::PxPyPzM4D<double>";
266#pragma read sourceClass="ROOT::Math::PxPyPzM4D<Float16_t>" \
267 targetClass="ROOT::Math::PxPyPzM4D<double>";
269#pragma link C++ class ROOT::Math::PtEtaPhiM4D<double>+;
270#pragma read sourceClass="ROOT::Math::PtEtaPhiM4D<Double32_t>" \
271 targetClass="ROOT::Math::PtEtaPhiM4D<double>";
272#pragma read sourceClass="ROOT::Math::PtEtaPhiM4D<float>" \
273 targetClass="ROOT::Math::PtEtaPhiM4D<double>";
274#pragma read sourceClass="ROOT::Math::PtEtaPhiM4D<Float16_t>" \
275 targetClass="ROOT::Math::PtEtaPhiM4D<double>";
278#pragma read sourceClass="ROOT::Math::EEtaPhiMSystem<Double32_t>" \
279 targetClass="ROOT::Math::EEtaPhiMSystem<double>";
280#pragma read sourceClass="ROOT::Math::EEtaPhiMSystem<float>" \
281 targetClass="ROOT::Math::EEtaPhiMSystem<double>";
282#pragma read sourceClass="ROOT::Math::EEtaPhiMSystem<Float16_t>" \
283 targetClass="ROOT::Math::EEtaPhiMSystem<double>";
286#pragma read sourceClass="ROOT::Math::PtEtaPhiMSystem<Double32_t>" \
287 targetClass="ROOT::Math::PtEtaPhiMSystem<double>";
288#pragma read sourceClass="ROOT::Math::PtEtaPhiMSystem<float>" \
289 targetClass="ROOT::Math::PtEtaPhiMSystem<double>";
290#pragma read sourceClass="ROOT::Math::PtEtaPhiMSystem<Float16_t>" \
291 targetClass="ROOT::Math::PtEtaPhiMSystem<double>";
294#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >+;
295#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >" \
296 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >";
297#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> >" \
298 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >";
299#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<Float16_t> >" \
300 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >";
302#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >+;
303#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >" \
304 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >";
305#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<float> >" \
306 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >";
307#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<Float16_t> >" \
308 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >";
310#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >+;
311#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >" \
312 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >";
313#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<float> >" \
314 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >";
315#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<Float16_t> >" \
316 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >";
318#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >+;
319#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >" \
320 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >";
321#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<float> >" \
322 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >";
323#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<Float16_t> >" \
324 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >";
329#pragma link C++ class ROOT::Math::Cartesian2D<float>+;
330#pragma read sourceClass="ROOT::Math::Cartesian2D<double>" \
331 targetClass="ROOT::Math::Cartesian2D<float>";
332#pragma read sourceClass="ROOT::Math::Cartesian2D<Double32_t>" \
333 targetClass="ROOT::Math::Cartesian2D<float>";
334#pragma read sourceClass="ROOT::Math::Cartesian2D<Float16_t>" \
335 targetClass="ROOT::Math::Cartesian2D<float>";
337#pragma link C++ class ROOT::Math::Polar2D<float>+;
338#pragma read sourceClass="ROOT::Math::Polar2D<double>" \
339 targetClass="ROOT::Math::Polar2D<float>";
340#pragma read sourceClass="ROOT::Math::Polar2D<Double32_t>" \
341 targetClass="ROOT::Math::Polar2D<float>";
342#pragma read sourceClass="ROOT::Math::Polar2D<Float16_t>" \
343 targetClass="ROOT::Math::Polar2D<float>";
346#pragma link C++ class ROOT::Math::Cartesian3D<float>+;
347#pragma read sourceClass="ROOT::Math::Cartesian3D<double>" \
348 targetClass="ROOT::Math::Cartesian3D<float>";
349#pragma read sourceClass="ROOT::Math::Cartesian3D<Double32_t>" \
350 targetClass="ROOT::Math::Cartesian3D<float>";
351#pragma read sourceClass="ROOT::Math::Cartesian3D<Float16_t>" \
352 targetClass="ROOT::Math::Cartesian3D<float>";
354#pragma link C++ class ROOT::Math::Polar3D<float>+;
355#pragma read sourceClass="ROOT::Math::Polar3D<double>" \
356 targetClass="ROOT::Math::Polar3D<float>";
357#pragma read sourceClass="ROOT::Math::Polar3D<Double32_t>" \
358 targetClass="ROOT::Math::Polar3D<float>";
359#pragma read sourceClass="ROOT::Math::Polar3D<Float16_t>" \
360 targetClass="ROOT::Math::Polar3D<float>";
362#pragma link C++ class ROOT::Math::Cylindrical3D<float>+;
363#pragma read sourceClass="ROOT::Math::Cylindrical3D<double>" \
364 targetClass="ROOT::Math::Cylindrical3D<float>";
365#pragma read sourceClass="ROOT::Math::Cylindrical3D<Double32_t>" \
366 targetClass="ROOT::Math::Cylindrical3D<float>";
367#pragma read sourceClass="ROOT::Math::Cylindrical3D<Float16_t>" \
368 targetClass="ROOT::Math::Cylindrical3D<float>";
370#pragma link C++ class ROOT::Math::CylindricalEta3D<float>+;
371#pragma read sourceClass="ROOT::Math::CylindricalEta3D<double>" \
372 targetClass="ROOT::Math::CylindricalEta3D<float>";
373#pragma read sourceClass="ROOT::Math::CylindricalEta3D<Double32_t>" \
374 targetClass="ROOT::Math::CylindricalEta3D<float>";
375#pragma read sourceClass="ROOT::Math::CylindricalEta3D<Float16_t>" \
376 targetClass="ROOT::Math::CylindricalEta3D<float>";
379#pragma link C++ class ROOT::Math::DefaultCoordinateSystemTag+;
380#pragma link C++ class ROOT::Math::LocalCoordinateSystemTag+;
381#pragma link C++ class ROOT::Math::GlobalCoordinateSystemTag+;
383#pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<float> >+;
384#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<double> >" \
385 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<float> >";
386#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<Double32_t> >" \
387 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<float> >";
388#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<Float16_t> >" \
389 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<float> >";
391#pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<float> >+;
392#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<double> >" \
393 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<float> >";
394#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<Double32_t> >" \
395 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<float> >";
396#pragma read sourceClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<Float16_t> >" \
397 targetClass="ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<float> >";
400#pragma link C++ class ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<float> >+;
401#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<double> >" \
402 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<float> >";
403#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<Double32_t> >" \
404 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<float> >";
405#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<Float16_t> >" \
406 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Cartesian2D<float> >";
408#pragma link C++ class ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<float> >+;
409#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<double> >" \
410 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<float> >";
411#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<Double32_t> >" \
412 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<float> >";
413#pragma read sourceClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<Float16_t> >" \
414 targetClass="ROOT::Math::PositionVector2D<ROOT::Math::Polar2D<float> >";
418#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float> >+;
419#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double> >" \
420 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float> >";
421#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t> >" \
422 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float> >";
423#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Float16_t> >" \
424 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float> >";
426#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float> >+;
427#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double> >" \
428 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float> >";
429#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Double32_t> >" \
430 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float> >";
431#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Float16_t> >" \
432 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float> >";
434#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float> >+;
435#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double> >" \
436 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float> >";
437#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Double32_t> >" \
438 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float> >";
439#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Float16_t> >" \
440 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float> >";
442#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float> >+;
443#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double> >" \
444 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float> >";
445#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t> >" \
446 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float> >";
447#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Float16_t> >" \
448 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float> >";
451#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float> >+;
452#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double> >" \
453 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float> >";
454#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t> >" \
455 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float> >";
456#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Float16_t> >" \
457 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float> >";
459#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float> >+;
460#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double> >" \
461 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float> >";
462#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Double32_t> >" \
463 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float> >";
464#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Float16_t> >" \
465 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float> >";
467#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float> >+;
468#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double> >" \
469 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float> >";
470#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Double32_t> >" \
471 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float> >";
472#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Float16_t> >" \
473 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float> >";
475#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float> >+;
476#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double> >" \
477 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float> >";
478#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t> >" \
479 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float> >";
480#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Float16_t> >" \
481 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float> >";
487#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >+;
488#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >" \
489 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
490#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
491 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
492#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
493 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
495#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >+;
496#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >" \
497 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
498#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
499 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
500#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
501 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
503#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >+;
504#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >" \
505 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
506#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
507 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
508#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
509 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
511#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >+;
512#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >" \
513 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
514#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
515 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
516#pragma read sourceClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
517 targetClass="ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
520#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >+;
521#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<double>,ROOT::Math::DefaultCoordinateSystemTag >" \
522 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
523#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
524 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
525#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
526 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
528#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >+;
529#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<double>,ROOT::Math::DefaultCoordinateSystemTag >" \
530 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
531#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
532 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
533#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
534 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
536#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >+;
537#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<double>,ROOT::Math::DefaultCoordinateSystemTag >" \
538 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
539#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
540 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
541#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
542 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
544#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >+;
545#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<double>,ROOT::Math::DefaultCoordinateSystemTag >" \
546 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
547#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
548 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
549#pragma read sourceClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Float16_t>,ROOT::Math::DefaultCoordinateSystemTag >" \
550 targetClass="ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<float>,ROOT::Math::DefaultCoordinateSystemTag >";
554#pragma link C++ class ROOT::Math::PxPyPzE4D<float>+;
555#pragma read sourceClass="ROOT::Math::PxPyPzE4D<double>" \
556 targetClass="ROOT::Math::PxPyPzE4D<float>";
557#pragma read sourceClass="ROOT::Math::PxPyPzE4D<Double32_t>" \
558 targetClass="ROOT::Math::PxPyPzE4D<float>";
559#pragma read sourceClass="ROOT::Math::PxPyPzE4D<Float16_t>" \
560 targetClass="ROOT::Math::PxPyPzE4D<float>";
562#pragma link C++ class ROOT::Math::PtEtaPhiE4D<float>+;
563#pragma read sourceClass="ROOT::Math::PtEtaPhiE4D<double>" \
564 targetClass="ROOT::Math::PtEtaPhiE4D<float>";
565#pragma read sourceClass="ROOT::Math::PtEtaPhiE4D<Double32_t>" \
566 targetClass="ROOT::Math::PtEtaPhiE4D<float>";
567#pragma read sourceClass="ROOT::Math::PtEtaPhiE4D<Float16_t>" \
568 targetClass="ROOT::Math::PtEtaPhiE4D<float>";
570#pragma link C++ class ROOT::Math::PxPyPzM4D<float>+;
571#pragma read sourceClass="ROOT::Math::PxPyPzM4D<double>" \
572 targetClass="ROOT::Math::PxPyPzM4D<float>";
573#pragma read sourceClass="ROOT::Math::PxPyPzM4D<Double32_t>" \
574 targetClass="ROOT::Math::PxPyPzM4D<float>";
575#pragma read sourceClass="ROOT::Math::PxPyPzM4D<Float16_t>" \
576 targetClass="ROOT::Math::PxPyPzM4D<float>";
578#pragma link C++ class ROOT::Math::PtEtaPhiM4D<float>+;
579#pragma read sourceClass="ROOT::Math::PtEtaPhiM4D<double>" \
580 targetClass="ROOT::Math::PtEtaPhiM4D<float>";
581#pragma read sourceClass="ROOT::Math::PtEtaPhiM4D<Double32_t>" \
582 targetClass="ROOT::Math::PtEtaPhiM4D<float>";
583#pragma read sourceClass="ROOT::Math::PtEtaPhiM4D<Float16_t>" \
584 targetClass="ROOT::Math::PtEtaPhiM4D<float>";
587#pragma read sourceClass="ROOT::Math::EEtaPhiMSystem<double>" \
588 targetClass="ROOT::Math::EEtaPhiMSystem<float>";
589#pragma read sourceClass="ROOT::Math::EEtaPhiMSystem<Double32_t>" \
590 targetClass="ROOT::Math::EEtaPhiMSystem<float>";
591#pragma read sourceClass="ROOT::Math::EEtaPhiMSystem<Float16_t>" \
592 targetClass="ROOT::Math::EEtaPhiMSystem<float>";
595#pragma read sourceClass="ROOT::Math::PtEtaPhiMSystem<double>" \
596 targetClass="ROOT::Math::PtEtaPhiMSystem<float>";
597#pragma read sourceClass="ROOT::Math::PtEtaPhiMSystem<Double32_t>" \
598 targetClass="ROOT::Math::PtEtaPhiMSystem<float>";
599#pragma read sourceClass="ROOT::Math::PtEtaPhiMSystem<Float16_t>" \
600 targetClass="ROOT::Math::PtEtaPhiMSystem<float>";
603#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> >+;
604#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<double> >" \
605 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> >";
606#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >" \
607 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> >";
608#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<Float16_t> >" \
609 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<float> >";
611#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<float> >+;
612#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<double> >" \
613 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<float> >";
614#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >" \
615 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<float> >";
616#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<Float16_t> >" \
617 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<float> >";
619#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<float> >+;
620#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<double> >" \
621 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<float> >";
622#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >" \
623 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<float> >";
624#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<Float16_t> >" \
625 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<float> >";
627#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<float> >+;
628#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<double> >" \
629 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<float> >";
630#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >" \
631 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<float> >";
632#pragma read sourceClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<Float16_t> >" \
633 targetClass="ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<float> >";
641#pragma link C++ class ROOT::Math::Rotation3D+;
642#pragma link C++ class ROOT::Math::AxisAngle+;
643#pragma link C++ class ROOT::Math::EulerAngles+;
644#pragma link C++ class ROOT::Math::Quaternion+;
645#pragma link C++ class ROOT::Math::RotationZYX+;
646#pragma link C++ class ROOT::Math::RotationX+;
647#pragma link C++ class ROOT::Math::RotationY+;
648#pragma link C++ class ROOT::Math::RotationZ+;
649#pragma link C++ class ROOT::Math::LorentzRotation+;
650#pragma link C++ class ROOT::Math::Boost+;
651#pragma link C++ class ROOT::Math::BoostX+;
652#pragma link C++ class ROOT::Math::BoostY+;
653#pragma link C++ class ROOT::Math::BoostZ+;
656#pragma link C++ class ROOT::Math::Plane3D+;
657#pragma link C++ class ROOT::Math::Transform3D+;
658#pragma link C++ class ROOT::Math::Translation3D+;
665#pragma link C++ typedef ROOT::Math::XYVector;
666#pragma link C++ typedef ROOT::Math::Polar2DVector;
668#pragma link C++ typedef ROOT::Math::XYPoint;
669#pragma link C++ typedef ROOT::Math::Polar2DPoint;
671#pragma link C++ typedef ROOT::Math::XYZVector;
672#pragma link C++ typedef ROOT::Math::RhoEtaPhiVector;
673#pragma link C++ typedef ROOT::Math::Polar3DVector;
675#pragma link C++ typedef ROOT::Math::XYZPoint;
676#pragma link C++ typedef ROOT::Math::RhoEtaPhiPoint;
677#pragma link C++ typedef ROOT::Math::Polar3DPoint;
679#pragma link C++ typedef ROOT::Math::XYZTVector;
680#pragma link C++ typedef ROOT::Math::PtEtaPhiEVector;
681#pragma link C++ typedef ROOT::Math::PxPyPzMVector;
682#pragma link C++ typedef ROOT::Math::PtEtaPhiMVector;
684#pragma link C++ typedef ROOT::Math::RhoZPhiVector;
685#pragma link C++ typedef ROOT::Math::PxPyPzEVector;
689#pragma link C++ typedef ROOT::Math::XYVectorF;
690#pragma link C++ typedef ROOT::Math::Polar2DVectorF;
692#pragma link C++ typedef ROOT::Math::XYPointF;
693#pragma link C++ typedef ROOT::Math::Polar2DPointF;
695#pragma link C++ typedef ROOT::Math::XYZVectorF;
696#pragma link C++ typedef ROOT::Math::RhoEtaPhiVectorF;
697#pragma link C++ typedef ROOT::Math::Polar3DVectorF;
699#pragma link C++ typedef ROOT::Math::XYZPointF;
700#pragma link C++ typedef ROOT::Math::RhoEtaPhiPointF;
701#pragma link C++ typedef ROOT::Math::Polar3DPointF;
703#pragma link C++ typedef ROOT::Math::XYZTVectorF;
718#pragma link C++ namespace ROOT::Math::VectorUtil;