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