ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
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+;