]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVE/Alieve/ChangeLog
0c1a26b18c3b1261fc63facddcc57a9822bb2349
[u/mrichter/AliRoot.git] / EVE / Alieve / ChangeLog
1 2006-11-17  Matevz Tadel  <matevz.tadel@cern.ch>
2
3         * ITSModule.cxx:
4         Do not interpolate color palette by default.
5
6 2006-11-16  Matevz Tadel  <matevz.tadel@cern.ch>
7
8         * ITSModule.cxx:
9         * ITSModule.h:
10         Set palette and frame-box via setters to allow proper
11         reference-count management; cleanup.
12
13 2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
14
15         * TPCSectorData.h:
16         Fix effc++ warnings.
17         
18 2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
19
20         * ITSDigitsInfo.cxx:
21         * ITSDigitsInfo.h:
22         Formatting changes.
23
24         * ITSModule.cxx:
25         * ITSModule.h:
26         Subclass from the new QuadSet implementation; introduced static
27         data members to hold pointers to default FrameBoxes and
28         RGBAPalettes for each detector type.
29
30 2006-10-31  Matevz Tadel  <matevz.tadel@cern.ch>
31
32         * TRDLoaderSingle.cxx:
33         * TRDLoaderSingle.h:
34         * LinkDef.h:
35         * TRDData.cxx:
36         * TRDData.h:
37         * TRDLoader.cxx:
38         * TRDLoader.h:
39         * TRDModule.cxx:
40         * TRDModule.h:
41         * TRDModuleImp.cxx:
42         * TRDModuleImp.h:
43         From Alexandru: changes in TRD visualization.
44
45 2006-10-31  Matevz Tadel  <matevz.tadel@cern.ch>
46
47         * ITSModule.cxx:
48         * ITSModule.h:
49         Replace QuadSet with OldQuadSet; from Raffale: remove a couple of
50         duplicate lines.
51
52         * TRDData.cxx:
53         * TRDData.h:
54         Replace QuadSet with OldQuadSet.
55
56         * MUONChamber.cxx:
57         * MUONChamber.h:
58         * MUONChamberData.cxx:
59         * MUONChamberData.h:
60         * MUONChamberEditor.cxx:
61         * MUONChamberEditor.h:
62         * MUONChamberGL.cxx:
63         * MUONChamberGL.h:
64         * MUONData.cxx:
65         * MUONData.h:
66         From Bogdan: new files / new implementation of the MUON
67         visualization.
68
69         * MUONDigitsInfo.cxx:
70         * MUONDigitsInfo.h:
71         * MUONModule.cxx:
72         * MUONModule.h:
73         From Bogdan: removed files.
74
75         * LinkDef.h:
76         Add/remove classes according to changes in MUON.
77
78 2006-10-27  Matevz Tadel  <matevz.tadel@cern.ch>
79
80         * ITSModule.cxx:
81         From Raffaele: implemented naming scheme used for alignable
82         volumes.
83
84         * LinkDef.h:
85         List new classes for TRD visualization.
86
87         * TRDData.cxx:
88         * TRDData.h:
89         * TRDLoader.cxx:
90         * TRDLoader.h:
91         * TRDModule.cxx:
92         * TRDModule.h:
93         * TRDModuleImp.cxx:
94         * TRDModuleImp.h:
95         New files from Alexandru: TRD visualization.
96
97 2006-10-26  Matevz Tadel  <matevz.tadel@cern.ch>
98
99         * EventAlieve.cxx:
100         * EventAlieve.h:
101         Added option to respond to missing galice.root or AliESD.root
102         files in Open() with less violence (do not throw an exception,
103         just print a warning). This is a default now.
104
105         * MUONModule.cxx:
106         From Ivana: update following changes in MUON.
107
108 2006-10-18  Matevz Tadel  <matevz.tadel@cern.ch>
109
110         * TPCSectorViz.cxx:
111         * TPCSectorViz.h:
112         * TPCSectorVizEditor.cxx:
113         * TPCSectorVizEditor.h:
114         Use Reve::ZTrans to hold the transformation matrix; renamed member
115         fTrans to less ambiguous fAutoTrans.
116
117         * TPCLoader.cxx:
118         * TPCSector2D.cxx:
119         * TPCSector3D.cxx:
120         Changes accompanying migration to usage of ZTrans in TPCSectorViz.
121
122 2006-10-13  Matevz Tadel  <matevz.tadel@cern.ch>
123
124         * EventAlieve.cxx:
125         During opening of a run via run-loader also load run-header.
126
127 2006-10-09  Matevz Tadel  <matevz.tadel@cern.ch>
128
129         EVE-dev
130
131         * VSDCreator.cxx:
132         Youri's changes (merge of V0 and V0MI) were lost after CVS
133         gymnastics (reverting EVE-head to work with tagged version of
134         ROOT).
135
136 2006-10-02  Matevz Tadel  <matevz.tadel@cern.ch>
137
138         EVE-dev
139
140         * .SKEL-ged.cxx:
141         * .SKEL-ged.h:
142         * .SKEL-gl.cxx:
143         * .SKEL-gl.h:
144         * .SKEL.h:
145         Changes for new geditor and gl two-level selection; added
146         delarations of private copy-ctor and assignment-op.
147
148         * TPCSector2D.cxx:
149         * TPCSector2D.h:
150         * TPCSector2DEditor.cxx:
151         * TPCSector2DEditor.h:
152         * TPCSector2DGL.cxx:
153         * TPCSector2DGL.h:
154         Added control of pick-mode and display of pad/pad-row histograms
155         as a response to second-level selection hit.
156
157         * TPCSectorViz.h:
158         Added methods GetMin/MaxTime().
159
160         * TPCSectorVizEditor.cxx:
161         Increased widget limits on fThreshold and fMaxVal.
162
163 2006-09-26  Matevz Tadel  <matevz.tadel@cern.ch>
164
165         EVE-dev
166
167         * TPCLoaderEditor.cxx:
168         * TPCLoaderEditor.h:
169         * TPCSector2DEditor.cxx:
170         * TPCSector2DEditor.h:
171         * TPCSector3DEditor.cxx:
172         * TPCSector3DEditor.h:
173         * TPCSectorVizEditor.cxx:
174         * TPCSectorVizEditor.h:
175         Conform to new TGedFrame paradigm in ROOT.
176
177 2006-09-06  Matevz Tadel  <matevz.tadel@cern.ch>
178
179         * MUONDigitsInfo.cxx:
180         * MUONDigitsInfo.h:
181         * MUONModule.cxx:
182         * MUONModule.h:
183         From Bogdan: fix effc++ warnings, add comments.
184
185 2006-08-30  Matevz Tadel  <matevz.tadel@cern.ch>
186
187         * EventAlieve.cxx:
188         * EventAlieve.h:
189         * ITSDigitsInfo.cxx:
190         * ITSDigitsInfo.h:
191         * ITSModule.cxx:
192         * ITSModule.h:
193         * MUONDigitsInfo.cxx:
194         * MUONDigitsInfo.h:
195         * MUONModule.cxx:
196         * MUONModule.h:
197         * TPCLoader.cxx:
198         * TPCLoader.h:
199         * TPCLoaderEditor.cxx:
200         * TPCLoaderEditor.h:
201         * TPCSector2DEditor.cxx:
202         * TPCSector2DEditor.h:
203         * TPCSector2DGL.cxx:
204         * TPCSector2DGL.h:
205         * TPCSector3D.cxx:
206         * TPCSector3DEditor.cxx:
207         * TPCSector3DEditor.h:
208         * TPCSector3DGL.cxx:
209         * TPCSector3DGL.h:
210         * TPCSectorData.cxx:
211         * TPCSectorData.h:
212         * TPCSectorViz.h:
213         * TPCSectorVizEditor.cxx:
214         * TPCSectorVizEditor.h:
215         * VSDCreator.cxx:
216         * VSDCreator.h:
217         Fix effc++ warnings.
218
219 2006-08-29  Matevz Tadel  <matevz.tadel@cern.ch>
220
221         EVE-dev
222
223         * TPCSector2DGL.cxx:
224         * TPCSector2DGL.h:
225         Added support for two-level selection down to pad level; added
226         ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
227
228         * TPCSector3DGL.cxx:
229         Added ifdefs for post root-5.11.0 prototype ofSetModelCheckClass().
230
231 2006-07-11  Matevz Tadel  <matevz.tadel@cern.ch>
232
233         * EventAlieve.cxx:
234         * EventAlieve.h:
235         Added method Event::GotoEvent(Int_t) and shortcuts
236         Next/PrevEvent().
237
238 2006-07-10  Matevz Tadel  <matevz.tadel@cern.ch>
239
240         * EventAlieve.cxx:
241         * EventAlieve.h:
242         Now derived from Reve::EventBase.
243
244         * ITSModule.cxx:
245         * ITSModule.h:
246         * MUONModule.cxx:
247         * MUONModule.h:
248         * TPCSectorViz.cxx:
249         * TPCSectorViz.h:
250         Changed inheritance order (RenderElement base comes first).
251
252         * TPCLoader.cxx:
253         * TPCLoader.h:
254         Implemented list-management virtuals; use new functionality of
255         RGTopFrame.
256         
257         * TPCSector2DGL.cxx:
258         Cosmetic changes.
259
260         * TPCSector3D.h:
261         * TPCSector3D.cxx:
262         Do not recompute visual representation on every triangulation
263         change (let the GL renderer do it); conform to new syntax of
264         PointSetArray.
265
266         * TPCSector3DGL.cxx:
267         * TPCSector3DGL.h:
268         Added triangulation time-stamp: update model state when needed;
269         use PointSet::Size() instead of GetN().
270
271 2006-06-28  Matevz Tadel  <matevz.tadel@cern.ch>
272
273         * TPCLoader.cxx:
274         Use built-in equipment maps; the override option is still present
275         for reading early sector-test 2006 data.
276
277 2006-06-27  Matevz Tadel  <matevz.tadel@cern.ch>
278
279         * TPCLoader.cxx:
280         * TPCLoader.h:
281         Added member TString fTPCEquipementMap to allow override of
282         default file location.
283
284         * TPCSector2DGL.cxx:
285         Added ClassImp.
286
287         * TPCSector3DGL.cxx:
288         Added control statements for cases when some visualization data
289         are not present (GL optimization).
290
291         * VSDCreator.cxx:
292         Small fixes to revive basic VSD functionality.
293
294 2006-06-20  Matevz Tadel  <matevz.tadel@cern.ch>
295
296         * TPCSector3D.cxx:
297         * TPCSector3D.h:
298         Removed TAttMarker as base-class, added fPointSize member.
299
300         * TPCSector3DEditor.cxx:
301         * TPCSector3DEditor.h:
302         Added control for fPointSize.
303
304         * TPCSector3DGL.cxx:
305         After frame-box rendering GL remained in wire-frame mode.
306
307         * TPCSectorData.cxx:
308         * TPCSectorData.h:
309         Added internal static member for z-length of the sector.
310
311         * TPCSectorViz.cxx:
312         From Cvetan: fix orientation for C-side sectors.
313
314 2006-06-19  Matevz Tadel  <matevz.tadel@cern.ch>
315
316         * TPCSector3D.cxx:
317         * TPCSector3D.h:
318         * TPCSector3DGL.cxx:
319         Added support for rendering a fraction of 3D digits as points: the
320         fraction of the fThreshold->fMaxVal interval that is rendered a
321         spoints is controlled via the fPointFrac member. Subclassed
322         TPCSector3D from TAttMarker to allow point-size control.
323
324         * TPCSector3DEditor.cxx:
325         * TPCSector3DEditor.h:
326         Added control for fPointFrac; use RGValuator for fDriftVel.
327
328 2006-06-15  Matevz Tadel  <matevz.tadel@cern.ch>
329
330         * TPCData.cxx:
331         Removed stale printout.
332
333         * TPCLoader.cxx:
334         * TPCLoader.h:
335         Added option to set inital min/max time and threshold for
336         TPCSector2D's created by the loader.
337
338 2006-06-15  Matevz Tadel  <matevz.tadel@cern.ch>
339
340         * TPCSectorData.h:
341         Fixed a type in PadRowHack ctor (unused parameter).
342
343 2006-06-15  Matevz Tadel  <matevz.tadel@cern.ch>
344
345         * LinkDef.h:
346         * TPCData.cxx:
347         * TPCLoader.cxx:
348         * TPCSectorData.cxx:
349         * TPCSectorData.h:
350         Added hacks to allow removal of noisy pads.
351
352 2006-06-15  Matevz Tadel  <matevz.tadel@cern.ch>
353
354         * TPCLoaderEditor.cxx:
355         Use StrDup to feed TGFileInfo for brain-dead interface of
356         TGFileDialog.
357
358         * TPCSector3DGL.cxx:
359         * TPCSector3DGL.h:
360         Added padding for frame-box borders so that all all digits are
361         contained within it.
362
363 2006-06-14  Matevz Tadel  <matevz.tadel@cern.ch>
364
365         * .SKEL-gl.cxx:
366         * .SKEL-gl.h:
367         Added conventions for ROOT pre/post 5.11.02.
368
369         * LinkDef.h:
370         * TPCSector3DGL.cxx:
371         * TPCSector3DGL.h:
372         New class TPCSector3DGL, a direct renderer for TPCSector3D.
373
374         * TPCLoaderEditor.cxx:
375         Properly handle directory data, allows loading from non-current
376         directory.
377
378         * TPCSectorViz.cxx:
379         * TPCSectorViz.h:
380         Added optimised color lookup function/cache; do not alow threshold
381         to overrun maxval nad vice versa.
382
383         * TPCSectorVizEditor.cxx:
384         Reget threshold/maxval after setting it.
385         * TPCSector3D.cxx:
386         * TPCSector3D.h:
387         Changes for rendering via TPCSector3DGL; use optimised color
388         lookup from TPCSectorViz.
389
390         * TPCSector2DGL.cxx:
391         Use optimised color lookup from TPCSectorViz.
392
393 2006-06-12  Matevz Tadel  <matevz.tadel@cern.ch>
394
395         * EventAlieve.cxx:
396         * EventAlieve.h:
397         Added automatic loading of AliESDfriend (if found in event
398         directory); new function AssertESDfriend().
399
400 2006-06-09  Matevz Tadel  <matevz.tadel@cern.ch>
401
402         HEAD
403
404         * TPCLoaderEditor.cxx:
405         Fixed target class for fDoubleSR signal connect.
406
407 2006-06-06  Matevz Tadel  <matevz.tadel@cern.ch>
408
409         HEAD
410
411         * TPCLoader.cxx:
412         * TPCLoader.h:
413         Added member for double sampling-rate fDoubleSR; copy
414         visualization parameter from 2D view when creating 3D view.
415
416         * TPCLoaderEditor.cxx:
417         * TPCLoaderEditor.h:
418         Added control for double sampling-rate fDoubleSR.
419
420         * TPCSector3DEditor.cxx:
421         Increased precision of drift velocity widget.
422
423         * TPCSectorViz.cxx:
424         * TPCSectorViz.h:
425         Added method CopyVizParams(); reset transformation on sector id
426         change.
427
428         * TPCSectorVizEditor.cxx:
429         * TPCSectorVizEditor.h:
430         Added button to control realistic positioning of the sector.
431
432 2006-06-02  Matevz Tadel  <matevz.tadel@cern.ch>
433
434         HEAD
435
436         * LinkDef.h:
437         * TPCLoader.cxx:
438         * TPCLoader.h:
439         * TPCLoaderEditor.cxx:
440         * TPCLoaderEditor.h:
441         New class TPCLoader providing (graphical) interface for navigation
442         through the TPC sector data.
443
444         * TPCSector3D.cxx:
445         Proper initialization of bounding box for fBoxSet.
446
447         * TPCSector2DEditor.cxx:
448         * TPCSectorViz.cxx:
449         Removed some comment crap.
450
451 2006-06-01  Bogdan Vulpescu  <vulpescu@clermont.in2p3.fr>
452
453         HEAD
454
455         * LinkDef.h:
456         * MUONDigitsInfo.cxx:
457         * MUONDigitsInfo.h:
458         * MUONModule.cxx:
459         * MUONModule.h:
460         New files for MUON visualization by Bogdan Vulpescu.
461
462 2006-06-01  Matevz Tadel  <matevz.tadel@cern.ch>
463
464         HEAD
465
466         * TPCSector2D.cxx:
467         * TPCSector2DGL.cxx:
468         * TPCSector3D.cxx:
469         Added preprocessor conditionals to support ROOT > 5.11.2.
470
471 2006-05-31  Matevz Tadel  <matevz.tadel@cern.ch>
472
473         EVE-dev
474
475         * TPCSectorVizEditor.cxx:
476         * TPCSectorVizEditor.h:
477         Replaced hand-woven widget-groups with RGValuators.
478
479 2006-05-31  Matevz Tadel  <matevz.tadel@cern.ch>
480
481         EVE-dev
482
483         * TPCData.cxx:
484         * TPCData.h:
485         Removed function LoadRaw(AliTPCRawStreamOld&).
486
487         * TPCSector2DGL.h:
488         Removed forgotten declaration of SetCol().
489
490         * TPCSector3D.cxx:
491         In Paint(): properly setup 3D transformation of fBoxSet.
492
493         * alieve_main/alieve_main.cxx:
494         New file; executable linked against all ALICE libraries.
495
496 2006-05-23  Matevz Tadel  <matevz.tadel@cern.ch>
497
498         EVE-dev
499
500         * TPCSector2D.cxx:
501         Honor fRnrElement in Paint(); it was impossible to disable
502         rendering of 2D sectors.
503
504 2006-05-23  Matevz Tadel  <matevz.tadel@cern.ch>
505
506         EVE-dev
507
508         * TPCData.cxx:
509         * TPCData.h:
510         In LoadRaw(AliTPCRawStreamOld&) added protection against repeated
511         data for a given pad; added methods DropAllSectors() and
512         DeleteAllSectors().
513
514         * TPCSectorData.cxx:
515         * TPCSectorData.h:
516         Added method DropData(); in EndPad() return immediately if no data
517         was registered.
518
519         * TPCSector2D.h:
520         * TPCSector2DGL.cxx:
521         * TPCSectorViz.cxx:
522         * TPCSectorViz.h:
523         Increase of rendering time-stamp now done in a virtual function
524         IncRTS(); renamed fFrameCol to fFrameColor; minor cleanup.
525
526         * TPCSector3D.cxx:
527         * TPCSector3D.h:
528         * TPCSector3DEditor.cxx:
529         * TPCSector3DEditor.h:
530         * LinkDef.h:
531         New classes TPCSector3D and TPCSector3DEditor.
532
533         * ITSModule.cxx:
534         * ITSModule.h:
535         Renamed fFrameCol to fFrameColor.
536
537 2006-05-19  Matevz Tadel  <matevz.tadel@cern.ch>
538
539         EVE-dev and HEAD
540
541         * TPCData.cxx:
542         * TPCData.h:
543         * TPCSectorData.cxx:
544         * TPCSectorData.h:
545         Add support for automatic pedestal determination and subtraction
546         on per pad basis (for RAW data only). Done with Marian.
547
548         EVE-dev
549
550         * LinkDef.h:
551         * TPCSector2D.cxx:
552         * TPCSector2D.h:
553         * TPCSector2DEditor.cxx:
554         * TPCSector2DEditor.h:
555         * TPCSectorViz.cxx:
556         * TPCSectorViz.h:
557         * TPCSectorVizEditor.cxx:
558         * TPCSectorVizEditor.h:
559         Split TPCSectorViz from TPCSector2D as a base class. TPCSectorViz
560         holds the general parametrs that will also be used by TPCSector3D.
561
562         * TPCSector2DGL.cxx:
563         Use Reve::ColorFromIdx().
564
565         * .SKEL-ged.cxx:
566         * .SKEL-ged.h:
567         Include from Alieve, default class version 0.
568
569 2006-05-18  Matevz Tadel  <matevz.tadel@cern.ch>
570
571         EVE-dev
572
573         * TPCData.cxx:
574         * TPCData.h:
575         Added member fLoadPedestal to support subtraction of common
576         pedestal during data loading.
577
578         * TPCSector2D.cxx:
579         * TPCSector2D.h:
580         * TPCSector2DEditor.cxx:
581         * TPCSector2DEditor.h:
582         * TPCSector2DGL.cxx:
583         Added option fAverage to divide the integrated time-bin contents
584         by window width; fShowMax now works within the given time
585         window. Added flags to control rendering of inner/outer1/outer2
586         segments. Widgets have been extended to display numeric values for
587         threshold, max-value and min/max time (there were only sliders and
588         print-out before).
589
590 2006-05-18  Matevz Tadel  <matevz.tadel@cern.ch>
591
592         EVE-dev
593
594         * ITSModule.cxx:
595         * TPCSector2D.cxx:
596         * TPCSector2D.h:
597         * TPCSector2DEditor.cxx:
598         * TPCSector2DEditor.h:
599         * TPCSector2DGL.cxx:
600         Fixed all occurrences of misspelled 'treshold'.
601
602 2006-05-18  Matevz Tadel  <matevz.tadel@cern.ch>
603
604         EVE-dev
605
606         * TPCData.cxx:
607         * TPCData.h:
608         In LoadRaw(AliTPCRawStreamOld&): added protection for pad id
609         exceeding number of pads in row; optionally warn of the occurrences.
610
611         * TPCSectorData.cxx:
612         Fix compilation warnings.
613
614 2006-05-17  Matevz Tadel  <matevz.tadel@cern.ch>
615
616         EVE-dev
617
618         Introduce support for reading of raw TPC data. At the same time
619         the TPCSegment* classes have been renamed to TPCSector*.
620         
621         * TPCDigitsInfo.cxx:
622         * TPCDigitsInfo.h:
623         * TPCSegment.cxx:
624         * TPCSegment.h:
625         * TPCSegmentEditor.cxx:
626         * TPCSegmentEditor.h:
627         * TPCSegmentGL.cxx:
628         * TPCSegmentGL.h:
629         Removed files; functionality moved to TPCData* and TPCSector*
630         classes.
631
632         * TPCData.cxx:
633         * TPCData.h:
634         * TPCSector2D.cxx:
635         * TPCSector2D.h:
636         * TPCSector2DEditor.cxx:
637         * TPCSector2DEditor.h:
638         * TPCSector2DGL.cxx:
639         * TPCSector2DGL.h:
640         * TPCSectorData.cxx:
641         * TPCSectorData.h:
642         New files: most of the code was scavenged from TPCDigitsInfo and
643         TPCSegment* classes.
644
645         * LinkDef.h:
646         Reflect new class-names.
647
648         * .SKEL.cxx:
649         Moved using declarations to front.
650
651         * ChangeLog:
652         New file.