]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Reve/LinkDef.h
Refix triangle/vertex accessors.
[u/mrichter/AliRoot.git] / EVE / Reve / LinkDef.h
1 #pragma link off all functions;
2 #pragma link off all globals;
3 #pragma link off all classes;
4
5 #pragma link C++ namespace Reve;
6 #pragma link C++ global   gReve; // In RGTopFrame ... should move.
7
8 //================================
9 // base/
10 //================================
11
12 // Reve
13 #pragma link C++ function Reve::SetupEnvironment;
14
15 #pragma link C++ function Reve::CheckMacro;
16 #pragma link C++ function Reve::AssertMacro;
17 #pragma link C++ function Reve::Macro;
18 #pragma link C++ function Reve::LoadMacro;
19
20 #pragma link C++ function Reve::PushPad;
21 #pragma link C++ function Reve::PopPad;
22 #pragma link C++ class Reve::Exc_t+;
23 #pragma link C++ class Reve::PadHolder+;
24 #pragma link C++ class Reve::GeoManagerHolder+;
25 #pragma link C++ class Reve::ReferenceCount+;
26 #pragma link C++ class Reve::ReferenceBackPtr+;
27
28 #pragma link C++ function Reve::ColorFromIdx;
29 #pragma link C++ function Reve::FindColorVar;
30
31 // PODs
32 #pragma link C++ class Reve::Vector+;
33 #pragma link C++ class Reve::PathMark+;
34 #pragma link C++ class Reve::MCTrack+;
35 #pragma link C++ class Reve::MCTrackRef+;
36 #pragma link C++ class Reve::Hit+;
37 #pragma link C++ class Reve::Cluster+;
38 #pragma link C++ class Reve::RecTrack+;
39 #pragma link C++ class Reve::RecKink+;
40 #pragma link C++ class Reve::RecV0+;
41 #pragma link C++ class Reve::GenInfo+;
42
43 // ZTrans
44 #pragma link C++ class Reve::ZTrans-;
45 #pragma link C++ class Reve::ZTransSubEditor+;
46 #pragma link C++ class Reve::ZTransEditor+;
47
48 // Stepper
49 #pragma link C++ class Reve::GridStepper+;
50
51 // RGBAPalette
52 #pragma link C++ class Reve::RGBAPalette+;
53 #pragma link C++ class Reve::RGBAPaletteEditor+;
54 #pragma link C++ class Reve::RGBAPaletteSubEditor+;
55
56 // Plexes
57 #pragma link C++ class Reve::VoidCPlex+;
58 #pragma link C++ class Reve::VoidCPlex::iterator-;
59
60 // EventBase, VSDEvent, VSD
61 #pragma link C++ class Reve::EventBase+;
62 #pragma link C++ class Reve::EvTree+;
63 #pragma link C++ class Reve::VSDEvent+;
64 #pragma link C++ class Reve::VSDTree+;
65 #pragma link C++ class Reve::VSD+;
66
67 // TTreeTools
68 #pragma link C++ class TSelectorToEventList+;
69 #pragma link C++ class TTreeQuery+;
70 #pragma link C++ class TPointSelectorConsumer+;
71 #pragma link C++ class TPointSelector+;
72
73 // RenderElement
74 #pragma link C++ class Reve::RenderElement+;
75 #pragma link C++ class Reve::RenderElement::ListTreeInfo+;
76 #pragma link C++ class Reve::RenderElementObjPtr+;
77 #pragma link C++ class Reve::RenderElementList+;
78 #pragma link C++ class Reve::PadPrimitive+;
79 #pragma link C++ class Reve::RenderElementEditor+;
80
81 #pragma link C++ class std::list<Reve::RenderElement*>;
82 #pragma link C++ class std::list<Reve::RenderElement*>::iterator;
83 #pragma link C++ typedef Reve::RenderElement::List_t;
84 #pragma link C++ typedef Reve::RenderElement::List_i;
85
86 // Pad
87 #pragma link C++ class Reve::Pad+;
88
89 // VSDSelector
90 #pragma link C++ class Reve::VSDSelector+;
91
92 // RGBrowser
93 #pragma link C++ class Reve::RGBrowser+;
94
95 // RGEditor
96 #pragma link C++ class Reve::RGEditor+;
97
98 // RMacro
99 #pragma link C++ class Reve::RMacro+;
100
101 // RGTopFrame
102 #pragma link C++ class Reve::RGTopFrame+;
103
104 // RGValuators
105 #pragma link C++ class Reve::RGValuatorBase+;
106 #pragma link C++ class Reve::RGValuator+;
107 #pragma link C++ class Reve::RGDoubleValuator+;
108 #pragma link C++ class Reve::RGTriVecValuator+;
109
110 // Non-linear transformations
111 #pragma link C++ class Reve::NLTProjection+;
112 #pragma link C++ class Reve::PhiZ+;
113 #pragma link C++ class Reve::RhoZ+;
114 #pragma link C++ class Reve::CircularFishEye+;
115
116 #pragma link C++ class Reve::NLTProjector+;
117
118 #pragma link C++ class Reve::NLTPolygon+;
119 #pragma link C++ class Reve::NLTPolygonSet+;
120 #pragma link C++ class Reve::NLTPolygonSetEditor+;
121 #pragma link C++ class Reve::NLTPolygonSetGL+;
122
123 //=====================================
124 // Graphical elements (with renderers)
125 //=====================================
126
127 // Track
128 #pragma link C++ class Reve::Track+;
129 #pragma link C++ class Reve::TrackGL+;
130 #pragma link C++ class Reve::TrackRnrStyle+;
131 #pragma link C++ class Reve::TrackList+;
132 #pragma link C++ class Reve::TrackListEditor+;
133 #pragma link C++ class Reve::TrackCounter+;
134 #pragma link C++ class Reve::TrackCounterEditor+;
135
136 // Cascade
137 #pragma link C++ class Reve::Cascade+;
138 #pragma link C++ class Reve::CascadeList+;
139 #pragma link C++ class Reve::CascadeListEditor+;
140
141 // V0
142 #pragma link C++ class Reve::V0+;
143 #pragma link C++ class Reve::V0List+;
144 #pragma link C++ class Reve::V0ListEditor+;
145
146 // PointSet
147 #pragma link C++ class Reve::PointSet+;
148 #pragma link C++ class Reve::PointSetArray+;
149 #pragma link C++ class Reve::PointSetArrayEditor+;
150
151 // Line
152 #pragma link C++ class Reve::Line+;
153 #pragma link C++ class Reve::LineEditor+;
154 #pragma link C++ class Reve::LineGL+;
155
156 // FrameBox
157 #pragma link C++ class Reve::FrameBox+;
158 #pragma link C++ class Reve::FrameBoxGL+;
159
160 // QuadSet
161 #pragma link C++ class Reve::Quad+;
162 #pragma link C++ class Reve::OldQuadSet+;
163 #pragma link C++ class Reve::OldQuadSetGL+;
164 #pragma link C++ class Reve::QuadSet+;
165 #pragma link C++ class Reve::QuadSetEditor+;
166 #pragma link C++ class Reve::QuadSetGL+;
167
168 // BoxSet
169 #pragma link C++ class Reve::Box+;
170 #pragma link C++ class Reve::BoxSet+;
171 #pragma link C++ class Reve::BoxSetGL+;
172
173 // GeoNode
174 #pragma link C++ class Reve::GeoNodeRnrEl+;
175 #pragma link C++ class Reve::GeoTopNodeRnrEl+;
176 #pragma link C++ class Reve::GeoNodeRnrElEditor+;
177 #pragma link C++ class Reve::GeoTopNodeRnrElEditor+;
178
179 #pragma link C++ class TGeoShapeExtract+;
180 #pragma link C++ class Reve::GeoShapeRnrEl+;
181
182 // TrianlgeSet
183 #pragma link C++ class Reve::TriangleSet;
184 #pragma link C++ class Reve::TriangleSetEditor;
185 #pragma link C++ class Reve::TriangleSetGL;
186
187
188 // StraightLineSet
189 #pragma link C++ class Reve::StraightLineSet;
190 #pragma link C++ class Reve::StraightLineSetGL;
191 #pragma link C++ class Reve::StraightLineSetEditor;
192