ROOT
6.10/09
Reference Guide
graf3d
eve
inc
LinkDef1.h
Go to the documentation of this file.
1
// @(#)root/eve:$Id$
2
// Authors: Matevz Tadel & Alja Mrak-Tadel: 2006 - 2009
3
4
/*************************************************************************
5
* Copyright (C) 1995-2007, Rene Brun and Fons Rademakers. *
6
* All rights reserved. *
7
* *
8
* For the licensing terms see $ROOTSYS/LICENSE. *
9
* For the list of contributors see $ROOTSYS/README/CREDITS. *
10
*************************************************************************/
11
12
//==============================================================================
13
// LinkDef1.h - Core EVE objects and services.
14
//==============================================================================
15
16
// TEveVector
17
#pragma link C++ class TEveVectorT<Float_t>+;
18
#pragma link C++ class TEveVectorT<Double_t>+;
19
#pragma link C++ typedef TEveVector;
20
#pragma link C++ typedef TEveVectorF;
21
#pragma link C++ typedef TEveVectorD;
22
23
#pragma link C++ class TEveVector4T<Float_t>+;
24
#pragma link C++ class TEveVector4T<Double_t>+;
25
#pragma link C++ typedef TEveVector4;
26
#pragma link C++ typedef TEveVector4F;
27
#pragma link C++ typedef TEveVector4D;
28
29
#pragma link C++ class TEveVector2T<Float_t>+;
30
#pragma link C++ class TEveVector2T<Double_t>+;
31
#pragma link C++ typedef TEveVector2;
32
#pragma link C++ typedef TEveVector2F;
33
#pragma link C++ typedef TEveVector2D;
34
35
// Operators for TEveVectorXT<Float_t>
36
#pragma link C++ function operator+(const TEveVectorT<Float_t>&, const TEveVectorT<Float_t>&);
37
#pragma link C++ function operator-(const TEveVectorT<Float_t>&, const TEveVectorT<Float_t>&);
38
#pragma link C++ function operator*(const TEveVectorT<Float_t>&, Float_t);
39
#pragma link C++ function operator*(Float_t, const TEveVectorT<Float_t>&);
40
#pragma link C++ function operator+(const TEveVector4T<Float_t>&, const TEveVector4T<Float_t>&);
41
#pragma link C++ function operator-(const TEveVector4T<Float_t>&, const TEveVector4T<Float_t>&);
42
#pragma link C++ function operator*(const TEveVector4T<Float_t>&, Float_t);
43
#pragma link C++ function operator*(Float_t, const TEveVector4T<Float_t>&);
44
#pragma link C++ function operator+(const TEveVector2T<Float_t>&, const TEveVector2T<Float_t>&);
45
#pragma link C++ function operator-(const TEveVector2T<Float_t>&, const TEveVector2T<Float_t>&);
46
#pragma link C++ function operator*(const TEveVector2T<Float_t>&, Float_t);
47
#pragma link C++ function operator*(Float_t, const TEveVector2T<Float_t>&);
48
// Operators for TEveVectorXT<Double_t>
49
#pragma link C++ function operator+(const TEveVectorT<Double_t>&, const TEveVectorT<Double_t>&);
50
#pragma link C++ function operator-(const TEveVectorT<Double_t>&, const TEveVectorT<Double_t>&);
51
#pragma link C++ function operator*(const TEveVectorT<Double_t>&, Double_t);
52
#pragma link C++ function operator*(Double_t, const TEveVectorT<Double_t>&);
53
#pragma link C++ function operator+(const TEveVector4T<Double_t>&, const TEveVector4T<Double_t>&);
54
#pragma link C++ function operator-(const TEveVector4T<Double_t>&, const TEveVector4T<Double_t>&);
55
#pragma link C++ function operator*(const TEveVector4T<Double_t>&, Double_t);
56
#pragma link C++ function operator*(Double_t, const TEveVector4T<Double_t>&);
57
#pragma link C++ function operator+(const TEveVector2T<Double_t>&, const TEveVector2T<Double_t>&);
58
#pragma link C++ function operator-(const TEveVector2T<Double_t>&, const TEveVector2T<Double_t>&);
59
#pragma link C++ function operator*(const TEveVector2T<Double_t>&, Double_t);
60
#pragma link C++ function operator*(Double_t, const TEveVector2T<Double_t>&);
61
62
// TEvePathMark
63
#pragma link C++ class TEvePathMarkT<Float_t>+;
64
#pragma link C++ class TEvePathMarkT<Double_t>+;
65
#pragma link C++ typedef TEvePathMark;
66
#pragma link C++ typedef TEvePathMarkF;
67
#pragma link C++ typedef TEvePathMarkD;
68
69
// TEveTrans
70
#pragma link C++ class TEveTrans-;
71
#pragma link C++ class TEveTransSubEditor+;
72
#pragma link C++ class TEveTransEditor+;
73
74
// TEveUtil
75
#pragma link C++ class TEveUtil+;
76
#pragma link C++ class TEveException+;
77
#pragma link C++ class TEvePadHolder+;
78
#pragma link C++ class TEveGeoManagerHolder+;
79
#pragma link C++ class TEveRefCnt+;
80
#pragma link C++ class TEveRefBackPtr+;
81
82
// TEveManager
83
#pragma link C++ class TEveManager+;
84
#pragma link C++ global gEve;
85
#pragma link C++ class TEveManager::TRedrawDisabler+;
86
#pragma link C++ class TEveManager::TExceptionHandler+;
87
88
// TEveVSD
89
#pragma link C++ class TEveMCTrack+;
90
#pragma link C++ class TEveHit+;
91
#pragma link C++ class TEveCluster+;
92
93
#pragma link C++ class TEveRecTrackT<Float_t>+;
94
#pragma link C++ class TEveRecTrackT<Double_t>+;
95
#pragma link C++ typedef TEveRecTrack;
96
#pragma link C++ typedef TEveRecTrackF;
97
#pragma link C++ typedef TEveRecTrackD;
98
99
#pragma link C++ class TEveRecKink+;
100
#pragma link C++ class TEveRecV0+;
101
#pragma link C++ class TEveRecCascade+;
102
#pragma link C++ class TEveMCRecCrossRef+;
103
104
#pragma link C++ class TEveVSD+;
105
106
// TEveChunkManager
107
#pragma link C++ class TEveChunkManager+;
108
#pragma link C++ class TEveChunkManager::iterator-;
109
110
// TEveEventManager
111
#pragma link C++ class TEveEventManager+;
112
113
// TEveTreeTools
114
#pragma link C++ class TEveSelectorToEventList+;
115
#pragma link C++ class TEvePointSelectorConsumer+;
116
#pragma link C++ class TEvePointSelector+;
117
118
// TEveElement
119
#pragma link C++ class TEveElement+;
120
#pragma link C++ class TEveElement::TEveListTreeInfo+;
121
#pragma link C++ class TEveElementObjectPtr+;
122
#pragma link C++ class TEveElementList+;
123
#pragma link C++ class TEveElementListProjected+;
124
#pragma link C++ class TEveElementEditor+;
125
126
#pragma link C++ class std::list<TEveElement*>;
127
#pragma link C++ class std::list<TEveElement*>::iterator;
128
#pragma link C++ class std::list<TEveElement*>::const_iterator;
129
#pragma link C++ typedef TEveElement::List_t;
130
#pragma link C++ typedef TEveElement::List_i;
131
#pragma link C++ typedef TEveElement::List_ci;
132
133
#pragma link C++ class std::set<TEveElement*>;
134
#pragma link C++ class std::set<TEveElement*>::iterator;
135
#pragma link C++ class std::set<TEveElement*>::const_iterator;
136
#pragma link C++ typedef TEveElement::Set_t;
137
#pragma link C++ typedef TEveElement::Set_i;
138
#pragma link C++ typedef TEveElement::Set_ci;
139
140
// TEveCompound
141
#pragma link C++ class TEveCompound+;
142
#pragma link C++ class TEveCompoundProjected+;
143
144
// TEveSelection
145
#pragma link C++ class TEveSelection+;
146
#pragma link C++ class TEveSecondarySelectable+;
147
148
// GL-interface
149
#pragma link C++ class TEveScene+;
150
#pragma link C++ class TEveSceneList+;
151
#pragma link C++ class TEveSceneInfo+;
152
#pragma link C++ class TEveViewer+;
153
#pragma link C++ class TEveViewerList+;
154
#pragma link C++ class TEveViewerListEditor+;
155
156
// TEvePad
157
#pragma link C++ class TEvePad+;
158
159
// TEveBrowser, TEveCompositeFrame, TEveWindow, TEveWindowManager
160
#pragma link C++ class TEveListTreeItem+;
161
#pragma link C++ class TEveGListTreeEditorFrame+;
162
#pragma link C++ class TEveBrowser+;
163
#pragma link C++ class TEveContextMenu+;
164
#pragma link C++ class TEveCompositeFrame+;
165
#pragma link C++ class TEveCompositeFrameInMainFrame+;
166
#pragma link C++ class TEveCompositeFrameInPack+;
167
#pragma link C++ class TEveCompositeFrameInTab+;
168
#pragma link C++ class TEveWindow+;
169
#pragma link C++ class TEveWindowEditor+;
170
#pragma link C++ class TEveWindowSlot+;
171
#pragma link C++ class TEveWindowFrame+;
172
#pragma link C++ class TEveWindowPack+;
173
#pragma link C++ class TEveWindowTab+;
174
#pragma link C++ class TEveWindowManager+;
175
176
// TEveGedEditor
177
#pragma link C++ class TEveGedEditor+;
178
#pragma link C++ class TEveGedNameFrame+;
179
#pragma link C++ class TEveGedNameTextButton+;
180
181
// TEveMacro
182
#pragma link C++ class TEveMacro+;
183
184
// RGValuators
185
#pragma link C++ class TEveGValuatorBase+;
186
#pragma link C++ class TEveGValuator+;
187
#pragma link C++ class TEveGDoubleValuator+;
188
#pragma link C++ class TEveGTriVecValuator+;
189
190
// Projections / non-linear transformations
191
#pragma link C++ class TEveProjectable+;
192
#pragma link C++ class TEveProjected+;
193
#pragma link C++ class TEveProjection+;
194
#pragma link C++ class TEveProjection::PreScaleEntry_t+;
195
#pragma link C++ class std::vector<TEveProjection::PreScaleEntry_t>;
196
#pragma link C++ class std::vector<TEveProjection::PreScaleEntry_t>::iterator;
197
#pragma link C++ operators std::vector<TEveProjection::PreScaleEntry_t>::iterator;
198
#pragma link C++ typedef TEveProjection::vPreScale_t;
199
#pragma link C++ typedef TEveProjection::vPreScale_i;
200
#pragma link C++ class TEveRhoZProjection+;
201
#pragma link C++ class TEveRPhiProjection+;
202
#pragma link C++ class TEve3DProjection+;
203
204
#pragma link C++ class TEveProjectionManager+;
205
#pragma link C++ class TEveProjectionManagerEditor+;
206
#pragma link C++ class TEveProjectionAxes+;
207
#pragma link C++ class TEveProjectionAxesEditor+;
208
#pragma link C++ class TEveProjectionAxesGL+;
209
210
// Generic configuration
211
#pragma link C++ class TEveParamList;
212
#pragma link C++ class TEveParamList::FloatConfig_t+;
213
#pragma link C++ class TEveParamList::IntConfig_t+;
214
#pragma link C++ class TEveParamList::BoolConfig_t+;
215
#pragma link C++ class TEveParamListEditor+;