ROOT
6.12/07
Reference Guide
math
genvector
inc
Math
LinkDef_GenVector32.h
Go to the documentation of this file.
1
// @(#)root/mathcore:$Id$
2
// Authors: W. Brown, M. Fischler, L. Moneta 2005
3
4
// Linkdef for Doublr32_t types
5
6
7
#ifdef __CINT__
8
9
#pragma link off all globals;
10
#pragma link off all classes;
11
#pragma link off all functions;
12
13
14
#pragma link C++ class ROOT::Math::Cartesian2D<Double32_t>+;
15
#pragma link C++ class ROOT::Math::Polar2D<Double32_t>+;
16
17
#pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Cartesian2D<Double32_t> >+;
18
#pragma link C++ class ROOT::Math::DisplacementVector2D<ROOT::Math::Polar2D<Double32_t> >+;
19
20
21
#pragma link C++ class ROOT::Math::Cartesian3D<Double32_t>+;
22
#pragma link C++ class ROOT::Math::CylindricalEta3D<Double32_t>+;
23
#pragma link C++ class ROOT::Math::Polar3D<Double32_t>+;
24
#pragma link C++ class ROOT::Math::Cylindrical3D<Double32_t>+;
25
26
27
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t> >+;
28
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t> >+;
29
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Polar3D<Double32_t> >+;
30
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cylindrical3D<Double32_t> >+;
31
32
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t> >+;
33
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t> >+;
34
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Polar3D<Double32_t> >+;
35
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cylindrical3D<Double32_t> >+;
36
37
// using a tag (only cartesian and cylindrical eta)
38
39
#ifdef __CLING__
40
// Work around CINT and autoloader deficiency with template default parameter
41
// Those requests as solely for rlibmap, they do no need to be seen by rootcint
42
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >+;
43
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >+;
44
45
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >+;
46
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::DefaultCoordinateSystemTag >+;
47
#endif
48
49
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>, ROOT::Math::LocalCoordinateSystemTag >+;
50
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag >+;
51
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::Cartesian3D<Double32_t>, ROOT::Math::GlobalCoordinateSystemTag >+;
52
#pragma link C++ class ROOT::Math::DisplacementVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag >+;
53
54
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag >+;
55
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::LocalCoordinateSystemTag >+;
56
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::Cartesian3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag >+;
57
#pragma link C++ class ROOT::Math::PositionVector3D<ROOT::Math::CylindricalEta3D<Double32_t>,ROOT::Math::GlobalCoordinateSystemTag >+;
58
59
60
#pragma link C++ class ROOT::Math::PxPyPzE4D<Double32_t>+;
61
#pragma link C++ class ROOT::Math::PtEtaPhiE4D<Double32_t>+;
62
#pragma link C++ class ROOT::Math::PxPyPzM4D<Double32_t>+;
63
#pragma link C++ class ROOT::Math::PtEtaPhiM4D<Double32_t>+;
64
65
#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzE4D<Double32_t> >+;
66
#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiE4D<Double32_t> >+;
67
#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PtEtaPhiM4D<Double32_t> >+;
68
#pragma link C++ class ROOT::Math::LorentzVector<ROOT::Math::PxPyPzM4D<Double32_t> >+;
69
70
71
72
// #pragma link C++ typedef ROOT::Math::XYZVectorD32;
73
// #pragma link C++ typedef ROOT::Math::RhoEtaPhiVectorD32;
74
// #pragma link C++ typedef ROOT::Math::Polar3DVectorD32;
75
76
// #pragma link C++ typedef ROOT::Math::XYZPointD32;
77
// #pragma link C++ typedef ROOT::Math::RhoEtaPhiPointD32;
78
// #pragma link C++ typedef ROOT::Math::Polar3DPointD32;
79
80
// #pragma link C++ typedef ROOT::Math::XYZTVectorD32;
81
// #pragma link C++ typedef ROOT::Math::PtEtaPhiEVectorD32;
82
// #pragma link C++ typedef ROOT::Math::PxPyPzMVectorD32;
83
// #pragma link C++ typedef ROOT::Math::PtEtaPhiMVectorD32;
84
85
86
87
#endif