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