]>
Commit | Line | Data |
---|---|---|
01cd7acd | 1 | 2007-02-26 Matevz Tadel <matevz.tadel@cern.ch> |
2 | ||
3 | * Track.cxx: | |
4 | * Track.h: | |
5 | In class Track: renamed ImportDaughters() to ImportKine(), added | |
6 | ImportKineWithArgs(), both accessible from ctx-menu. | |
7 | ||
aaf9397d | 8 | 2007-02-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
9 | ||
10 | * Track.cxx: | |
11 | * Track.h: | |
12 | * TrackEditors.cxx: | |
13 | TrackRnrStyle: add pt-range memebers. | |
14 | ||
c2819e72 | 15 | 2007-02-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
16 | ||
17 | * PODs.cxx: | |
18 | * PODs.h: | |
19 | Add function to return PathMark type-name. | |
20 | ||
21 | * RenderElement.cxx: | |
22 | Call redraw after Enable/DisableListElements. | |
23 | ||
24 | * Track.cxx: | |
25 | * Track.h: | |
26 | Two new items for context menu: PrintPathMarks and | |
27 | ImportDaughters. | |
28 | ||
29 | * TrackGL.cxx: | |
30 | Make consistent alignment. | |
31 | ||
9a9be778 | 32 | 2007-02-20 Matevz Tadel <matevz.tadel@cern.ch> |
33 | ||
34 | * Cascade.cxx: | |
35 | * Cascade.h: | |
36 | * V0.cxx: | |
37 | * V0.h: | |
38 | Fix Ludovic's strange const-method syntax. | |
39 | ||
8fd6121a | 40 | 2007-02-19 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch> |
41 | ||
42 | * PODs.h: | |
43 | Add member time to class PathMark. Set values in enum | |
44 | PathMark::Type_e. | |
45 | ||
46 | * Track.cxx: | |
47 | Add callbacks to set path marks. In Track::MakeTrack() implement | |
48 | fitting of track references and daughter particles. | |
49 | ||
50 | * Track.h: | |
51 | Add Getters and Setters in TrackRnrStyle and TrackList to define | |
52 | rendering of path marks. | |
53 | ||
54 | * TrackEditors.cxx: | |
55 | * TrackEditors.h: | |
56 | Add widgets to control rendering and fiting of pathmarks. | |
57 | ||
58 | * TrackGL.cxx: | |
59 | * TrackGL.h: | |
60 | Override LineGL::DirectDraw() to draw path marks. | |
61 | ||
d40399b6 | 62 | 2007-01-19 Matevz Tadel <matevz.tadel@cern.ch> |
63 | ||
64 | * RGTopFrame.h: | |
65 | Added nested class RedrawDisabler allowing exception-safe | |
66 | disabling of 3d-redraw. | |
67 | ||
e15fc424 | 68 | 2007-01-17 Matevz Tadel <matevz.tadel@cern.ch> |
69 | ||
70 | * TrackEditors.cxx: | |
71 | * TrackEditors.h: | |
72 | TrackCounterEditor: add number-entry to directly set the event | |
73 | number. | |
74 | ||
6a29dc1a | 75 | 2007-01-12 Matevz Tadel <matevz.tadel@cern.ch> |
76 | ||
77 | * Track.cxx: | |
78 | * Track.h: | |
79 | TrackCounter: added method OutputEventTracks() for storing | |
80 | scanning results. | |
81 | ||
82 | * TrackEditors.cxx: | |
83 | * TrackEditors.h: | |
84 | TrackCounterEditor: added buttons to print/file scanning results | |
85 | and to display current histograms. | |
86 | ||
2e3ed179 | 87 | 2006-12-19 Matevz Tadel <matevz.tadel@cern.ch> |
88 | ||
89 | * Track.cxx: | |
90 | * Track.h: | |
91 | Added method Track::PrintKineStack(); added global TrackCounter | |
92 | pointer to overcome resets of CINT globals in macros. | |
93 | ||
9f3e248d | 94 | 2006-12-18 Matevz Tadel <matevz.tadel@cern.ch> |
95 | ||
96 | * FrameBox.h: | |
97 | Added getters for frame-point details. | |
98 | ||
99 | * QuadSet.cxx: | |
100 | If frame-box is set, use it for determination of bounding-box. | |
101 | ||
cfd4e8d1 | 102 | 2006-12-15 Matevz Tadel <matevz.tadel@cern.ch> |
103 | ||
104 | * FrameBox.h: | |
105 | Subclass from ReferenceBackPtr instead of ReferenceCount. | |
106 | ||
107 | * RenderElement.cxx: | |
108 | * RenderElement.h: | |
109 | * Reve.cxx: | |
110 | * Reve.h: | |
111 | * LinkDef.h: | |
112 | Moved declaration/definition of ReferenceBackPtr from | |
113 | RenderElement.h/cxx to Reve.h/cxx. | |
114 | ||
115 | * PODs.h: | |
116 | Added index data-member to MC/RecTrack. | |
117 | ||
118 | * QuadSet.cxx: | |
119 | * QuadSet.h: | |
120 | Added signal-emitting 'void CtrlClicked()' and 'Bool_t | |
121 | fEmitSignals' that controls if signals are emitted on secondary | |
122 | selection hit. | |
123 | Fixed handling of main-color which is in fact | |
124 | forwarded to shared frame. | |
125 | ||
126 | * Track.cxx: | |
127 | * Track.h: | |
10a204f1 | 128 | Added method 'void ImportClustersFromIndex()' and data-member |
129 | 'Int_t fIndex'. | |
cfd4e8d1 | 130 | |
131 | * TrackEditors.cxx: | |
132 | Increase range of track extrapolation precision. | |
133 | ||
255c5d40 | 134 | 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch> |
135 | ||
136 | * QuadSet.cxx: | |
137 | * QuadSet.h: | |
138 | Added per-quad TRef, implemented virtual callback QuadSelected() | |
139 | for secondary selection from GL. | |
140 | ||
141 | * QuadSetGL.cxx: | |
142 | * QuadSetGL.h: | |
143 | Added support for secondary selection. Sacrificed some speed for | |
144 | simplicity / clarity. | |
145 | ||
ebd05ae5 | 146 | 2006-12-08 Matevz Tadel <matevz.tadel@cern.ch> |
147 | ||
148 | * LinkDef.h: | |
149 | * Plex.h: | |
150 | Added inner struct VoidCPlex::iterator; increase constness. | |
151 | ||
152 | * QuadSet.cxx: | |
153 | * QuadSet.h: | |
154 | * QuadSetGL.cxx: | |
155 | Slight simplification of heavy-duty loops over elements. | |
156 | ||
08e2e0ac | 157 | 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch> |
158 | ||
159 | * QuadSet.cxx: | |
160 | * QuadSet.h: | |
161 | * QuadSetGL.cxx: | |
162 | * QuadSetGL.h: | |
163 | Added support for rendering hexagons (needed by PMD). | |
164 | ||
882d2e13 | 165 | 2006-12-04 Matevz Tadel <matevz.tadel@cern.ch> |
166 | ||
167 | * RenderElement.cxx: | |
168 | * RenderElement.h: | |
169 | Renamed typedef lpRE_t/i to List_t/i. | |
170 | Added method groups Begin/End/GetN-Parents/Children(). | |
171 | ||
172 | * Cascade.cxx: | |
173 | * GeoNode.cxx: | |
174 | * PointSet.cxx: | |
175 | * V0.cxx: | |
176 | Renamed typedef lpRE_t/i to List_t/i. | |
177 | ||
178 | * LinkDef.h: | |
179 | New class TrackCounter[Editor]; added RenderElement typedefs. | |
180 | ||
181 | * QuadSetGL.cxx: | |
182 | Render frame before checking if QuadSet is empty and exiting. | |
183 | ||
184 | * RMacro.cxx: | |
185 | * RMacro.h: | |
186 | Added a hack that restores CINT state if macro execution ends with | |
187 | an exception. | |
188 | ||
189 | * Track.cxx: | |
190 | * Track.h: | |
191 | Added class TrackCounter; | |
192 | Track now inherits from TQObject and emits a Clicked() signal; | |
193 | Renamed typedef lpRE_t/i to List_t/i. | |
194 | ||
195 | * TrackEditors.cxx: | |
196 | * TrackEditors.h: | |
197 | Added class TrackCounterEditor. | |
198 | ||
199 | * TrackGL.cxx: | |
200 | In TrackGL::ProcessSelection(): make model-track emit Clicked signal. | |
201 | ||
d9b94b1f | 202 | 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch> |
203 | ||
204 | * Line.cxx: | |
205 | * Line.h: | |
206 | * LineEditor.cxx: | |
207 | * LineEditor.h: | |
208 | * LineGL.cxx: | |
209 | * LineGL.h: | |
210 | New files: line representation with per-point selection. | |
211 | ||
212 | * TrackGL.cxx: | |
213 | * TrackGL.h: | |
214 | New files: allow interaction with the track, more configurability | |
215 | (render as line, points or both). | |
216 | ||
217 | * Track.cxx: | |
218 | * Track.h: | |
219 | Derive Track from Line (before was TPolyLine3D, RenderElement); | |
220 | this allowed me to remove a lot of code actually shared with | |
221 | PointSet. | |
222 | ||
223 | * LinkDef.h: | |
224 | Register new classes. | |
225 | ||
226 | * MCHelixLine.hi: | |
227 | Some points were duplicated during track construction. | |
228 | ||
229 | * QuadSet.cxx: | |
230 | * QuadSet.h: | |
231 | * QuadSetEditor.cxx: | |
232 | * QuadSetGL.cxx: | |
233 | * QuadSetGL.h: | |
234 | Use better names for QuadTypes (enum and internal structs). | |
235 | ||
236 | * PointSet.h: | |
237 | * TTreeTools.h: | |
238 | Style/comment changes. | |
239 | ||
a8be29b6 | 240 | 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch> |
241 | ||
242 | * RGBAPalette.cxx: | |
243 | * RGBAPalette.h: | |
244 | Removed unnecessary constructor. | |
245 | ||
65d5bc7b | 246 | 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch> |
247 | ||
248 | * QuadSetGL.cxx: | |
249 | Bugfix: loop variable was not increased in case of a continue | |
250 | statement. | |
251 | ||
252 | * RGBAPalette.cxx: | |
253 | * RGBAPalette.h: | |
254 | Rename over/undershoot to over/underflow. | |
255 | ||
256 | * RGBAPaletteEditor.cxx: | |
257 | * RGBAPaletteEditor.h: | |
258 | Beautify editor; rename over/undershoot to over/underflow. | |
259 | ||
6755b986 | 260 | 2006-11-16 Matevz Tadel <matevz.tadel@cern.ch> |
261 | ||
262 | * Cascade.cxx: | |
263 | * Cascade.h: | |
264 | * CascadeEditors.cxx: | |
265 | * CascadeEditors.h: | |
266 | From Ludovic, new files for visualization of cascades. | |
267 | ||
268 | * LinkDef.h: | |
269 | From Ludovic: register new classes. Reorganize some entries so | |
270 | that a class, editor and gl-renderer are listed together. | |
271 | ||
272 | * V0.cxx: | |
273 | * V0Editors.cxx: | |
274 | * V0Editors.h: | |
275 | From Ludovic: updates for V0 visualization. | |
276 | ||
277 | * QuadSet.cxx: | |
278 | * QuadSet.h: | |
279 | Main color now set from frame-box (instead of default palette | |
280 | color). | |
281 | ||
282 | * QuadSetGL.cxx: | |
283 | Use new color-query function from RGBAPalette; validity of digit | |
284 | value was not honoured in line-drawing modes. | |
285 | ||
286 | * RGBAPalette.cxx: | |
287 | * RGBAPalette.h: | |
288 | * RGBAPaletteEditor.cxx: | |
289 | * RGBAPaletteEditor.h: | |
290 | Reimplementation of over/undershoot handling with separate modes | |
291 | for both ends (cut, mark, clip and wrap); this works marvelously. | |
292 | ||
293 | * QuadSetEditor.cxx: | |
294 | * QuadSetEditor.h: | |
295 | New files, editor for QuadSet gluing together translation and | |
296 | palette sub-editors. | |
297 | ||
298 | * RGValuators.cxx: | |
299 | * RGValuators.h: | |
300 | Added int version of SetLimits for RGDoubleValuator; added | |
301 | getters for value limits (Ludovic). | |
302 | ||
303 | * Plex.cxx: | |
304 | * TriangleSet.cxx: | |
305 | Added some comments. | |
306 | ||
e5c0dac9 | 307 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
308 | ||
309 | * BoxSet.cxx: | |
310 | * BoxSetGL.h: | |
311 | * QuadSet.cxx: | |
312 | * QuadSet.h: | |
313 | * QuadSetGL.h: | |
314 | * RGBAPalette.cxx: | |
315 | * RGBAPaletteEditor.cxx: | |
316 | * RGEditor.cxx: | |
317 | * RGEditor.h: | |
318 | * RGValuators.h: | |
319 | * RenderElement.cxx: | |
320 | * RenderElement.h: | |
321 | * TriangleSet.cxx: | |
322 | * TriangleSet.h: | |
323 | * ZTrans.cxx: | |
324 | * ZTrans.h: | |
325 | * ZTransEditor.cxx: | |
326 | * ZTransEditor.h: | |
327 | Fix effc++ warnings. | |
328 | ||
3787e1c7 | 329 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
330 | ||
331 | * RGValuators.h: | |
332 | Added getters for limits of the RGValuator. | |
333 | ||
79d7d114 | 334 | 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch> |
335 | ||
336 | * BoxSet.cxx: | |
337 | Removed support for old ROOT versions. | |
338 | ||
339 | * RenderElement.cxx: | |
340 | * RenderElement.h: | |
341 | Added base-interface ReferenceBackPtr (reference-counted object | |
342 | with back references to render elements); to be used for shared | |
343 | markup classes (color-palettes, frames) that need to update their | |
344 | consumers once their state is changed. | |
345 | ||
346 | * Reve.cxx: | |
347 | * Reve.h: | |
348 | Removed code for RGBAPalette; now in its own file. | |
349 | ||
350 | * TrackEditors.cxx: | |
351 | * TrackEditors.h: | |
352 | Cleaned-up by using RGValuators instead of raw ROOT GUI (partial). | |
353 | ||
354 | * QuadSet.cxx: | |
355 | * QuadSet.h: | |
356 | * QuadSetGL.cxx: | |
357 | * QuadSetGL.h: | |
358 | Very optimized in sense of speed / memory usage as it supports | |
359 | several orientations of rectangles and all possible variants of | |
360 | default sizes / third coordinate; also added pointers to | |
361 | color-palette and frame-box/rectangle so that these elements can | |
362 | be shared among instances of the same type (eg. silicon strip | |
363 | detectors). Means more code in this class ... but hopefully much | |
364 | less code elsewhere. | |
365 | ||
366 | * LinkDef.h: | |
367 | Register new classes FrameBox, Plex, RGBAPalette and V0 stuff. | |
368 | ||
369 | * FrameBox.cxx: | |
370 | * FrameBox.h: | |
371 | * FrameBoxGL.cxx: | |
372 | * FrameBoxGL.h: | |
373 | New files: provide a surrounding box/rectangle with a given | |
374 | size/color; can be shared among many instances of render-elements | |
375 | (eg. silicon strip detectors). | |
376 | ||
377 | * Plex.cxx: | |
378 | * Plex.h: | |
379 | New files: container with chunked memory allocation (to avoid | |
380 | frequent re-allocation on creation time) and ability to refit | |
381 | itself into a contiguous array. | |
382 | ||
383 | * RGBAPalette.cxx: | |
384 | * RGBAPalette.h: | |
385 | * RGBAPaletteEditor.cxx: | |
386 | * RGBAPaletteEditor.h: | |
387 | New files: a generic color palette with value to color mapping; to | |
388 | be used by most digit/raw-data classes; can be shared among many | |
389 | instances of render-elements (eg. silicon strip detectors). | |
390 | ||
391 | * V0.cxx: | |
392 | * V0.h: | |
393 | * V0Editors.cxx: | |
394 | * V0Editors.h: | |
395 | From Ludovic: new files for visualization of V0s. | |
396 | ||
397 | * RenderElementEditor.cxx: | |
398 | * TriangleSet.cxx: | |
399 | Formatting changes. | |
400 | ||
7c86a238 | 401 | 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch> |
402 | ||
403 | * LinkDef.h: | |
404 | * QuadSet.cxx: | |
405 | * QuadSet.h: | |
406 | * QuadSetGL.cxx: | |
407 | * QuadSetGL.h: | |
408 | Started to work on reimplementation of the quad-set, renamed the | |
409 | old one to OldQuadSet; i'm checking this in because another change is | |
410 | needed for the new muon code and i already changed several things. | |
411 | ||
358f76c8 | 412 | 2006-10-27 Matevz Tadel <matevz.tadel@cern.ch> |
413 | ||
414 | * BoxSetGL.cxx: | |
415 | * BoxSetGL.h: | |
416 | In Line render-mode really render boxes as lines to allow | |
417 | selection to proceed through the box walls; removed pre-processor | |
418 | ifs for old root version. | |
419 | ||
d9193858 | 420 | 2006-10-26 Matevz Tadel <matevz.tadel@cern.ch> |
421 | ||
422 | * Reve.cxx: | |
423 | Fixed operator+ functions for exceptions (forgot to change them | |
424 | when migrated from std::string to TString as exception base-class). | |
425 | ||
90ad814e | 426 | 2006-10-25 Matevz Tadel <matevz.tadel@cern.ch> |
427 | ||
428 | * BoxSet.cxx: | |
429 | * BoxSet.h: | |
430 | Changed inheritance to include Reve::RenderElement; | |
431 | use ZTrans to store transformation matrix; | |
432 | added render-mode state (to force line/fill drawing). | |
433 | ||
434 | In class Box added ctor and function MakeAxisAlignedBox() to | |
435 | facilitate creation of regular boxes. | |
436 | ||
437 | * BoxSetGL.cxx: | |
438 | Support different render modes. | |
439 | ||
440 | * LinkDef.h: | |
441 | * Reve.cxx: | |
442 | * Reve.h: | |
443 | New class Reve::RGBAPalette: allow easier creation of color | |
444 | paletts mapped to integer-value range. | |
445 | ||
446 | * Track.cxx: | |
447 | * Track.h: | |
448 | * TrackEditors.cxx: | |
449 | * TrackEditors.h: | |
450 | Added parameter 'Width_t fWidth' to TrackRnrStyle and a method to | |
451 | change width of all tracks in TrackList. | |
452 | ||
453 | * TriangleSet.cxx: | |
454 | * TriangleSet.h: | |
455 | Added method method GenerateZNormalColors() that uses | |
456 | Reve::RGBAPalette to set-up triangle color based on z-component of | |
457 | the normal. | |
458 | ||
113d065e | 459 | 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch> |
460 | ||
461 | * ZTrans.cxx: | |
462 | * ZTrans.h: | |
463 | * ZTransEditor.cxx: | |
464 | * ZTransEditor.h: | |
465 | New files: implementation of homogeneous transformation matrix | |
466 | with accompanying geditor. | |
467 | ||
468 | * TriangleSet.cxx: | |
469 | * TriangleSet.h: | |
470 | * TriangleSetEditor.cxx: | |
471 | * TriangleSetEditor.h: | |
472 | * TriangleSetGL.cxx: | |
473 | * TriangleSetGL.h: | |
474 | New files: arbitrary triangulated surface. | |
475 | ||
476 | * RGTopFrame.cxx: | |
477 | Create a dummy event directory if none exists on AddRenderElement. | |
478 | ||
479 | * RGValuators.cxx: | |
480 | * RGValuators.h: | |
481 | Added class RGTriVecValuator, a composite widget for editing | |
482 | three-vectors. Used by ZTransEditor. | |
483 | ||
484 | * LinkDef.h: | |
485 | List new classes. | |
486 | ||
aa77b33a | 487 | 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch> |
488 | ||
489 | * Track.cxx: | |
490 | * Track.h: | |
491 | Added contructor from TPartice. | |
492 | ||
a8600b56 | 493 | 2006-10-12 Matevz Tadel <matevz.tadel@cern.ch> |
494 | ||
495 | EVE-dev | |
496 | ||
497 | * BoxSet.h: | |
498 | Fix wrong numerical constant in transformation assignment. | |
499 | ||
500 | * RGBrowser.cxx: | |
501 | Added comment about problems with getting context-menu for | |
502 | pointed-to object. | |
503 | ||
504 | * RGTopFrame.cxx: | |
505 | * RGTopFrame.h: | |
506 | Added data-members for important GUI elements (master-frame, | |
507 | master-tab); added method 'AddCanvasTab(const char* name)'. | |
508 | ||
509 | * Reve.cxx: | |
510 | * Reve.h: | |
511 | Use TString as exception base instead of std::string. | |
512 | ||
513 | * VSDSelector.cxx: | |
514 | * VSDSelector.h: | |
515 | Brought in sync with changes in render-element | |
516 | management/conventions. | |
517 | ||
518 | 2006-10-04 Matevz Tadel <matevz.tadel@cern.ch> | |
519 | ||
520 | EVE-dev | |
521 | ||
522 | * RenderElement.cxx: | |
523 | * RenderElement.h: | |
524 | Made RenderElement::ExportToCINT() virtual and reimplemented it in | |
525 | RenderElementObjPtr. | |
526 | ||
527 | * Track.cxx: | |
528 | * Track.h: | |
529 | Added optional TrackRnrStyle* argument to TrackList constructors; | |
530 | renamed mRnrStyle to fRnrStyle. | |
531 | ||
532 | 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch> | |
533 | ||
534 | EVE-dev | |
535 | ||
536 | * .SKEL-ged.cxx: | |
537 | * .SKEL-ged.h: | |
538 | * .SKEL-gl.cxx: | |
539 | * .SKEL-gl.h: | |
540 | * .SKEL.h: | |
541 | Changes for new geditor and gl two-level selection; added | |
542 | delarations of private copy-ctor and assignment-op. | |
543 | ||
544 | * RGEditor.h: | |
545 | Added method GetRnrElement(). | |
546 | ||
547 | * RGTopFrame.cxx: | |
548 | * RGTopFrame.h: | |
549 | * RenderElement.cxx: | |
550 | Added RGTopFrame::PreDeleteRenderElement() and calls to it; so far | |
551 | it checks if the object is being displayed in the editor but can | |
552 | in principle check other things as well. | |
553 | ||
554 | * RenderElementEditor.cxx: | |
555 | Assgined RenderElementEditor fPriority 0 (to appear on top). | |
556 | ||
557 | 2006-09-27 Matevz Tadel <matevz.tadel@cern.ch> | |
558 | ||
559 | * RGTopFrame.cxx: | |
560 | * RGTopFrame.h: | |
561 | * VSDSelector.cxx: | |
562 | Made GLCanvas un-editable to prevent users from drawing things | |
563 | over 3D scene; renamed the canvas data member from fCC to | |
564 | fGLCanvas. Renamed local variables not to dress-up as | |
565 | data-members. | |
566 | ||
567 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
568 | ||
569 | * RGBrowser.cxx: | |
570 | Hack to fix RenderElementObjPtr's colors in tree-view is no longer | |
571 | needed. | |
572 | ||
573 | * RGEditor.cxx: | |
574 | * RGEditor.h: | |
575 | Properly update items of render-elements; call gReve::Redraw3D() | |
576 | instead of pad modified/update. Added separate method | |
577 | DisplayRenderElement() that caches the render-element in a | |
578 | data-member to update it on change (needed for RenderElementObjPtr). | |
579 | ||
580 | * RGTopFrame.cxx: | |
581 | Use RGEditor::DisplayRenderElement() instead of | |
582 | DisplayObject(). Removed some never-used static structures. | |
583 | ||
584 | * RenderElement.cxx: | |
585 | Removed Redraw3D() from UpdateItems() as it can now be called from | |
586 | RGEditor::Update(); optimized item-updates in SetRnrElement() and | |
587 | SetMainColor(). | |
588 | ||
589 | * PointSetArrayEditor.cxx: | |
590 | * TrackEditors.cxx: | |
591 | Added call to Update() in SetRange() methods. | |
592 | ||
593 | 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch> | |
594 | ||
595 | * RGBrowser.cxx: | |
596 | * RGEditor.cxx: | |
597 | * RGEditor.h: | |
598 | Use new functionality from TGedEditor. | |
599 | ||
600 | * PointSetArrayEditor.cxx: | |
601 | * PointSetArrayEditor.h: | |
602 | * RGeoNodeEditors.cxx: | |
603 | * RGeoNodeEditors.h: | |
604 | * RenderElementEditor.cxx: | |
605 | * RenderElementEditor.h: | |
606 | * TrackEditors.cxx: | |
607 | * TrackEditors.h: | |
608 | Conform to new TGedFrame paradigm in ROOT. | |
609 | ||
16071937 | 610 | 2006-09-04 Matevz Tadel <matevz.tadel@cern.ch> |
611 | ||
612 | * MCHelixLine.hi: | |
613 | Fix effc++ warnings and most blatant coding-convention violations. | |
614 | ||
c03991e2 | 615 | 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch> |
616 | ||
617 | * GeoNode.h: | |
618 | * PODs.h: | |
619 | * PointSet.cxx: | |
620 | * PointSet.h: | |
621 | * PointSetArrayEditor.cxx: | |
622 | * PointSetArrayEditor.h: | |
623 | * QuadSet.cxx: | |
624 | * QuadSet.h: | |
625 | * RGTopFrame.cxx: | |
626 | * RGTopFrame.h: | |
627 | * RGValuators.h: | |
628 | * RGeoNodeEditors.cxx: | |
629 | * RGeoNodeEditors.h: | |
630 | * RenderElement.cxx: | |
631 | * RenderElement.h: | |
632 | * RenderElementEditor.cxx: | |
633 | * RenderElementEditor.h: | |
634 | * Reve.h: | |
635 | * TTreeTools.h: | |
636 | * Track.cxx: | |
637 | * Track.h: | |
638 | * TrackEditors.cxx: | |
639 | * TrackEditors.h: | |
640 | * VSD.cxx: | |
641 | * VSD.h: | |
642 | * VSDEvent.cxx: | |
643 | * VSDEvent.h: | |
644 | * VSDSelector.cxx: | |
645 | * VSDSelector.h: | |
646 | Fix effc++ warnings. | |
647 | ||
648 | * LinkDef.h: | |
649 | * RGBrowser.cxx: | |
650 | * RGBrowser.h: | |
651 | Removed code for gled-like object editors (obsolete, somewhat | |
652 | decayed); fix effc++ warnings. | |
653 | ||
426530cc | 654 | 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch> |
655 | ||
656 | EVE-dev | |
657 | ||
658 | * BoxSetGL.cxx: | |
659 | * QuadSetGL.cxx: | |
660 | Added ifdefs for post root-5.11.0 prototype of SetModelCheckClass(). | |
661 | ||
662 | * PointSet.cxx: | |
663 | In Reset: added call to PointSet3D::ClearIds(). | |
664 | ||
665 | * RGTopFrame.cxx: | |
666 | * RGTopFrame.h: | |
667 | Added support for control of camera-reset to Redraw3D(); when | |
668 | opening GL window disable automatic camera reset on update and on | |
669 | double-click. | |
670 | ||
0aaf698b | 671 | 2006-08-04 Matevz Tadel <matevz.tadel@cern.ch> |
672 | ||
673 | * PointSet.cxx: | |
674 | * RGBrowser.cxx: | |
675 | Commented-out info print statements. | |
676 | ||
ca71eca6 | 677 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
678 | ||
679 | * RMacro.cxx: | |
680 | * RMacro.h: | |
681 | Bypass buggy TMacro ctor (caused problems on paths including '.', | |
682 | like /afs/cern.ch/). | |
683 | ||
7e639379 | 684 | 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch> |
685 | ||
686 | * RenderElement.cxx: | |
687 | * RenderElement.h: | |
688 | Added method RenderElementListBase::DestroyElements(). | |
689 | ||
ec5c371e | 690 | 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch> |
691 | ||
692 | * Event.cxx: | |
693 | * Event.h: | |
694 | Removed files: the contents moved to VSDEvent and renamed | |
695 | accordingly. | |
696 | ||
697 | * EventBase.cxx: | |
698 | * EventBase.h: | |
699 | New files: common base class for an event object (VSDEvent and | |
700 | Alieve::Event). | |
701 | ||
702 | * VSDEvent.cxx: | |
703 | * VSDEvent.h: | |
704 | New files: rename of class Reve::Event, now subclassed from | |
705 | EventBase. | |
706 | ||
707 | * LinkDef.h: | |
708 | Reflect changes in event classes. | |
709 | ||
710 | * Reve.h: | |
711 | Added include TError.h. | |
712 | ||
713 | * RGTopFrame.cxx: | |
714 | * RGTopFrame.h: | |
715 | Changed current-event pointer from TObject to EventBase; made | |
716 | global-store and event-stores render elements; improved interface | |
717 | for adding/removing render-elements. | |
718 | ||
719 | * RenderElement.cxx: | |
720 | * RenderElement.h: | |
721 | Implemented proper reference management accross render-elements, | |
722 | render-element-lists and tree-items; implemented methods for | |
723 | removal and destruction of render-elements. | |
724 | ||
725 | * GeoNode.cxx: | |
726 | * GeoNode.h: | |
727 | * PointSet.cxx: | |
728 | * PointSet.h: | |
729 | * RGeoNodeEditors.cxx: | |
730 | * Track.cxx: | |
731 | * Track.h: | |
732 | Proper management of dependent render-elements, renamed | |
733 | FullUpdate() to UpdateItems() and changed inheritance order | |
734 | (derive RenderElement first). | |
735 | ||
07d6925d | 736 | 2006-07-03 Matevz Tadel <matevz.tadel@cern.ch> |
737 | ||
738 | * TTreeTools.cxx: | |
739 | * TTreeTools.h: | |
740 | * LinkDef.h: | |
741 | Added new classes TPointSelector and TPointSelectorConsumer | |
742 | allowing more natural extraction of point-data from trees. | |
743 | ||
744 | * PointSet.cxx: | |
745 | * PointSet.h: | |
746 | Implemented the TPointSelectorConsumer interface for PointSet and | |
747 | PointSetArray; in PointSetArray removed obsolete methods | |
748 | MakeScrollbar() and HandleScrollEvent(). | |
749 | ||
a83547b6 | 750 | 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch> |
751 | ||
752 | * BoxSetGL.cxx: | |
753 | Skip render-state initialization if no boxes present. | |
754 | ||
755 | * GeoNode.cxx: | |
756 | * GeoNode.h: | |
757 | Added option to render GeoTopNodeRnrEl at a given global position | |
758 | (requires ROOT > 5.11.7). | |
759 | ||
760 | * RGBrowser.cxx: | |
761 | * RGBrowser.h: | |
762 | * RGTopFrame.cxx: | |
763 | Fixed creation of editor frame so that it uses X client's | |
764 | SetRoot() functionality. This should (finally) close the issue. | |
765 | ||
766 | * RMacro.cxx: | |
767 | Check for macro via full-path (fTitle); save macro as '.C' not | |
768 | '.Cexec'. | |
769 | ||
770 | * Reve.cxx: | |
771 | In CheckMacro() use TInterpreter::IsLoaded(mac) instead of | |
772 | searching the list of global functions. | |
773 | ||
774 | * VSDSelector.cxx: | |
775 | Fixed code for hit and cluster import to work with 'new' render | |
776 | element registration mechanism. | |
777 | ||
30f6c8cb | 778 | 2006-06-21 Matevz Tadel <matevz.tadel@cern.ch> |
779 | ||
780 | * LinkDef.h: | |
781 | * RMacro.cxx: | |
782 | * RMacro.h: | |
783 | New class Reve::RMacro: a sub-class of TMacro that tries to unload | |
784 | the macros properly before/after the operation. | |
785 | ||
786 | * RGTopFrame.cxx: | |
787 | * RGTopFrame.h: | |
788 | Provide TFoler fMacroFolder to all consumers, register | |
789 | Reve::RMacro mime type on start-up. | |
790 | ||
791 | * Reve.cxx: | |
792 | * Reve.h: | |
793 | Added global function Bool_t Reve:CheckMacro(). | |
794 | ||
866edeca | 795 | 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch> |
796 | ||
797 | * Track.cxx: | |
798 | * Track.h: | |
799 | In TrackList: added ImportHits/Clusters(); removed obsolete | |
800 | MkPtScrollBar(). | |
801 | ||
3df7a5d0 | 802 | 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch> |
803 | ||
804 | * PointSet.cxx: | |
805 | * PointSet.h: | |
806 | In PointSetArray: added member for default daughter PointSet | |
807 | capacity (fDefPointSetCapacity) and method DeleteBins(). Set | |
808 | daughter polymarker stuff in InitBins() instead of CloseBins(). | |
809 | ||
810 | * RGValuators.cxx: | |
811 | * RGValuators.h: | |
812 | Consistently use nuber of slider positions in RGValuator. | |
813 | ||
814 | * RenderElement.h: | |
815 | Added method RenderElementListBase::RemoveElements(). | |
816 | ||
cebac259 | 817 | 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch> |
818 | ||
819 | * BoxSetGL.h: | |
820 | Added non-protected wrapper Render() for DirectDraw(). | |
821 | ||
822 | * PointSet.cxx: | |
823 | * PointSet.h: | |
824 | Subclassed point-set-array from TAttMarker, propagate changes to | |
825 | all children. | |
826 | ||
827 | * PointSetArrayEditor.cxx: | |
828 | Removed stale printout. | |
829 | ||
830 | * RGTopFrame.cxx: | |
831 | Print exceptions to terminal also. | |
832 | ||
23f3be31 | 833 | 2006-06-13 Matevz Tadel <matevz.tadel@cern.ch> |
834 | ||
835 | * Track.cxx: | |
836 | Draw charged tracks as straight lines when magnetic field is near | |
837 | zero. | |
838 | ||
4ba958ae | 839 | 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch> |
840 | ||
841 | * MCHelixLine.hi: | |
842 | Formatting changes. | |
843 | ||
844 | * RenderElement.cxx: | |
845 | * RenderElement.h: | |
846 | Renamed RenderElement::SetMainColorByPixel(Pixel_t) back to | |
847 | RenderElement::SetMainColor(Pixel_t); there seemed to be a problem | |
848 | when dependencies were not generated properly. | |
849 | ||
850 | * Track.cxx: | |
851 | * Track.h: | |
852 | Added methods Track::ImportHits() and Track::ImportClusters(); | |
853 | fixed a charge value inconsistency yielding reconstructed | |
854 | track charge to be 1/3. | |
855 | ||
cdb2119b | 856 | 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch> |
857 | ||
cdb2119b | 858 | * PointSet.h: |
859 | Added friend PointSetArrayEditor. | |
860 | ||
861 | * PointSetArrayEditor.cxx: | |
862 | * PointSetArrayEditor.h: | |
863 | * TrackEditors.cxx: | |
864 | * TrackEditors.h: | |
865 | Use RGDoubleValuator for range-selection widget. | |
866 | ||
867 | * RGTopFrame.cxx: | |
868 | Accept -mode cmd-line option as an alias for -revemode. | |
869 | ||
870 | * RGValuators.cxx: | |
871 | Added some padding for labels. | |
872 | ||
a9148d46 | 873 | 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch> |
874 | ||
a9148d46 | 875 | * RGTopFrame.cxx: |
876 | * RGTopFrame.h: | |
877 | Added method UndrawRenderElement(). | |
878 | ||
879 | * RenderElement.cxx: | |
880 | * RenderElement.h: | |
881 | Implemented dtor for RenderElement removing all instances from | |
882 | browsers. | |
883 | ||
884 | * RGValuators.cxx: | |
885 | * RGValuators.h: | |
886 | Added method RGValuator::SetEnabled(). | |
887 | ||
9bea0c03 | 888 | 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch> |
889 | ||
9bea0c03 | 890 | * BoxSet.cxx: |
891 | * BoxSetGL.cxx: | |
892 | * QuadSet.cxx: | |
893 | * QuadSet.h: | |
894 | * QuadSetGL.cxx: | |
895 | Added preprocessor conditionals to support ROOT > 5.11.2. | |
896 | ||
5987168b | 897 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> |
898 | ||
899 | EVE-dev branch | |
900 | ||
901 | * LinkDef.h: | |
902 | * RGValuators.cxx: | |
903 | * RGValuators.h: | |
904 | New valuator widget classes RGValuator and RGDoubleValuator. | |
905 | ||
906 | 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch> | |
907 | ||
908 | EVE-dev branch | |
909 | ||
910 | * BoxSet.h: | |
911 | Added method ArrTrans(). | |
912 | ||
913 | * Reve.cxx: | |
914 | Added setup of macro/include paths into function | |
915 | SetupEnvironment(). | |
916 | ||
917 | * reve_main/reve_main.cxx: | |
918 | Removed macro/include path setup. | |
919 | ||
092578a7 | 920 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> |
921 | ||
922 | EVE-dev branch | |
923 | ||
924 | * RGBrowser.cxx: | |
925 | * RGTopFrame.cxx: | |
926 | Use RenderElement* as user-data of list-tree entries (it was | |
927 | TObject* before). | |
928 | ||
929 | * LinkDef.h: | |
930 | * RenderElement.cxx: | |
931 | * RenderElement.h: | |
932 | Added class RenderElementObjPtr to allow display and control of | |
933 | pure TObjects (see alice-macros/region_marker.C for an | |
934 | example). This is not perfect as there is no way to get | |
935 | color-change updates from the editor (can fix this when i get | |
936 | control over TGedEditor::Update()). RenderElement::GetObject() is | |
937 | now virtual. | |
938 | ||
939 | * Reve.cxx: | |
940 | * Reve.h: | |
941 | Added function FindColorVar() to allow RenderElementObjPtr objects | |
942 | to peek into appropriate color. | |
943 | ||
944 | 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch> | |
945 | ||
946 | EVE-dev branch | |
947 | ||
948 | * BoxSet.cxx: | |
949 | * BoxSet.h: | |
950 | Do not initialize bbox in ctor. Moved ctor to cxx file, removed | |
951 | Init(). | |
952 | ||
953 | * RGBrowser.cxx: | |
954 | * RGBrowser.h: | |
955 | Fix for editor window not appearing under some window | |
956 | managers. For me it was working OK under fvwm and KDE (any focus | |
957 | policy) but not at all under Gnome. This fixed my gnome problem | |
958 | but it's quite likely the problem is not completely solved. | |
959 | ||
915dabe1 | 960 | 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch> |
961 | ||
962 | EVE-dev branch | |
963 | ||
964 | * RGTopFrame.cxx: | |
965 | Added missing initializations. In particular, fCurrentEvent, | |
966 | fCurrentEventLTI and fGeometryLTI were not initialized and this | |
967 | caused segvs for usage without bootstrap with alieve_init.C macro. | |
968 | ||
969 | 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch> | |
970 | ||
971 | EVE-dev branch | |
972 | ||
973 | * LinkDef.h: | |
974 | * Reve.h: | |
975 | New class Reve::ReferenceCount; to be used as secondary base class. | |
976 | ||
977 | 2006-05-15 Matevz Tadel <matevz.tadel@cern.ch> | |
978 | ||
979 | EVE-dev branch | |
980 | ||
981 | * Reve.cxx: | |
982 | * Reve.h: | |
983 | New function ColorFromIdx(). | |
984 | ||
985 | * BoxSet.cxx: | |
986 | * BoxSet.h: | |
987 | * BoxSetGL.cxx: | |
988 | * BoxSetGL.h: | |
989 | New files: a set of boxes with direct GL rendering. | |
990 | ||
991 | * LinkDef.h: | |
992 | Pragmas for BoxSet/GL. | |
993 | ||
994 | * ChangeLog: | |
995 | New file. |