ROOT
6.07/01
Reference Guide
ROOT Home Page
Main Page
Tutorials
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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