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