]>
Commit | Line | Data |
---|---|---|
33993fbb | 1 | 2007-07-10 Matevz Tadel <matevz.tadel@cern.ch> |
2 | ||
3 | * CascadeEditors.cxx: | |
4 | * Reve.cxx: | |
5 | * Track.cxx: | |
6 | * V0Editors.cxx: | |
7 | From Bertrand: windows fixes. | |
8 | ||
9 | * TriangleSet.cxx: | |
10 | * TriangleSet.h: | |
11 | From Bertrand: windows fixes, added transparency. | |
12 | ||
b6a9ec0d | 13 | 2007-07-02 Matevz Tadel <matevz.tadel@cern.ch> |
14 | ||
15 | * .SKEL-gl.cxx: | |
16 | * .SKEL-gl.h: | |
17 | * BoxSetGL.cxx: | |
18 | * BoxSetGL.h: | |
19 | * FrameBoxGL.cxx: | |
20 | * GLUtilNS.cxx: | |
21 | * GLUtilNS.h: | |
22 | * LineGL.cxx: | |
23 | * LineGL.h: | |
24 | * NLTPolygonSetGL.cxx: | |
25 | * NLTPolygonSetGL.h: | |
26 | * QuadSetGL.cxx: | |
27 | * QuadSetGL.h: | |
28 | * StraightLineSetGL.cxx: | |
29 | * StraightLineSetGL.h: | |
30 | * TrackGL.cxx: | |
31 | * TrackGL.h: | |
32 | * TriangleSetGL.cxx: | |
33 | * TriangleSetGL.h: | |
34 | Follow-up on gl/ changes introduced in ROOT-5.16. | |
35 | ||
36 | * RMacro.cxx: | |
37 | * RMacro.h: | |
38 | Migrate to the new signature of TMacro::Exec. | |
39 | ||
40 | * GeoNode.cxx: | |
41 | * GridStepper.cxx: | |
42 | * NLTPolygonSet.cxx: | |
43 | * NLTPolygonSet.h: | |
44 | * NLTProjector.cxx: | |
45 | * PODs.h: | |
46 | * QuadSet.cxx: | |
47 | * QuadSet.h: | |
48 | Fix effc++ warnings. | |
49 | ||
50 | * RGTopFrame.cxx: | |
51 | Remove unnecessary includes. | |
52 | ||
53 | * Reve.cxx: | |
54 | * TrackEditors.cxx: | |
55 | Add includes needed due to changes in ROOT. | |
56 | ||
57 | * Makefile: | |
58 | Link also against libFTGL. | |
59 | ||
0e1f8df2 | 60 | 2007-06-18 Matevz Tadel <matevz.tadel@cern.ch> |
61 | ||
62 | * StraightLineSet.cxx: | |
63 | * StraightLineSet.h: | |
64 | White-space. | |
65 | ||
66 | * StraightLineSetGL.cxx: | |
67 | Bugfix; wrong size passed to marker renderer. | |
68 | ||
65d6331c | 69 | 2007-05-30 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
70 | ||
71 | * LinkDef.h: | |
65d6331c | 72 | * NLTPolygonSet.cxx: |
73 | * NLTPolygonSet.h: | |
74 | * NLTPolygonSetEditor.cxx: | |
75 | * NLTPolygonSetEditor.h: | |
76 | * NLTPolygonSetGL.cxx: | |
77 | * NLTPolygonSetGL.h: | |
78 | * NLTProjector.cxx: | |
79 | * NLTProjector.h: | |
80 | New files for non-linear projections. FishEye and RhoZ | |
81 | projections are implemeted with NLTProjection::fDistortion value | |
82 | varying from 0. to 0.001. NLTProjector functions ProjectGeoShape(), | |
83 | ProjectPointSet() and ProjectTrackList() are used to build non-linear | |
84 | projected scene with detector geometry, hits and tracks. | |
85 | ||
86 | * PODs.h: | |
87 | New functions in Vector class. | |
88 | ||
89 | * Track.cxx: | |
90 | * Track.h: | |
91 | * TrackEditors.cxx: | |
92 | * TrackEditors.h: | |
93 | Enable line style modification in TrackList/TrackListEditor. | |
94 | ||
0e5cf664 | 95 | 2007-05-24 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
96 | ||
97 | * RGTopFrame.cxx: | |
98 | Fix palette handling according to new TColorWheel. | |
99 | ||
dc70c4cd | 100 | 2007-04-19 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
101 | ||
102 | * GeoNode.cxx: | |
103 | * GeoNode.h: | |
104 | * RGeoNodeEditors.cxx: | |
105 | Map SetRnrSelf and SetRnrChildren to node visibility and to node | |
106 | daughters visibility. | |
107 | ||
c0bdc098 | 108 | 2007-04-19 Matevz Tadel <matevz.tadel@cern.ch> |
109 | ||
110 | * GeoNode.cxx: | |
111 | Do not transpose rotation part of geo-shape-extract transformation. | |
112 | ||
113 | * ZTrans.cxx: | |
114 | Transpose rotation part when copying data to TBuffer3D (as it is | |
115 | transposed again in TGLPhysicalShape ctor). | |
116 | ||
fc1409a6 | 117 | 2007-04-18 Matevz Tadel <matevz.tadel@cern.ch> |
118 | ||
119 | * QuadSet.cxx: | |
120 | * QuadSet.h: | |
121 | * QuadSetEditor.cxx: | |
122 | * QuadSetEditor.h: | |
123 | Add support for creation/display of quad-value histograms. | |
124 | ||
125 | * RGBAPalette.cxx: | |
126 | * RGBAPalette.h: | |
127 | Added limit-getters, in ctor set limits to match min/max values. | |
128 | ||
4c3b4086 | 129 | 2007-04-17 Matevz Tadel <matevz.tadel@cern.ch> |
130 | ||
131 | * QuadSet.cxx: | |
132 | * QuadSet.h: | |
133 | * QuadSetGL.cxx: | |
134 | Add support for all variations of y-z plane rectangles. | |
135 | ||
413b770c | 136 | 2007-04-17 Matevz Tadel <matevz.tadel@cern.ch> |
137 | ||
138 | * Track.cxx: | |
139 | Bogdan: fix calculation of squared momentum. | |
140 | ||
8056a1e4 | 141 | 2007-04-11 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
142 | ||
2749c16c | 143 | * StraightLineSet.cxx: |
144 | * StraightLineSet.h: | |
145 | * StraightLineSetEditor.cxx: | |
146 | * StraightLineSetEditor.h: | |
147 | * StraightLineSetGL.cxx: | |
148 | * StraightLineSetGL.h: | |
8056a1e4 | 149 | New class StraightLineSet with accompanying GL and Editor classes. |
150 | ||
151 | * LinkDef.h: | |
152 | Register new StraightLineSetXyzz classes. | |
153 | ||
154 | * GLUtilNS.h: | |
155 | * GLUtilNS.cxx: | |
156 | Add a function to render polymarkers from float array and | |
157 | TAttMarker. | |
158 | ||
159 | * RGTopFrame.cxx: | |
160 | * RenderElement.cxx: | |
161 | * RenderElement.h: | |
162 | Reimplement callback of the Checked() signal from | |
163 | RGBrowser::fListTree; function in RenderElement renamed from | |
164 | ToggleRnrState to SetRnrState. | |
165 | ||
1eeb6751 | 166 | 2007-04-11 Matevz Tadel <matevz.tadel@cern.ch> |
167 | ||
168 | * FrameBox.cxx: | |
169 | * FrameBox.h: | |
170 | Added setup function SetAABoxCenterHalfSize(). | |
171 | ||
a0f96bba | 172 | 2007-04-10 Matevz Tadel <matevz.tadel@cern.ch> |
173 | ||
174 | * Track.cxx: | |
175 | * Track.h: | |
176 | Make Track::MakeTrack() virtual; Bogdan: add | |
177 | TrackList::SelectByP() and supporting variables. | |
178 | ||
179 | * TrackEditors.cxx: | |
180 | * TrackEditors.h: | |
181 | Bogdan: add controls for TrackList::SelectByP(). | |
182 | ||
544e2b0f | 183 | 2007-03-25 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
184 | ||
185 | * GLTextNS.cxx: | |
186 | * GLTextNS.h: | |
187 | New namespace GLTextNS: produce text using texture maps. | |
188 | ||
189 | * GLUtilNS.h: | |
190 | Helper classes/functions for GL state handling. | |
191 | ||
edd501f0 | 192 | 2007-03-25 Matevz Tadel <matevz.tadel@cern.ch> |
193 | ||
194 | * Track.cxx: | |
195 | * Track.h: | |
196 | Improve handling of multi-level track containers for kinematic | |
197 | trees. | |
198 | ||
6a309bed | 199 | 2007-03-24 Matevz Tadel <matevz.tadel@cern.ch> |
200 | ||
201 | * RenderElement.h: | |
202 | * RenderElementEditor.cxx: | |
203 | * RenderElementEditor.h: | |
204 | Add virtual interface allowing sub-classes to request editor for | |
205 | transparency and transformation-matrix via RenderElement. | |
206 | ||
207 | * ZTrans.cxx: | |
208 | * ZTrans.h: | |
209 | Added method SetGeoHMatrix(), initializing TGeoHMatrix from | |
210 | ZTrans. | |
211 | ||
212 | * GeoNode.cxx: | |
213 | * GeoNode.h: | |
214 | Use transparency/transf-matrix service from RenderElement for | |
215 | classes GeoTopNodeRnrEl and GeoShapeRnrEl; use ZTrans for storage | |
216 | of transforamtion matrix in class GeoTopNodeRnrEl. | |
217 | ||
218 | * RGeoNodeEditors.cxx: | |
219 | Removed unneeded widget association. | |
220 | ||
183b9c5a | 221 | 2007-03-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
222 | ||
223 | * QuadSet.h: | |
224 | Add getter for fValueIsColor. | |
225 | ||
620008aa | 226 | 2007-03-22 Matevz Tadel <matevz.tadel@cern.ch> |
227 | ||
228 | * TGeoShapeExtract.cxx: | |
229 | * TGeoShapeExtract.h: | |
230 | New files: class TGeoShapeExtract that allows import of exact | |
231 | image of geometry as exported from gled. | |
232 | ||
233 | * GeoNode.cxx: | |
234 | * GeoNode.h: | |
235 | * LinkDef.h: | |
236 | New classes TGeoShapeExtract and Reve::GeoShapeRnrEl. | |
237 | ||
238 | * RGBrowser.cxx: | |
239 | Disable ROOT's auto-update of TGListTree's checkboxes. | |
240 | ||
241 | * RenderElement.cxx: | |
242 | Setup check-box pictures when inserting in a list-tree. | |
243 | ||
244 | * Track.h: | |
245 | Fix typo, swap of R/Z. | |
246 | ||
247 | * ZTrans.cxx: | |
248 | * ZTrans.h: | |
249 | Add ctors/setters from float/double arrays. | |
250 | ||
251 | * ZTransEditor.cxx: | |
252 | Align position, rotation and scale widgets. | |
253 | ||
254 | * QuadSet.cxx: | |
255 | * QuadSetGL.cxx: | |
256 | * TrackEditors.cxx: | |
257 | White-space. | |
258 | ||
265ec0be | 259 | 2007-03-15 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
260 | ||
261 | * GridStepper.h: | |
262 | * GridStepper.cxx: | |
263 | * LinkDef.h: | |
264 | New class GridStepper. | |
265 | ||
266 | * QuadSet.cxx: | |
267 | Check ownership of quad-ids in Reset(). | |
268 | ||
608bc479 | 269 | 2007-03-15 Matevz Tadel <matevz.tadel@cern.ch> |
270 | ||
271 | * RGTopFrame.cxx: | |
272 | * RGTopFrame.h: | |
273 | Add an optional flag to Redraw3D() issuing a request for dropping | |
274 | of logical-shapes on this redraw (temporary hack until we get new | |
275 | gl stuff and can do it right). Fix in RemoveRenderElement() where | |
276 | wrong argument was used when unregistering the item from the | |
277 | browser. | |
278 | ||
29d48c5a | 279 | 2007-03-08 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
280 | ||
281 | * Track.cxx: | |
282 | * Track.h: | |
283 | Added method SortPathMarksByTime(). | |
284 | ||
285 | * TrackGL.cxx: | |
286 | Fix for checking boundaries of path-marks. | |
287 | ||
2d03a016 | 288 | 2007-03-08 Matevz Tadel <matevz.tadel@cern.ch> |
289 | ||
290 | * Track.cxx: | |
291 | Missing initialization; fiddle with the track marker-style a bit | |
292 | more. | |
293 | ||
228e4f2b | 294 | 2007-03-06 Matevz Tadel <matevz.tadel@cern.ch> |
295 | ||
296 | * RenderElement.cxx: | |
297 | In PadPrimitive::Paint() test fRnrChildren instead of fRnrSelf. | |
298 | Some formatting changes while searching for the above bug. | |
299 | ||
0d6e0b29 | 300 | 2007-03-04 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
301 | ||
302 | * RenderElement.cxx: | |
303 | * RenderElement.h: | |
304 | * LinkDef.h: | |
305 | Classes RenderElement and RenderElementListBase have been merged, | |
306 | RenderElementListBase class is removed. | |
307 | ||
308 | Since RenderElement supports hierarchical structure fRnrElement is | |
309 | replaced to fRnrSelf and fRnrChildren. RnrSelf/RnrDaughters | |
310 | callbacks from editor set check box picture according to the for | |
311 | possible states. | |
312 | ||
313 | New class PadPrimitve. Objects of the classes enable recursive | |
314 | rendering as they are added in TPad fListOfPrimitives. | |
315 | ||
316 | * RGTopFrame.cxx: | |
317 | * RGTopFrame.h: | |
318 | Changes from RenderElement. Added Bool_t fKeepEmptyCont | |
319 | determining behaviour of zero-count rnr-element imports. | |
320 | ||
321 | * Reve.cxx: | |
322 | * Reve.h: | |
323 | Added function to create 4 check box pictures which mark fRnrSelf | |
324 | and fRnrChildren state of RenderElement. | |
325 | ||
326 | * EventBase.cxx: | |
327 | * EventBase.h: | |
328 | Inherit from PadPrimitve instead of from RenderElementList. | |
329 | ||
330 | * RenderElementEditor.cxx: | |
331 | * RenderElementEditor.h: | |
332 | * GeoNode.cxx: | |
333 | * GeoNode.h: | |
334 | * Cascade.cxx: | |
335 | * Cascade.h: | |
336 | * PointSet.cxx: | |
337 | * PointSet.h: | |
338 | * V0.cxx: | |
339 | * V0.h: | |
340 | * RGBrowser.cxx: | |
341 | Changes from RenderElement. | |
342 | ||
343 | * Track.cxx: | |
344 | * Track.h: | |
345 | Changes from RenderElement; change import functions to | |
346 | add hits, clusters, kinematic to selected object. | |
347 | ||
01cd7acd | 348 | 2007-02-26 Matevz Tadel <matevz.tadel@cern.ch> |
349 | ||
350 | * Track.cxx: | |
351 | * Track.h: | |
352 | In class Track: renamed ImportDaughters() to ImportKine(), added | |
353 | ImportKineWithArgs(), both accessible from ctx-menu. | |
354 | ||
aaf9397d | 355 | 2007-02-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
356 | ||
357 | * Track.cxx: | |
358 | * Track.h: | |
359 | * TrackEditors.cxx: | |
360 | TrackRnrStyle: add pt-range memebers. | |
361 | ||
c2819e72 | 362 | 2007-02-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
363 | ||
364 | * PODs.cxx: | |
365 | * PODs.h: | |
366 | Add function to return PathMark type-name. | |
367 | ||
368 | * RenderElement.cxx: | |
369 | Call redraw after Enable/DisableListElements. | |
370 | ||
371 | * Track.cxx: | |
372 | * Track.h: | |
373 | Two new items for context menu: PrintPathMarks and | |
374 | ImportDaughters. | |
375 | ||
376 | * TrackGL.cxx: | |
377 | Make consistent alignment. | |
378 | ||
9a9be778 | 379 | 2007-02-20 Matevz Tadel <matevz.tadel@cern.ch> |
380 | ||
381 | * Cascade.cxx: | |
382 | * Cascade.h: | |
383 | * V0.cxx: | |
384 | * V0.h: | |
385 | Fix Ludovic's strange const-method syntax. | |
386 | ||
8fd6121a | 387 | 2007-02-19 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
388 | ||
389 | * PODs.h: | |
390 | Add member time to class PathMark. Set values in enum | |
391 | PathMark::Type_e. | |
392 | ||
393 | * Track.cxx: | |
394 | Add callbacks to set path marks. In Track::MakeTrack() implement | |
395 | fitting of track references and daughter particles. | |
396 | ||
397 | * Track.h: | |
398 | Add Getters and Setters in TrackRnrStyle and TrackList to define | |
399 | rendering of path marks. | |
400 | ||
401 | * TrackEditors.cxx: | |
402 | * TrackEditors.h: | |
403 | Add widgets to control rendering and fiting of pathmarks. | |
404 | ||
405 | * TrackGL.cxx: | |
406 | * TrackGL.h: | |
407 | Override LineGL::DirectDraw() to draw path marks. | |
408 | ||
d40399b6 | 409 | 2007-01-19 Matevz Tadel <matevz.tadel@cern.ch> |
410 | ||
411 | * RGTopFrame.h: | |
412 | Added nested class RedrawDisabler allowing exception-safe | |
413 | disabling of 3d-redraw. | |
414 | ||
e15fc424 | 415 | 2007-01-17 Matevz Tadel <matevz.tadel@cern.ch> |
416 | ||
417 | * TrackEditors.cxx: | |
418 | * TrackEditors.h: | |
419 | TrackCounterEditor: add number-entry to directly set the event | |
420 | number. | |
421 | ||
6a29dc1a | 422 | 2007-01-12 Matevz Tadel <matevz.tadel@cern.ch> |
423 | ||
424 | * Track.cxx: | |
425 | * Track.h: | |
426 | TrackCounter: added method OutputEventTracks() for storing | |
427 | scanning results. | |
428 | ||
429 | * TrackEditors.cxx: | |
430 | * TrackEditors.h: | |
431 | TrackCounterEditor: added buttons to print/file scanning results | |
432 | and to display current histograms. | |
433 | ||
2e3ed179 | 434 | 2006-12-19 Matevz Tadel <matevz.tadel@cern.ch> |
435 | ||
436 | * Track.cxx: | |
437 | * Track.h: | |
438 | Added method Track::PrintKineStack(); added global TrackCounter | |
439 | pointer to overcome resets of CINT globals in macros. | |
440 | ||
9f3e248d | 441 | 2006-12-18 Matevz Tadel <matevz.tadel@cern.ch> |
442 | ||
443 | * FrameBox.h: | |
444 | Added getters for frame-point details. | |
445 | ||
446 | * QuadSet.cxx: | |
447 | If frame-box is set, use it for determination of bounding-box. | |
448 | ||
cfd4e8d1 | 449 | 2006-12-15 Matevz Tadel <matevz.tadel@cern.ch> |
450 | ||
451 | * FrameBox.h: | |
452 | Subclass from ReferenceBackPtr instead of ReferenceCount. | |
453 | ||
454 | * RenderElement.cxx: | |
455 | * RenderElement.h: | |
456 | * Reve.cxx: | |
457 | * Reve.h: | |
458 | * LinkDef.h: | |
459 | Moved declaration/definition of ReferenceBackPtr from | |
460 | RenderElement.h/cxx to Reve.h/cxx. | |
461 | ||
462 | * PODs.h: | |
463 | Added index data-member to MC/RecTrack. | |
464 | ||
465 | * QuadSet.cxx: | |
466 | * QuadSet.h: | |
467 | Added signal-emitting 'void CtrlClicked()' and 'Bool_t | |
468 | fEmitSignals' that controls if signals are emitted on secondary | |
469 | selection hit. | |
470 | Fixed handling of main-color which is in fact | |
471 | forwarded to shared frame. | |
472 | ||
473 | * Track.cxx: | |
474 | * Track.h: | |
10a204f1 | 475 | Added method 'void ImportClustersFromIndex()' and data-member |
476 | 'Int_t fIndex'. | |
cfd4e8d1 | 477 | |
478 | * TrackEditors.cxx: | |
479 | Increase range of track extrapolation precision. | |
480 | ||
255c5d40 | 481 | 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch> |
482 | ||
483 | * QuadSet.cxx: | |
484 | * QuadSet.h: | |
485 | Added per-quad TRef, implemented virtual callback QuadSelected() | |
486 | for secondary selection from GL. | |
487 | ||
488 | * QuadSetGL.cxx: | |
489 | * QuadSetGL.h: | |
490 | Added support for secondary selection. Sacrificed some speed for | |
491 | simplicity / clarity. | |
492 | ||
ebd05ae5 | 493 | 2006-12-08 Matevz Tadel <matevz.tadel@cern.ch> |
494 | ||
495 | * LinkDef.h: | |
496 | * Plex.h: | |
497 | Added inner struct VoidCPlex::iterator; increase constness. | |
498 | ||
499 | * QuadSet.cxx: | |
500 | * QuadSet.h: | |
501 | * QuadSetGL.cxx: | |
502 | Slight simplification of heavy-duty loops over elements. | |
503 | ||
08e2e0ac | 504 | 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch> |
505 | ||
506 | * QuadSet.cxx: | |
507 | * QuadSet.h: | |
508 | * QuadSetGL.cxx: | |
509 | * QuadSetGL.h: | |
510 | Added support for rendering hexagons (needed by PMD). | |
511 | ||
882d2e13 | 512 | 2006-12-04 Matevz Tadel <matevz.tadel@cern.ch> |
513 | ||
514 | * RenderElement.cxx: | |
515 | * RenderElement.h: | |
516 | Renamed typedef lpRE_t/i to List_t/i. | |
517 | Added method groups Begin/End/GetN-Parents/Children(). | |
518 | ||
519 | * Cascade.cxx: | |
520 | * GeoNode.cxx: | |
521 | * PointSet.cxx: | |
522 | * V0.cxx: | |
523 | Renamed typedef lpRE_t/i to List_t/i. | |
524 | ||
525 | * LinkDef.h: | |
526 | New class TrackCounter[Editor]; added RenderElement typedefs. | |
527 | ||
528 | * QuadSetGL.cxx: | |
529 | Render frame before checking if QuadSet is empty and exiting. | |
530 | ||
531 | * RMacro.cxx: | |
532 | * RMacro.h: | |
533 | Added a hack that restores CINT state if macro execution ends with | |
534 | an exception. | |
535 | ||
536 | * Track.cxx: | |
537 | * Track.h: | |
538 | Added class TrackCounter; | |
539 | Track now inherits from TQObject and emits a Clicked() signal; | |
540 | Renamed typedef lpRE_t/i to List_t/i. | |
541 | ||
542 | * TrackEditors.cxx: | |
543 | * TrackEditors.h: | |
544 | Added class TrackCounterEditor. | |
545 | ||
546 | * TrackGL.cxx: | |
547 | In TrackGL::ProcessSelection(): make model-track emit Clicked signal. | |
548 | ||
d9b94b1f | 549 | 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch> |
550 | ||
551 | * Line.cxx: | |
552 | * Line.h: | |
553 | * LineEditor.cxx: | |
554 | * LineEditor.h: | |
555 | * LineGL.cxx: | |
556 | * LineGL.h: | |
557 | New files: line representation with per-point selection. | |
558 | ||
559 | * TrackGL.cxx: | |
560 | * TrackGL.h: | |
561 | New files: allow interaction with the track, more configurability | |
562 | (render as line, points or both). | |
563 | ||
564 | * Track.cxx: | |
565 | * Track.h: | |
566 | Derive Track from Line (before was TPolyLine3D, RenderElement); | |
567 | this allowed me to remove a lot of code actually shared with | |
568 | PointSet. | |
569 | ||
570 | * LinkDef.h: | |
571 | Register new classes. | |
572 | ||
573 | * MCHelixLine.hi: | |
574 | Some points were duplicated during track construction. | |
575 | ||
576 | * QuadSet.cxx: | |
577 | * QuadSet.h: | |
578 | * QuadSetEditor.cxx: | |
579 | * QuadSetGL.cxx: | |
580 | * QuadSetGL.h: | |
581 | Use better names for QuadTypes (enum and internal structs). | |
582 | ||
583 | * PointSet.h: | |
584 | * TTreeTools.h: | |
585 | Style/comment changes. | |
586 | ||
a8be29b6 | 587 | 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch> |
588 | ||
589 | * RGBAPalette.cxx: | |
590 | * RGBAPalette.h: | |
591 | Removed unnecessary constructor. | |
592 | ||
65d5bc7b | 593 | 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch> |
594 | ||
595 | * QuadSetGL.cxx: | |
596 | Bugfix: loop variable was not increased in case of a continue | |
597 | statement. | |
598 | ||
599 | * RGBAPalette.cxx: | |
600 | * RGBAPalette.h: | |
601 | Rename over/undershoot to over/underflow. | |
602 | ||
603 | * RGBAPaletteEditor.cxx: | |
604 | * RGBAPaletteEditor.h: | |
605 | Beautify editor; rename over/undershoot to over/underflow. | |
606 | ||
6755b986 | 607 | 2006-11-16 Matevz Tadel <matevz.tadel@cern.ch> |
608 | ||
609 | * Cascade.cxx: | |
610 | * Cascade.h: | |
611 | * CascadeEditors.cxx: | |
612 | * CascadeEditors.h: | |
613 | From Ludovic, new files for visualization of cascades. | |
614 | ||
615 | * LinkDef.h: | |
616 | From Ludovic: register new classes. Reorganize some entries so | |
617 | that a class, editor and gl-renderer are listed together. | |
618 | ||
619 | * V0.cxx: | |
620 | * V0Editors.cxx: | |
621 | * V0Editors.h: | |
622 | From Ludovic: updates for V0 visualization. | |
623 | ||
624 | * QuadSet.cxx: | |
625 | * QuadSet.h: | |
626 | Main color now set from frame-box (instead of default palette | |
627 | color). | |
628 | ||
629 | * QuadSetGL.cxx: | |
630 | Use new color-query function from RGBAPalette; validity of digit | |
631 | value was not honoured in line-drawing modes. | |
632 | ||
633 | * RGBAPalette.cxx: | |
634 | * RGBAPalette.h: | |
635 | * RGBAPaletteEditor.cxx: | |
636 | * RGBAPaletteEditor.h: | |
637 | Reimplementation of over/undershoot handling with separate modes | |
638 | for both ends (cut, mark, clip and wrap); this works marvelously. | |
639 | ||
640 | * QuadSetEditor.cxx: | |
641 | * QuadSetEditor.h: | |
642 | New files, editor for QuadSet gluing together translation and | |
643 | palette sub-editors. | |
644 | ||
645 | * RGValuators.cxx: | |
646 | * RGValuators.h: | |
647 | Added int version of SetLimits for RGDoubleValuator; added | |
648 | getters for value limits (Ludovic). | |
649 | ||
650 | * Plex.cxx: | |
651 | * TriangleSet.cxx: | |
652 | Added some comments. | |
653 | ||
e5c0dac9 | 654 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
655 | ||
656 | * BoxSet.cxx: | |
657 | * BoxSetGL.h: | |
658 | * QuadSet.cxx: | |
659 | * QuadSet.h: | |
660 | * QuadSetGL.h: | |
661 | * RGBAPalette.cxx: | |
662 | * RGBAPaletteEditor.cxx: | |
663 | * RGEditor.cxx: | |
664 | * RGEditor.h: | |
665 | * RGValuators.h: | |
666 | * RenderElement.cxx: | |
667 | * RenderElement.h: | |
668 | * TriangleSet.cxx: | |
669 | * TriangleSet.h: | |
670 | * ZTrans.cxx: | |
671 | * ZTrans.h: | |
672 | * ZTransEditor.cxx: | |
673 | * ZTransEditor.h: | |
674 | Fix effc++ warnings. | |
675 | ||
3787e1c7 | 676 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
677 | ||
678 | * RGValuators.h: | |
679 | Added getters for limits of the RGValuator. | |
680 | ||
79d7d114 | 681 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
682 | ||
683 | * BoxSet.cxx: | |
684 | Removed support for old ROOT versions. | |
685 | ||
686 | * RenderElement.cxx: | |
687 | * RenderElement.h: | |
688 | Added base-interface ReferenceBackPtr (reference-counted object | |
689 | with back references to render elements); to be used for shared | |
690 | markup classes (color-palettes, frames) that need to update their | |
691 | consumers once their state is changed. | |
692 | ||
693 | * Reve.cxx: | |
694 | * Reve.h: | |
695 | Removed code for RGBAPalette; now in its own file. | |
696 | ||
697 | * TrackEditors.cxx: | |
698 | * TrackEditors.h: | |
699 | Cleaned-up by using RGValuators instead of raw ROOT GUI (partial). | |
700 | ||
701 | * QuadSet.cxx: | |
702 | * QuadSet.h: | |
703 | * QuadSetGL.cxx: | |
704 | * QuadSetGL.h: | |
705 | Very optimized in sense of speed / memory usage as it supports | |
706 | several orientations of rectangles and all possible variants of | |
707 | default sizes / third coordinate; also added pointers to | |
708 | color-palette and frame-box/rectangle so that these elements can | |
709 | be shared among instances of the same type (eg. silicon strip | |
710 | detectors). Means more code in this class ... but hopefully much | |
711 | less code elsewhere. | |
712 | ||
713 | * LinkDef.h: | |
714 | Register new classes FrameBox, Plex, RGBAPalette and V0 stuff. | |
715 | ||
716 | * FrameBox.cxx: | |
717 | * FrameBox.h: | |
718 | * FrameBoxGL.cxx: | |
719 | * FrameBoxGL.h: | |
720 | New files: provide a surrounding box/rectangle with a given | |
721 | size/color; can be shared among many instances of render-elements | |
722 | (eg. silicon strip detectors). | |
723 | ||
724 | * Plex.cxx: | |
725 | * Plex.h: | |
726 | New files: container with chunked memory allocation (to avoid | |
727 | frequent re-allocation on creation time) and ability to refit | |
728 | itself into a contiguous array. | |
729 | ||
730 | * RGBAPalette.cxx: | |
731 | * RGBAPalette.h: | |
732 | * RGBAPaletteEditor.cxx: | |
733 | * RGBAPaletteEditor.h: | |
734 | New files: a generic color palette with value to color mapping; to | |
735 | be used by most digit/raw-data classes; can be shared among many | |
736 | instances of render-elements (eg. silicon strip detectors). | |
737 | ||
738 | * V0.cxx: | |
739 | * V0.h: | |
740 | * V0Editors.cxx: | |
741 | * V0Editors.h: | |
742 | From Ludovic: new files for visualization of V0s. | |
743 | ||
744 | * RenderElementEditor.cxx: | |
745 | * TriangleSet.cxx: | |
746 | Formatting changes. | |
747 | ||
7c86a238 | 748 | 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch> |
749 | ||
750 | * LinkDef.h: | |
751 | * QuadSet.cxx: | |
752 | * QuadSet.h: | |
753 | * QuadSetGL.cxx: | |
754 | * QuadSetGL.h: | |
755 | Started to work on reimplementation of the quad-set, renamed the | |
756 | old one to OldQuadSet; i'm checking this in because another change is | |
757 | needed for the new muon code and i already changed several things. | |
758 | ||
358f76c8 | 759 | 2006-10-27 Matevz Tadel <matevz.tadel@cern.ch> |
760 | ||
761 | * BoxSetGL.cxx: | |
762 | * BoxSetGL.h: | |
763 | In Line render-mode really render boxes as lines to allow | |
764 | selection to proceed through the box walls; removed pre-processor | |
765 | ifs for old root version. | |
766 | ||
d9193858 | 767 | 2006-10-26 Matevz Tadel <matevz.tadel@cern.ch> |
768 | ||
769 | * Reve.cxx: | |
770 | Fixed operator+ functions for exceptions (forgot to change them | |
771 | when migrated from std::string to TString as exception base-class). | |
772 | ||
90ad814e | 773 | 2006-10-25 Matevz Tadel <matevz.tadel@cern.ch> |
774 | ||
775 | * BoxSet.cxx: | |
776 | * BoxSet.h: | |
777 | Changed inheritance to include Reve::RenderElement; | |
778 | use ZTrans to store transformation matrix; | |
779 | added render-mode state (to force line/fill drawing). | |
780 | ||
781 | In class Box added ctor and function MakeAxisAlignedBox() to | |
782 | facilitate creation of regular boxes. | |
783 | ||
784 | * BoxSetGL.cxx: | |
785 | Support different render modes. | |
786 | ||
787 | * LinkDef.h: | |
788 | * Reve.cxx: | |
789 | * Reve.h: | |
790 | New class Reve::RGBAPalette: allow easier creation of color | |
791 | paletts mapped to integer-value range. | |
792 | ||
793 | * Track.cxx: | |
794 | * Track.h: | |
795 | * TrackEditors.cxx: | |
796 | * TrackEditors.h: | |
797 | Added parameter 'Width_t fWidth' to TrackRnrStyle and a method to | |
798 | change width of all tracks in TrackList. | |
799 | ||
800 | * TriangleSet.cxx: | |
801 | * TriangleSet.h: | |
802 | Added method method GenerateZNormalColors() that uses | |
803 | Reve::RGBAPalette to set-up triangle color based on z-component of | |
804 | the normal. | |
805 | ||
113d065e | 806 | 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch> |
807 | ||
808 | * ZTrans.cxx: | |
809 | * ZTrans.h: | |
810 | * ZTransEditor.cxx: | |
811 | * ZTransEditor.h: | |
812 | New files: implementation of homogeneous transformation matrix | |
813 | with accompanying geditor. | |
814 | ||
815 | * TriangleSet.cxx: | |
816 | * TriangleSet.h: | |
817 | * TriangleSetEditor.cxx: | |
818 | * TriangleSetEditor.h: | |
819 | * TriangleSetGL.cxx: | |
820 | * TriangleSetGL.h: | |
821 | New files: arbitrary triangulated surface. | |
822 | ||
823 | * RGTopFrame.cxx: | |
824 | Create a dummy event directory if none exists on AddRenderElement. | |
825 | ||
826 | * RGValuators.cxx: | |
827 | * RGValuators.h: | |
828 | Added class RGTriVecValuator, a composite widget for editing | |
829 | three-vectors. Used by ZTransEditor. | |
830 | ||
831 | * LinkDef.h: | |
832 | List new classes. | |
833 | ||
aa77b33a | 834 | 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch> |
835 | ||
836 | * Track.cxx: | |
837 | * Track.h: | |
838 | Added contructor from TPartice. | |
839 | ||
a8600b56 | 840 | 2006-10-12 Matevz Tadel <matevz.tadel@cern.ch> |
841 | ||
842 | EVE-dev | |
843 | ||
844 | * BoxSet.h: | |
845 | Fix wrong numerical constant in transformation assignment. | |
846 | ||
847 | * RGBrowser.cxx: | |
848 | Added comment about problems with getting context-menu for | |
849 | pointed-to object. | |
850 | ||
851 | * RGTopFrame.cxx: | |
852 | * RGTopFrame.h: | |
853 | Added data-members for important GUI elements (master-frame, | |
854 | master-tab); added method 'AddCanvasTab(const char* name)'. | |
855 | ||
856 | * Reve.cxx: | |
857 | * Reve.h: | |
858 | Use TString as exception base instead of std::string. | |
859 | ||
860 | * VSDSelector.cxx: | |
861 | * VSDSelector.h: | |
862 | Brought in sync with changes in render-element | |
863 | management/conventions. | |
864 | ||
865 | 2006-10-04 Matevz Tadel <matevz.tadel@cern.ch> | |
866 | ||
867 | EVE-dev | |
868 | ||
869 | * RenderElement.cxx: | |
870 | * RenderElement.h: | |
871 | Made RenderElement::ExportToCINT() virtual and reimplemented it in | |
872 | RenderElementObjPtr. | |
873 | ||
874 | * Track.cxx: | |
875 | * Track.h: | |
876 | Added optional TrackRnrStyle* argument to TrackList constructors; | |
877 | renamed mRnrStyle to fRnrStyle. | |
878 | ||
879 | 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch> | |
880 | ||
881 | EVE-dev | |
882 | ||
883 | * .SKEL-ged.cxx: | |
884 | * .SKEL-ged.h: | |
885 | * .SKEL-gl.cxx: | |
886 | * .SKEL-gl.h: | |
887 | * .SKEL.h: | |
888 | Changes for new geditor and gl two-level selection; added | |
889 | delarations of private copy-ctor and assignment-op. | |
890 | ||
891 | * RGEditor.h: | |
892 | Added method GetRnrElement(). | |
893 | ||
894 | * RGTopFrame.cxx: | |
895 | * RGTopFrame.h: | |
896 | * RenderElement.cxx: | |
897 | Added RGTopFrame::PreDeleteRenderElement() and calls to it; so far | |
898 | it checks if the object is being displayed in the editor but can | |
899 | in principle check other things as well. | |
900 | ||
901 | * RenderElementEditor.cxx: | |
902 | Assgined RenderElementEditor fPriority 0 (to appear on top). | |
903 | ||
904 | 2006-09-27 Matevz Tadel <matevz.tadel@cern.ch> | |
905 | ||
906 | * RGTopFrame.cxx: | |
907 | * RGTopFrame.h: | |
908 | * VSDSelector.cxx: | |
909 | Made GLCanvas un-editable to prevent users from drawing things | |
910 | over 3D scene; renamed the canvas data member from fCC to | |
911 | fGLCanvas. Renamed local variables not to dress-up as | |
912 | data-members. | |
913 | ||
914 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
915 | ||
916 | * RGBrowser.cxx: | |
917 | Hack to fix RenderElementObjPtr's colors in tree-view is no longer | |
918 | needed. | |
919 | ||
920 | * RGEditor.cxx: | |
921 | * RGEditor.h: | |
922 | Properly update items of render-elements; call gReve::Redraw3D() | |
923 | instead of pad modified/update. Added separate method | |
924 | DisplayRenderElement() that caches the render-element in a | |
925 | data-member to update it on change (needed for RenderElementObjPtr). | |
926 | ||
927 | * RGTopFrame.cxx: | |
928 | Use RGEditor::DisplayRenderElement() instead of | |
929 | DisplayObject(). Removed some never-used static structures. | |
930 | ||
931 | * RenderElement.cxx: | |
932 | Removed Redraw3D() from UpdateItems() as it can now be called from | |
933 | RGEditor::Update(); optimized item-updates in SetRnrElement() and | |
934 | SetMainColor(). | |
935 | ||
936 | * PointSetArrayEditor.cxx: | |
937 | * TrackEditors.cxx: | |
938 | Added call to Update() in SetRange() methods. | |
939 | ||
940 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
941 | ||
942 | * RGBrowser.cxx: | |
943 | * RGEditor.cxx: | |
944 | * RGEditor.h: | |
945 | Use new functionality from TGedEditor. | |
946 | ||
947 | * PointSetArrayEditor.cxx: | |
948 | * PointSetArrayEditor.h: | |
949 | * RGeoNodeEditors.cxx: | |
950 | * RGeoNodeEditors.h: | |
951 | * RenderElementEditor.cxx: | |
952 | * RenderElementEditor.h: | |
953 | * TrackEditors.cxx: | |
954 | * TrackEditors.h: | |
955 | Conform to new TGedFrame paradigm in ROOT. | |
956 | ||
16071937 | 957 | 2006-09-04 Matevz Tadel <matevz.tadel@cern.ch> |
958 | ||
959 | * MCHelixLine.hi: | |
960 | Fix effc++ warnings and most blatant coding-convention violations. | |
961 | ||
c03991e2 | 962 | 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch> |
963 | ||
964 | * GeoNode.h: | |
965 | * PODs.h: | |
966 | * PointSet.cxx: | |
967 | * PointSet.h: | |
968 | * PointSetArrayEditor.cxx: | |
969 | * PointSetArrayEditor.h: | |
970 | * QuadSet.cxx: | |
971 | * QuadSet.h: | |
972 | * RGTopFrame.cxx: | |
973 | * RGTopFrame.h: | |
974 | * RGValuators.h: | |
975 | * RGeoNodeEditors.cxx: | |
976 | * RGeoNodeEditors.h: | |
977 | * RenderElement.cxx: | |
978 | * RenderElement.h: | |
979 | * RenderElementEditor.cxx: | |
980 | * RenderElementEditor.h: | |
981 | * Reve.h: | |
982 | * TTreeTools.h: | |
983 | * Track.cxx: | |
984 | * Track.h: | |
985 | * TrackEditors.cxx: | |
986 | * TrackEditors.h: | |
987 | * VSD.cxx: | |
988 | * VSD.h: | |
989 | * VSDEvent.cxx: | |
990 | * VSDEvent.h: | |
991 | * VSDSelector.cxx: | |
992 | * VSDSelector.h: | |
993 | Fix effc++ warnings. | |
994 | ||
995 | * LinkDef.h: | |
996 | * RGBrowser.cxx: | |
997 | * RGBrowser.h: | |
998 | Removed code for gled-like object editors (obsolete, somewhat | |
999 | decayed); fix effc++ warnings. | |
1000 | ||
426530cc | 1001 | 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch> |
1002 | ||
1003 | EVE-dev | |
1004 | ||
1005 | * BoxSetGL.cxx: | |
1006 | * QuadSetGL.cxx: | |
1007 | Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass(). | |
1008 | ||
1009 | * PointSet.cxx: | |
1010 | In Reset: added call to PointSet3D::ClearIds(). | |
1011 | ||
1012 | * RGTopFrame.cxx: | |
1013 | * RGTopFrame.h: | |
1014 | Added support for control of camera-reset to Redraw3D(); when | |
1015 | opening GL window disable automatic camera reset on update and on | |
1016 | double-click. | |
1017 | ||
0aaf698b | 1018 | 2006-08-04 Matevz Tadel <matevz.tadel@cern.ch> |
1019 | ||
1020 | * PointSet.cxx: | |
1021 | * RGBrowser.cxx: | |
1022 | Commented-out info print statements. | |
1023 | ||
ca71eca6 | 1024 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
1025 | ||
1026 | * RMacro.cxx: | |
1027 | * RMacro.h: | |
1028 | Bypass buggy TMacro ctor (caused problems on paths including '.', | |
1029 | like /afs/cern.ch/). | |
1030 | ||
7e639379 | 1031 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
1032 | ||
1033 | * RenderElement.cxx: | |
1034 | * RenderElement.h: | |
1035 | Added method RenderElementListBase::DestroyElements(). | |
1036 | ||
ec5c371e | 1037 | 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch> |
1038 | ||
1039 | * Event.cxx: | |
1040 | * Event.h: | |
1041 | Removed files: the contents moved to VSDEvent and renamed | |
1042 | accordingly. | |
1043 | ||
1044 | * EventBase.cxx: | |
1045 | * EventBase.h: | |
1046 | New files: common base class for an event object (VSDEvent and | |
1047 | Alieve::Event). | |
1048 | ||
1049 | * VSDEvent.cxx: | |
1050 | * VSDEvent.h: | |
1051 | New files: rename of class Reve::Event, now subclassed from | |
1052 | EventBase. | |
1053 | ||
1054 | * LinkDef.h: | |
1055 | Reflect changes in event classes. | |
1056 | ||
1057 | * Reve.h: | |
1058 | Added include TError.h. | |
1059 | ||
1060 | * RGTopFrame.cxx: | |
1061 | * RGTopFrame.h: | |
1062 | Changed current-event pointer from TObject to EventBase; made | |
1063 | global-store and event-stores render elements; improved interface | |
1064 | for adding/removing render-elements. | |
1065 | ||
1066 | * RenderElement.cxx: | |
1067 | * RenderElement.h: | |
1068 | Implemented proper reference management accross render-elements, | |
1069 | render-element-lists and tree-items; implemented methods for | |
1070 | removal and destruction of render-elements. | |
1071 | ||
1072 | * GeoNode.cxx: | |
1073 | * GeoNode.h: | |
1074 | * PointSet.cxx: | |
1075 | * PointSet.h: | |
1076 | * RGeoNodeEditors.cxx: | |
1077 | * Track.cxx: | |
1078 | * Track.h: | |
1079 | Proper management of dependent render-elements, renamed | |
1080 | FullUpdate() to UpdateItems() and changed inheritance order | |
1081 | (derive RenderElement first). | |
1082 | ||
07d6925d | 1083 | 2006-07-03 Matevz Tadel <matevz.tadel@cern.ch> |
1084 | ||
1085 | * TTreeTools.cxx: | |
1086 | * TTreeTools.h: | |
1087 | * LinkDef.h: | |
1088 | Added new classes TPointSelector and TPointSelectorConsumer | |
1089 | allowing more natural extraction of point-data from trees. | |
1090 | ||
1091 | * PointSet.cxx: | |
1092 | * PointSet.h: | |
1093 | Implemented the TPointSelectorConsumer interface for PointSet and | |
1094 | PointSetArray; in PointSetArray removed obsolete methods | |
1095 | MakeScrollbar() and HandleScrollEvent(). | |
1096 | ||
a83547b6 | 1097 | 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch> |
1098 | ||
1099 | * BoxSetGL.cxx: | |
1100 | Skip render-state initialization if no boxes present. | |
1101 | ||
1102 | * GeoNode.cxx: | |
1103 | * GeoNode.h: | |
1104 | Added option to render GeoTopNodeRnrEl at a given global position | |
1105 | (requires ROOT > 5.11.7). | |
1106 | ||
1107 | * RGBrowser.cxx: | |
1108 | * RGBrowser.h: | |
1109 | * RGTopFrame.cxx: | |
1110 | Fixed creation of editor frame so that it uses X client's | |
1111 | SetRoot() functionality. This should (finally) close the issue. | |
1112 | ||
1113 | * RMacro.cxx: | |
1114 | Check for macro via full-path (fTitle); save macro as '.C' not | |
1115 | '.Cexec'. | |
1116 | ||
1117 | * Reve.cxx: | |
1118 | In CheckMacro() use TInterpreter::IsLoaded(mac) instead of | |
1119 | searching the list of global functions. | |
1120 | ||
1121 | * VSDSelector.cxx: | |
1122 | Fixed code for hit and cluster import to work with 'new' render | |
1123 | element registration mechanism. | |
1124 | ||
30f6c8cb | 1125 | 2006-06-21 Matevz Tadel <matevz.tadel@cern.ch> |
1126 | ||
1127 | * LinkDef.h: | |
1128 | * RMacro.cxx: | |
1129 | * RMacro.h: | |
1130 | New class Reve::RMacro: a sub-class of TMacro that tries to unload | |
1131 | the macros properly before/after the operation. | |
1132 | ||
1133 | * RGTopFrame.cxx: | |
1134 | * RGTopFrame.h: | |
1135 | Provide TFoler fMacroFolder to all consumers, register | |
1136 | Reve::RMacro mime type on start-up. | |
1137 | ||
1138 | * Reve.cxx: | |
1139 | * Reve.h: | |
1140 | Added global function Bool_t Reve:CheckMacro(). | |
1141 | ||
866edeca | 1142 | 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch> |
1143 | ||
1144 | * Track.cxx: | |
1145 | * Track.h: | |
1146 | In TrackList: added ImportHits/Clusters(); removed obsolete | |
1147 | MkPtScrollBar(). | |
1148 | ||
3df7a5d0 | 1149 | 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch> |
1150 | ||
1151 | * PointSet.cxx: | |
1152 | * PointSet.h: | |
1153 | In PointSetArray: added member for default daughter PointSet | |
1154 | capacity (fDefPointSetCapacity) and method DeleteBins(). Set | |
1155 | daughter polymarker stuff in InitBins() instead of CloseBins(). | |
1156 | ||
1157 | * RGValuators.cxx: | |
1158 | * RGValuators.h: | |
1159 | Consistently use nuber of slider positions in RGValuator. | |
1160 | ||
1161 | * RenderElement.h: | |
1162 | Added method RenderElementListBase::RemoveElements(). | |
1163 | ||
cebac259 | 1164 | 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch> |
1165 | ||
1166 | * BoxSetGL.h: | |
1167 | Added non-protected wrapper Render() for DirectDraw(). | |
1168 | ||
1169 | * PointSet.cxx: | |
1170 | * PointSet.h: | |
1171 | Subclassed point-set-array from TAttMarker, propagate changes to | |
1172 | all children. | |
1173 | ||
1174 | * PointSetArrayEditor.cxx: | |
1175 | Removed stale printout. | |
1176 | ||
1177 | * RGTopFrame.cxx: | |
1178 | Print exceptions to terminal also. | |
1179 | ||
23f3be31 | 1180 | 2006-06-13 Matevz Tadel <matevz.tadel@cern.ch> |
1181 | ||
1182 | * Track.cxx: | |
1183 | Draw charged tracks as straight lines when magnetic field is near | |
1184 | zero. | |
1185 | ||
4ba958ae | 1186 | 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch> |
1187 | ||
1188 | * MCHelixLine.hi: | |
1189 | Formatting changes. | |
1190 | ||
1191 | * RenderElement.cxx: | |
1192 | * RenderElement.h: | |
1193 | Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to | |
1194 | RenderElement::SetMainColor(Pixel_t); there seemed to be a problem | |
1195 | when dependencies were not generated properly. | |
1196 | ||
1197 | * Track.cxx: | |
1198 | * Track.h: | |
1199 | Added methods Track::ImportHits() and Track::ImportClusters(); | |
1200 | fixed a charge value inconsistency yielding reconstructed | |
1201 | track charge to be 1/3. | |
1202 | ||
cdb2119b | 1203 | 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch> |
1204 | ||
cdb2119b | 1205 | * PointSet.h: |
1206 | Added friend PointSetArrayEditor. | |
1207 | ||
1208 | * PointSetArrayEditor.cxx: | |
1209 | * PointSetArrayEditor.h: | |
1210 | * TrackEditors.cxx: | |
1211 | * TrackEditors.h: | |
1212 | Use RGDoubleValuator for range-selection widget. | |
1213 | ||
1214 | * RGTopFrame.cxx: | |
1215 | Accept -mode cmd-line option as an alias for -revemode. | |
1216 | ||
1217 | * RGValuators.cxx: | |
1218 | Added some padding for labels. | |
1219 | ||
a9148d46 | 1220 | 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch> |
1221 | ||
a9148d46 | 1222 | * RGTopFrame.cxx: |
1223 | * RGTopFrame.h: | |
1224 | Added method UndrawRenderElement(). | |
1225 | ||
1226 | * RenderElement.cxx: | |
1227 | * RenderElement.h: | |
1228 | Implemented dtor for RenderElement removing all instances from | |
1229 | browsers. | |
1230 | ||
1231 | * RGValuators.cxx: | |
1232 | * RGValuators.h: | |
1233 | Added method RGValuator::SetEnabled(). | |
1234 | ||
9bea0c03 | 1235 | 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch> |
1236 | ||
9bea0c03 | 1237 | * BoxSet.cxx: |
1238 | * BoxSetGL.cxx: | |
1239 | * QuadSet.cxx: | |
1240 | * QuadSet.h: | |
1241 | * QuadSetGL.cxx: | |
1242 | Added preprocessor conditionals to support ROOT > 5.11.2. | |
1243 | ||
5987168b | 1244 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> |
1245 | ||
1246 | EVE-dev branch | |
1247 | ||
1248 | * LinkDef.h: | |
1249 | * RGValuators.cxx: | |
1250 | * RGValuators.h: | |
1251 | New valuator widget classes RGValuator and RGDoubleValuator. | |
1252 | ||
1253 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> | |
1254 | ||
1255 | EVE-dev branch | |
1256 | ||
1257 | * BoxSet.h: | |
1258 | Added method ArrTrans(). | |
1259 | ||
1260 | * Reve.cxx: | |
1261 | Added setup of macro/include paths into function | |
1262 | SetupEnvironment(). | |
1263 | ||
1264 | * reve_main/reve_main.cxx: | |
1265 | Removed macro/include path setup. | |
1266 | ||
092578a7 | 1267 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> |
1268 | ||
1269 | EVE-dev branch | |
1270 | ||
1271 | * RGBrowser.cxx: | |
1272 | * RGTopFrame.cxx: | |
1273 | Use RenderElement* as user-data of list-tree entries (it was | |
1274 | TObject* before). | |
1275 | ||
1276 | * LinkDef.h: | |
1277 | * RenderElement.cxx: | |
1278 | * RenderElement.h: | |
1279 | Added class RenderElementObjPtr to allow display and control of | |
1280 | pure TObjects (see alice-macros/region_marker.C for an | |
1281 | example). This is not perfect as there is no way to get | |
1282 | color-change updates from the editor (can fix this when i get | |
1283 | control over TGedEditor::Update()). RenderElement::GetObject() is | |
1284 | now virtual. | |
1285 | ||
1286 | * Reve.cxx: | |
1287 | * Reve.h: | |
1288 | Added function FindColorVar() to allow RenderElementObjPtr objects | |
1289 | to peek into appropriate color. | |
1290 | ||
1291 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> | |
1292 | ||
1293 | EVE-dev branch | |
1294 | ||
1295 | * BoxSet.cxx: | |
1296 | * BoxSet.h: | |
1297 | Do not initialize bbox in ctor. Moved ctor to cxx file, removed | |
1298 | Init(). | |
1299 | ||
1300 | * RGBrowser.cxx: | |
1301 | * RGBrowser.h: | |
1302 | Fix for editor window not appearing under some window | |
1303 | managers. For me it was working OK under fvwm and KDE (any focus | |
1304 | policy) but not at all under Gnome. This fixed my gnome problem | |
1305 | but it's quite likely the problem is not completely solved. | |
1306 | ||
915dabe1 | 1307 | 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch> |
1308 | ||
1309 | EVE-dev branch | |
1310 | ||
1311 | * RGTopFrame.cxx: | |
1312 | Added missing initializations. In particular, fCurrentEvent, | |
1313 | fCurrentEventLTI and fGeometryLTI were not initialized and this | |
1314 | caused segvs for usage without bootstrap with alieve_init.C macro. | |
1315 | ||
1316 | 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch> | |
1317 | ||
1318 | EVE-dev branch | |
1319 | ||
1320 | * LinkDef.h: | |
1321 | * Reve.h: | |
1322 | New class Reve::ReferenceCount; to be used as secondary base class. | |
1323 | ||
1324 | 2006-05-15 Matevz Tadel <matevz.tadel@cern.ch> | |
1325 | ||
1326 | EVE-dev branch | |
1327 | ||
1328 | * Reve.cxx: | |
1329 | * Reve.h: | |
1330 | New function ColorFromIdx(). | |
1331 | ||
1332 | * BoxSet.cxx: | |
1333 | * BoxSet.h: | |
1334 | * BoxSetGL.cxx: | |
1335 | * BoxSetGL.h: | |
1336 | New files: a set of boxes with direct GL rendering. | |
1337 | ||
1338 | * LinkDef.h: | |
1339 | Pragmas for BoxSet/GL. | |
1340 | ||
1341 | * ChangeLog: | |
1342 | New file. |