Record changes.
[u/mrichter/AliRoot.git] / EVE / Alieve / ChangeLog
1 2007-10-04  Matevz Tadel  <matevz.tadel@cern.ch>
2
3         * TOFDigitsInfo.cxx:
4         * TOFSector.cxx:
5         * TOFSector.h:
6         * TOFStrip.cxx:
7         * TOFStrip.h:
8         From Annalisa: changes for the new TOF geometry classes.
9
10 2007-09-24  Matevz Tadel  <matevz.tadel@cern.ch>
11
12         * MUONData.cxx:
13         * MUONData.h:
14         From Bogdan: modifications for the new structure of the data in
15         the MUON code.
16
17 2007-08-06  Matevz Tadel  <matevz.tadel@cern.ch>
18
19         * JetPlane.cxx:
20         * JetPlane.h:
21         * JetPlaneEditor.cxx:
22         * JetPlaneEditor.h:
23         * JetPlaneGL.cxx:
24         * JetPlaneGL.h:
25         From Cesar: First version of jet visualization code.
26
27         * LinkDef.h:
28         Register JePlane classes.
29
30 2007-07-23  Matevz Tadel  <matevz.tadel@cern.ch>
31
32         * KineTools.cxx:
33         * KineTools.h:
34         Added function SortPathMarks().
35         Bugfix in SetDaughterPathMarks(): move recursive descent
36         over daughters outside of a loop. This caused insane memory usage
37         for events with full kine-stack (lots of low-energy
38         electrons and photons). Reported by Cvetan and Jochen Klein.
39
40 2007-07-12  Matevz Tadel  <matevz.tadel@cern.ch>
41
42         * VSDCreator.cxx:
43         From Christian: AliESD -> AliESDEvent migration.
44
45 2007-07-02  Matevz Tadel  <matevz.tadel@cern.ch>
46
47         * .SKEL-gl.cxx:
48         * .SKEL-gl.h:
49         * ITSModuleStepperGL.cxx:
50         * ITSModuleStepperGL.h:
51         * MUONChamberGL.cxx:
52         * MUONChamberGL.h:
53         * TPCSector2DGL.cxx:
54         * TPCSector2DGL.h:
55         * TPCSector3DGL.cxx:
56         * TPCSector3DGL.h:
57         Follow-up on gl/ changes introduced in ROOT-5.16.
58
59         * ITSModuleStepper.cxx:
60         Add includes needed due to changes in ROOT.
61
62 2007-06-26  Matevz Tadel  <matevz.tadel@cern.ch>
63
64         * EventAlieve.cxx:
65         * EventAlieve.h:
66         Invert the modality of run-loader and esd loading: always try to
67         open them and complain only when asked to.
68
69 2007-06-22  Matevz Tadel  <matevz.tadel@cern.ch>
70
71         * EventAlieve.cxx:
72         * EventAlieve.h:
73         With Cvetan: initialize CDB and provide proper geometry loading.
74
75 2007-06-19  Matevz Tadel  <matevz.tadel@cern.ch>
76
77         * EventAlieve.cxx:
78         Use new ESD loading scheme.
79
80         * TRDModuleImp.cxx:
81         From Alex: changes for new TRD code.
82
83 2007-06-13  Matevz Tadel  <matevz.tadel@cern.ch>
84
85         * LinkDef.h:
86         Added TOF visualization classes.
87
88         * TOFDigitsInfo.cxx:
89         * TOFDigitsInfo.h:
90         * TOFDigitsInfoEditor.cxx:
91         * TOFDigitsInfoEditor.h:
92         * TOFSector.cxx:
93         * TOFSector.h:
94         * TOFSectorEditor.cxx:
95         * TOFSectorEditor.h:
96         * TOFStrip.cxx:
97         * TOFStrip.h:
98         * TOFStripEditor.cxx:
99         * TOFStripEditor.h:
100         From Annalisa: new files for TOF visualization.
101
102 2007-06-06  Matevz Tadel  <matevz.tadel@cern.ch>
103
104         * LinkDef.h:
105         * TRDData.cxx:
106         * TRDData.h:
107         * TRDLoader.cxx:
108         * TRDLoader.h:
109         * TRDLoaderImp.cxx:
110         * TRDLoaderImp.h:
111         * TRDLoaderManager.cxx:
112         * TRDLoaderManager.h:
113         * TRDModuleImp.cxx:
114         * TRDModuleImp.h:
115         From Alexandru: new version of TRD visualization.
116
117         * TRDLoaderSingle.cxx:
118         * TRDLoaderSingle.h:
119         From Alexandru: removed files.
120
121 2007-05-31  Matevz Tadel  <matevz.tadel@cern.ch>
122
123         * ITSDigitsInfo.cxx:
124         Reimplemented ReadRaw() so that several events can be merged
125         together (with Cvetan's help).
126
127 2007-05-25  Matevz Tadel  <matevz.tadel@cern.ch>
128
129         * ITSDigitsInfo.cxx:
130         * ITSDigitsInfo.h:
131         * ITSModule.cxx:
132         Add support for raw-data reading (convert raw data to
133         clones-arrays of AliITSdigit objects).
134
135 2007-04-17  Matevz Tadel  <matevz.tadel@cern.ch>
136
137         * T0Module.cxx:
138         * T0Module.h:
139         Alexey: new files for T0 visualization.
140
141         * LinkDef.h:
142         Register new class T0Module.
143
144 2007-04-17  Matevz Tadel  <matevz.tadel@cern.ch>
145
146         * MUONChamberData.cxx:
147         * MUONChamberData.h:
148         * MUONData.cxx:
149         * MUONData.h:
150         * MUONTrack.cxx:
151         Bogdan: Updates for the muon display.
152
153 2007-04-10  Matevz Tadel  <matevz.tadel@cern.ch>
154
155         * MUONChamber.cxx:
156         * MUONChamber.h:
157         * MUONChamberData.cxx:
158         * MUONChamberData.h:
159         * MUONChamberEditor.cxx:
160         * MUONChamberEditor.h:
161         * MUONChamberGL.cxx:
162         * MUONChamberGL.h:
163         * MUONData.cxx:
164         * MUONData.h:
165         * MUONTrack.cxx:
166         * MUONTrack.h:
167         Bogdan: new version of MUON visualization.
168
169         * MUONTracks.cxx:
170         * MUONTracks.h:
171         Bogdan: removed files.
172
173         * LinkDef.h:
174         Remove pragma for class MUONTracks.
175
176 2007-03-26  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
177
178         * ITSModuleStepperGL.cxx:
179         Fix obi-wan in SetScale.
180
181 2007-03-26  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
182
183         * ITSModuleStepperGL.cxx:
184         * ITSModuleStepperGL.h:
185         Add function to render string. Add actions in ProcessSelection.
186
187         * ITSModuleStepper.cxx:
188         * ITSModuleStepper.h:
189         * ITSScaledModule.cxx:
190         * ITSScaledModule.h:
191         * ITSScaledModuleEditor.cxx:
192         DigitScaled info owned by ITSModuleStepper.
193
194 2007-03-25  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
195
196         * ITSModuleStepper.cxx:
197         * ITSModuleStepper.h:
198         Multiply with parent transformation matrix thus allowing global
199         positioning.
200
201         * ITSModuleStepperGL.cxx:
202         * ITSModuleStepperGL.h:
203         Disable display lists and culling, ignore size for OfInterest.
204
205 2007-03-25  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
206
207         * ITSModuleStepperGL.cxx:
208         * ITSModuleStepperGL.h:
209         Implementation of GL user-interface to enable listing of
210         Reve::GridStepper pages.
211
212         * ITSDigitsInfo.cxx:
213         * ITSDigitsInfo.h:
214         Introduce new class ITSModuleSelection to define ITSModule
215         selection conditions; this structure is used in
216         ITSDigitsInfo::GetModuleIDs().
217
218         * LinkDef.h:
219         Register new classes: ITSModuleStepperGL and ITSModuleSelection.
220
221         * ITSModuleStepper.cxx:
222         * ITSModuleStepper.h:
223         Add members for rendering of ITSModuleStepperGL and stepper
224         functions.
225
226 2007-03-25  Matevz Tadel  <matevz.tadel@cern.ch>
227
228         * KineTools.cxx:
229         * KineTools.h:
230         Support recursive import of daugter points and track-refs.
231
232 2007-03-21  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
233
234         * ITSScaledModule.cxx:
235         * ITSScaledModule.h:
236         * ITSScaledModuleEditor.cxx:
237         * ITSScaledModuleEditor.h:
238         New files for visualization of ITS scaled digits.
239
240         * LinkDef.h:
241         Register new classes for ITS scaled digits.
242
243         * ITSDigitsInfo.cxx:
244         * ITSDigitsInfo.h:
245         Add info for expected detector-type occupancy and default signal
246         values.
247
248         * ITSModule.cxx:
249         * ITSModule.h:
250         Make LoadQuads virtual; add missing getters; in initialization
251         read ITSDigitsInfo to configure palette.
252
253         * ITSModuleStepper.cxx:
254         * ITSModuleStepper.h:
255         Configure module offsets in the Reve::GridStepper. Update RGEditor
256         in Apply().
257
258 2007-03-15  Matevz Tadel  <matevz.tadel@cern.ch>
259
260         * EventAlieve.cxx:
261         * EventAlieve.h:
262         Added static method AliMagF* AssertMagField().
263
264
265         The following changes are from Bogdan, for new MUON display.
266
267         * MUONChamberData.cxx:
268         * MUONData.cxx:
269         * MUONData.h:
270         From Bogdan: new version of MUON display.
271
272         * MUONTrack.cxx:
273         * MUONTrack.h:
274         * MUONTracks.cxx:
275         * MUONTracks.h:
276         * LinkDef.h:
277         From Bogdan: new classes MUONTrack and MUONTracks.
278
279 2007-03-14  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
280
281         * ITSDigitsInfo.cxx:
282         Read digits via TBranch::GetEntry() instead of TTree::GetEntry()
283         as SPD/SDD/SSD entries are interleaved.
284
285         * ITSModule.cxx:
286         Increase reference-count in initialization of global frames and
287         palettes.
288
289         * ITSModule.h:
290         Added getter for frame dimensions.
291
292         * LinkDef.h:
293         * ITSModuleStepper.h:
294         * ITSModuleStepper.cxx:
295         New class ITSModuleStepper.
296
297 2007-03-15  Matevz Tadel  <matevz.tadel@cern.ch>
298
299         * EventAlieve.cxx:
300         Drop all logicals when redrawing after loading of a new event.
301
302         * TPCLoader.cxx:
303         * TPCLoader.h:
304         Added a static member-function LoopEvent() allowing loading of TPC
305         data in a detached thread; added optional argument to
306         UpdateSectors(Bool_t dropNonPresent) allowing automatic
307         destruction of viz-sectors for which data are not present in the
308         stream.
309
310 2007-03-08  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
311
312         * KineTools.h:
313         * KineTools.cxx:
314         Optimize reading of track references.
315
316 2007-03-04  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
317
318         * MUONChamber.cxx:
319         * TPCLoader.cxx:
320         * TPCSector2D.cxx:
321         * TPCSector3D.cxx:
322         * TRDLoader.cxx:
323         * TRDLoader.h:
324         * TRDModuleImp.cxx:
325         * TRDModuleImp.h:
326         Changes from Reve::RenderElement. 
327
328 2007-02-28  Matevz Tadel  <matevz.tadel@cern.ch>
329
330         * PMDModule.cxx:
331         * PMDModule.h:
332         * PMDModuleEditor.cxx:
333         * PMDModuleEditor.h:
334         From Basanta: new version of PMD visualization; added better
335         per-module statistics and an adc-histogram.
336
337 2007-02-26  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
338
339         * KineTools.cxx:
340         Enable all branches in TreeTR after reading of path-marks.
341
342 2007-02-26  Matevz Tadel  <matevz.tadel@cern.ch>
343
344         * LinkDef.h:
345         * PMDModule.cxx:
346         * PMDModule.h:
347         * PMDModuleEditor.cxx:
348         * PMDModuleEditor.h:
349         From Basanta: new files for PMD digit visualization.
350
351 2007-02-21  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
352
353         * KineTools.cxx:
354         Use typedefs from Reve::Track.
355
356 2007-02-19  Alja Mrak-Tadel  <Alja.Mrak.Tadel@cern.ch>
357         
358         * LinkDef.h:
359         * KineTools.cxx:
360         * KineTools.h:
361         New files: used in alice-macros/kine_tracks.C to set path marks in
362         imported tracks.
363
364 2007-01-30  Matevz Tadel  <matevz.tadel@cern.ch>
365
366         * TRDModuleImp.cxx:
367         From Christoph Blume: changes in the TRD code that affect the
368         database parameter samplingFrequency.
369
370 2007-01-19  Matevz Tadel  <matevz.tadel@cern.ch>
371
372         * EventAlieve.cxx:
373         Use RGTopFrame::RedrawDisabler in GotoEvent(Int_t).
374
375 2006-12-15  Matevz Tadel  <matevz.tadel@cern.ch>
376
377         * TPCSectorData.cxx:
378         Removed unnecessary include.
379
380 2006-12-13  Matevz Tadel  <matevz.tadel@cern.ch>
381
382         * TPCSector2D.cxx:
383         * TPCSector2D.h:
384         * TPCSector2DGL.cxx:
385         Moved code responding to secondary selection from
386         TPCSector2DGL::ProcessSelection() to virtual
387         TPCSector2D::PadSelected(Int_t row, Int_t pad).
388
389 2006-12-13  Matevz Tadel  <matevz.tadel@cern.ch>
390
391         * ITSModule.cxx:
392         * ITSModule.h:
393         Use two-level selection, implement callback QuadSelected() to
394         print out the digit details.
395
396 2006-12-06  Matevz Tadel  <matevz.tadel@cern.ch>
397
398         * ITSModule.cxx:
399         Use AddLine() when registering SSD digits.
400
401 2006-12-06  Matevz Tadel  <matevz.tadel@cern.ch>
402
403         * TPCData.cxx:
404         * TPCSectorData.cxx:
405         Make consistent use of fLoadPedestal and fLoadThreshold with and
406         without auto-pedestal determination and for reading of
407         raw-data/digits.
408
409         * TPCLoaderEditor.cxx:
410         Fix tooltip of load-threshold number-entry.
411
412 2006-12-05  Matevz Tadel  <matevz.tadel@cern.ch>
413
414         * TPCLoader.cxx:
415         * TPCLoader.h:
416         Added method ReloadSectors() allowing re-reading of data with
417         different load threshold/pedestal settings.
418
419         * TPCLoaderEditor.cxx:
420         * TPCLoaderEditor.h:
421         Added interface to load-time threshold/(auto)pedestal settings.
422
423 2006-12-04  Matevz Tadel  <matevz.tadel@cern.ch>
424
425         * EventAlieve.cxx:
426         * EventAlieve.h:
427         Added mechanism for registration/execution of user-commands that
428         are to be run after a new event has been successfully loaded.
429
430         * TRDLoader.cxx:
431         * TRDModuleImp.cxx:
432         * TRDModuleImp.h:
433         Renamed typedef lpRE_t/i to List_t/i.
434
435         * VSDCreator.cxx:
436         A consistent way of getting the MC labels of the V0 daughters
437         (I.Belikov).
438
439 2006-11-22  Matevz Tadel  <matevz.tadel@cern.ch>
440
441         * EventAlieve.cxx:
442         Fix handling of AliESDfriends.root.
443
444 2006-11-21  Matevz Tadel  <matevz.tadel@cern.ch>
445
446         * EventAlieve.cxx:
447         * EventAlieve.h:
448         Fix handling of AliESDfriends.root.
449
450 2006-11-21  Matevz Tadel  <matevz.tadel@cern.ch>
451
452         * ITSModule.cxx:
453         Use new naming conventions from QuadSet; increase x-width of SDD
454         digits.
455
456 2006-11-17  Matevz Tadel  <matevz.tadel@cern.ch>
457
458         * ITSModule.cxx:
459         Do not interpolate color palette by default.
460
461 2006-11-16  Matevz Tadel  <matevz.tadel@cern.ch>
462
463         * ITSModule.cxx:
464         * ITSModule.h:
465         Set palette and frame-box via setters to allow proper
466         reference-count management; cleanup.
467
468 2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
469
470         * TPCSectorData.h:
471         Fix effc++ warnings.
472         
473 2006-11-14  Matevz Tadel  <matevz.tadel@cern.ch>
474
475         * ITSDigitsInfo.cxx:
476         * ITSDigitsInfo.h:
477         Formatting changes.
478
479         * ITSModule.cxx:
480         * ITSModule.h:
481         Subclass from the new QuadSet implementation; introduced static
482         data members to hold pointers to default FrameBoxes and
483         RGBAPalettes for each detector type.
484
485 2006-10-31  Matevz Tadel  <matevz.tadel@cern.ch>
486
487         * TRDLoaderSingle.cxx:
488         * TRDLoaderSingle.h:
489         * LinkDef.h:
490         * TRDData.cxx:
491         * TRDData.h:
492         * TRDLoader.cxx:
493         * TRDLoader.h:
494         * TRDModule.cxx:
495         * TRDModule.h:
496         * TRDModuleImp.cxx:
497         * TRDModuleImp.h:
498         From Alexandru: changes in TRD visualization.
499
500 2006-10-31  Matevz Tadel  <matevz.tadel@cern.ch>
501
502         * ITSModule.cxx:
503         * ITSModule.h:
504         Replace QuadSet with OldQuadSet; from Raffale: remove a couple of
505         duplicate lines.
506
507         * TRDData.cxx:
508         * TRDData.h:
509         Replace QuadSet with OldQuadSet.
510
511         * MUONChamber.cxx:
512         * MUONChamber.h:
513         * MUONChamberData.cxx:
514         * MUONChamberData.h:
515         * MUONChamberEditor.cxx:
516         * MUONChamberEditor.h:
517         * MUONChamberGL.cxx:
518         * MUONChamberGL.h:
519         * MUONData.cxx:
520         * MUONData.h:
521         From Bogdan: new files / new implementation of the MUON
522         visualization.
523
524         * MUONDigitsInfo.cxx:
525         * MUONDigitsInfo.h:
526         * MUONModule.cxx:
527         * MUONModule.h:
528         From Bogdan: removed files.
529
530         * LinkDef.h:
531         Add/remove classes according to changes in MUON.
532
533 2006-10-27  Matevz Tadel  <matevz.tadel@cern.ch>
534
535         * ITSModule.cxx:
536         From Raffaele: implemented naming scheme used for alignable
537         volumes.
538
539         * LinkDef.h:
540         List new classes for TRD visualization.
541
542         * TRDData.cxx:
543         * TRDData.h:
544         * TRDLoader.cxx:
545         * TRDLoader.h:
546         * TRDModule.cxx:
547         * TRDModule.h:
548         * TRDModuleImp.cxx:
549         * TRDModuleImp.h:
550         New files from Alexandru: TRD visualization.
551
552 2006-10-26  Matevz Tadel  <matevz.tadel@cern.ch>
553
554         * EventAlieve.cxx:
555         * EventAlieve.h:
556         Added option to respond to missing galice.root or AliESD.root
557         files in Open() with less violence (do not throw an exception,
558         just print a warning). This is a default now.
559
560         * MUONModule.cxx:
561         From Ivana: update following changes in MUON.
562
563 2006-10-18  Matevz Tadel  <matevz.tadel@cern.ch>
564
565         * TPCSectorViz.cxx:
566         * TPCSectorViz.h:
567         * TPCSectorVizEditor.cxx:
568         * TPCSectorVizEditor.h:
569         Use Reve::ZTrans to hold the transformation matrix; renamed member
570         fTrans to less ambiguous fAutoTrans.
571
572         * TPCLoader.cxx:
573         * TPCSector2D.cxx:
574         * TPCSector3D.cxx:
575         Changes accompanying migration to usage of ZTrans in TPCSectorViz.
576
577 2006-10-13  Matevz Tadel  <matevz.tadel@cern.ch>
578
579         * EventAlieve.cxx:
580         During opening of a run via run-loader also load run-header.
581
582 2006-10-09  Matevz Tadel  <matevz.tadel@cern.ch>
583
584         EVE-dev
585
586         * VSDCreator.cxx:
587         Youri's changes (merge of V0 and V0MI) were lost after CVS
588         gymnastics (reverting EVE-head to work with tagged version of
589         ROOT).
590
591 2006-10-02  Matevz Tadel  <matevz.tadel@cern.ch>
592
593         EVE-dev
594
595         * .SKEL-ged.cxx:
596         * .SKEL-ged.h:
597         * .SKEL-gl.cxx:
598         * .SKEL-gl.h:
599         * .SKEL.h:
600         Changes for new geditor and gl two-level selection; added
601         delarations of private copy-ctor and assignment-op.
602
603         * TPCSector2D.cxx:
604         * TPCSector2D.h:
605         * TPCSector2DEditor.cxx:
606         * TPCSector2DEditor.h:
607         * TPCSector2DGL.cxx:
608         * TPCSector2DGL.h:
609         Added control of pick-mode and display of pad/pad-row histograms
610         as a response to second-level selection hit.
611
612         * TPCSectorViz.h:
613         Added methods GetMin/MaxTime().
614
615         * TPCSectorVizEditor.cxx:
616         Increased widget limits on fThreshold and fMaxVal.
617
618 2006-09-26  Matevz Tadel  <matevz.tadel@cern.ch>
619
620         EVE-dev
621
622         * TPCLoaderEditor.cxx:
623         * TPCLoaderEditor.h:
624         * TPCSector2DEditor.cxx:
625         * TPCSector2DEditor.h:
626         * TPCSector3DEditor.cxx:
627         * TPCSector3DEditor.h:
628         * TPCSectorVizEditor.cxx:
629         * TPCSectorVizEditor.h:
630         Conform to new TGedFrame paradigm in ROOT.
631
632 2006-09-06  Matevz Tadel  <matevz.tadel@cern.ch>
633
634         * MUONDigitsInfo.cxx:
635         * MUONDigitsInfo.h:
636         * MUONModule.cxx:
637         * MUONModule.h:
638         From Bogdan: fix effc++ warnings, add comments.
639
640 2006-08-30  Matevz Tadel  <matevz.tadel@cern.ch>
641
642         * EventAlieve.cxx:
643         * EventAlieve.h:
644         * ITSDigitsInfo.cxx:
645         * ITSDigitsInfo.h:
646         * ITSModule.cxx:
647         * ITSModule.h:
648         * MUONDigitsInfo.cxx:
649         * MUONDigitsInfo.h:
650         * MUONModule.cxx:
651         * MUONModule.h:
652         * TPCLoader.cxx:
653         * TPCLoader.h:
654         * TPCLoaderEditor.cxx:
655         * TPCLoaderEditor.h:
656         * TPCSector2DEditor.cxx:
657         * TPCSector2DEditor.h:
658         * TPCSector2DGL.cxx:
659         * TPCSector2DGL.h:
660         * TPCSector3D.cxx:
661         * TPCSector3DEditor.cxx:
662         * TPCSector3DEditor.h:
663         * TPCSector3DGL.cxx:
664         * TPCSector3DGL.h:
665         * TPCSectorData.cxx:
666         * TPCSectorData.h:
667         * TPCSectorViz.h:
668         * TPCSectorVizEditor.cxx:
669         * TPCSectorVizEditor.h:
670         * VSDCreator.cxx:
671         * VSDCreator.h:
672         Fix effc++ warnings.
673
674 2006-08-29  Matevz Tadel  <matevz.tadel@cern.ch>
675
676         EVE-dev
677
678         * TPCSector2DGL.cxx:
679         * TPCSector2DGL.h:
680         Added support for two-level selection down to pad level; added
681         ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
682
683         * TPCSector3DGL.cxx:
684         Added ifdefs for post root-5.11.0 prototype ofSetModelCheckClass().
685
686 2006-07-11  Matevz Tadel  <matevz.tadel@cern.ch>
687
688         * EventAlieve.cxx:
689         * EventAlieve.h:
690         Added method Event::GotoEvent(Int_t) and shortcuts
691         Next/PrevEvent().
692
693 2006-07-10  Matevz Tadel  <matevz.tadel@cern.ch>
694
695         * EventAlieve.cxx:
696         * EventAlieve.h:
697         Now derived from Reve::EventBase.
698
699         * ITSModule.cxx:
700         * ITSModule.h:
701         * MUONModule.cxx:
702         * MUONModule.h:
703         * TPCSectorViz.cxx:
704         * TPCSectorViz.h:
705         Changed inheritance order (RenderElement base comes first).
706
707         * TPCLoader.cxx:
708         * TPCLoader.h:
709         Implemented list-management virtuals; use new functionality of
710         RGTopFrame.
711         
712         * TPCSector2DGL.cxx:
713         Cosmetic changes.
714
715         * TPCSector3D.h:
716         * TPCSector3D.cxx:
717         Do not recompute visual representation on every triangulation
718         change (let the GL renderer do it); conform to new syntax of
719         PointSetArray.
720
721         * TPCSector3DGL.cxx:
722         * TPCSector3DGL.h:
723         Added triangulation time-stamp: update model state when needed;
724         use PointSet::Size() instead of GetN().
725
726 2006-06-28  Matevz Tadel  <matevz.tadel@cern.ch>
727
728         * TPCLoader.cxx:
729         Use built-in equipment maps; the override option is still present
730         for reading early sector-test 2006 data.
731
732 2006-06-27  Matevz Tadel  <matevz.tadel@cern.ch>
733
734         * TPCLoader.cxx:
735         * TPCLoader.h:
736         Added member TString fTPCEquipementMap to allow override of
737         default file location.
738
739         * TPCSector2DGL.cxx:
740         Added ClassImp.
741
742         * TPCSector3DGL.cxx:
743         Added control statements for cases when some visualization data
744         are not present (GL optimization).
745
746         * VSDCreator.cxx:
747         Small fixes to revive basic VSD functionality.
748
749 2006-06-20  Matevz Tadel  <matevz.tadel@cern.ch>
750
751         * TPCSector3D.cxx:
752         * TPCSector3D.h:
753         Removed TAttMarker as base-class, added fPointSize member.
754
755         * TPCSector3DEditor.cxx:
756         * TPCSector3DEditor.h:
757         Added control for fPointSize.
758
759         * TPCSector3DGL.cxx:
760         After frame-box rendering GL remained in wire-frame mode.
761
762         * TPCSectorData.cxx:
763         * TPCSectorData.h:
764         Added internal static member for z-length of the sector.
765
766         * TPCSectorViz.cxx:
767         From Cvetan: fix orientation for C-side sectors.
768
769 2006-06-19  Matevz Tadel  <matevz.tadel@cern.ch>
770
771         * TPCSector3D.cxx:
772         * TPCSector3D.h:
773         * TPCSector3DGL.cxx:
774         Added support for rendering a fraction of 3D digits as points: the
775         fraction of the fThreshold->fMaxVal interval that is rendered a
776         spoints is controlled via the fPointFrac member. Subclassed
777         TPCSector3D from TAttMarker to allow point-size control.
778
779         * TPCSector3DEditor.cxx:
780         * TPCSector3DEditor.h:
781         Added control for fPointFrac; use RGValuator for fDriftVel.
782
783 2006-06-15  Matevz Tadel  <matevz.tadel@cern.ch>
784
785         * TPCData.cxx:
786         Removed stale printout.
787
788         * TPCLoader.cxx:
789         * TPCLoader.h:
790         Added option to set inital min/max time and threshold for
791         TPCSector2D's created by the loader.
792
793 2006-06-15  Matevz Tadel  <matevz.tadel@cern.ch>
794
795         * TPCSectorData.h:
796         Fixed a type in PadRowHack ctor (unused parameter).
797
798 2006-06-15  Matevz Tadel  <matevz.tadel@cern.ch>
799
800         * LinkDef.h:
801         * TPCData.cxx:
802         * TPCLoader.cxx:
803         * TPCSectorData.cxx:
804         * TPCSectorData.h:
805         Added hacks to allow removal of noisy pads.
806
807 2006-06-15  Matevz Tadel  <matevz.tadel@cern.ch>
808
809         * TPCLoaderEditor.cxx:
810         Use StrDup to feed TGFileInfo for brain-dead interface of
811         TGFileDialog.
812
813         * TPCSector3DGL.cxx:
814         * TPCSector3DGL.h:
815         Added padding for frame-box borders so that all all digits are
816         contained within it.
817
818 2006-06-14  Matevz Tadel  <matevz.tadel@cern.ch>
819
820         * .SKEL-gl.cxx:
821         * .SKEL-gl.h:
822         Added conventions for ROOT pre/post 5.11.02.
823
824         * LinkDef.h:
825         * TPCSector3DGL.cxx:
826         * TPCSector3DGL.h:
827         New class TPCSector3DGL, a direct renderer for TPCSector3D.
828
829         * TPCLoaderEditor.cxx:
830         Properly handle directory data, allows loading from non-current
831         directory.
832
833         * TPCSectorViz.cxx:
834         * TPCSectorViz.h:
835         Added optimised color lookup function/cache; do not alow threshold
836         to overrun maxval nad vice versa.
837
838         * TPCSectorVizEditor.cxx:
839         Reget threshold/maxval after setting it.
840         * TPCSector3D.cxx:
841         * TPCSector3D.h:
842         Changes for rendering via TPCSector3DGL; use optimised color
843         lookup from TPCSectorViz.
844
845         * TPCSector2DGL.cxx:
846         Use optimised color lookup from TPCSectorViz.
847
848 2006-06-12  Matevz Tadel  <matevz.tadel@cern.ch>
849
850         * EventAlieve.cxx:
851         * EventAlieve.h:
852         Added automatic loading of AliESDfriend (if found in event
853         directory); new function AssertESDfriend().
854
855 2006-06-09  Matevz Tadel  <matevz.tadel@cern.ch>
856
857         HEAD
858
859         * TPCLoaderEditor.cxx:
860         Fixed target class for fDoubleSR signal connect.
861
862 2006-06-06  Matevz Tadel  <matevz.tadel@cern.ch>
863
864         HEAD
865
866         * TPCLoader.cxx:
867         * TPCLoader.h:
868         Added member for double sampling-rate fDoubleSR; copy
869         visualization parameter from 2D view when creating 3D view.
870
871         * TPCLoaderEditor.cxx:
872         * TPCLoaderEditor.h:
873         Added control for double sampling-rate fDoubleSR.
874
875         * TPCSector3DEditor.cxx:
876         Increased precision of drift velocity widget.
877
878         * TPCSectorViz.cxx:
879         * TPCSectorViz.h:
880         Added method CopyVizParams(); reset transformation on sector id
881         change.
882
883         * TPCSectorVizEditor.cxx:
884         * TPCSectorVizEditor.h:
885         Added button to control realistic positioning of the sector.
886
887 2006-06-02  Matevz Tadel  <matevz.tadel@cern.ch>
888
889         HEAD
890
891         * LinkDef.h:
892         * TPCLoader.cxx:
893         * TPCLoader.h:
894         * TPCLoaderEditor.cxx:
895         * TPCLoaderEditor.h:
896         New class TPCLoader providing (graphical) interface for navigation
897         through the TPC sector data.
898
899         * TPCSector3D.cxx:
900         Proper initialization of bounding box for fBoxSet.
901
902         * TPCSector2DEditor.cxx:
903         * TPCSectorViz.cxx:
904         Removed some comment crap.
905
906 2006-06-01  Bogdan Vulpescu  <vulpescu@clermont.in2p3.fr>
907
908         HEAD
909
910         * LinkDef.h:
911         * MUONDigitsInfo.cxx:
912         * MUONDigitsInfo.h:
913         * MUONModule.cxx:
914         * MUONModule.h:
915         New files for MUON visualization by Bogdan Vulpescu.
916
917 2006-06-01  Matevz Tadel  <matevz.tadel@cern.ch>
918
919         HEAD
920
921         * TPCSector2D.cxx:
922         * TPCSector2DGL.cxx:
923         * TPCSector3D.cxx:
924         Added preprocessor conditionals to support ROOT > 5.11.2.
925
926 2006-05-31  Matevz Tadel  <matevz.tadel@cern.ch>
927
928         EVE-dev
929
930         * TPCSectorVizEditor.cxx:
931         * TPCSectorVizEditor.h:
932         Replaced hand-woven widget-groups with RGValuators.
933
934 2006-05-31  Matevz Tadel  <matevz.tadel@cern.ch>
935
936         EVE-dev
937
938         * TPCData.cxx:
939         * TPCData.h:
940         Removed function LoadRaw(AliTPCRawStreamOld&).
941
942         * TPCSector2DGL.h:
943         Removed forgotten declaration of SetCol().
944
945         * TPCSector3D.cxx:
946         In Paint(): properly setup 3D transformation of fBoxSet.
947
948         * alieve_main/alieve_main.cxx:
949         New file; executable linked against all ALICE libraries.
950
951 2006-05-23  Matevz Tadel  <matevz.tadel@cern.ch>
952
953         EVE-dev
954
955         * TPCSector2D.cxx:
956         Honor fRnrElement in Paint(); it was impossible to disable
957         rendering of 2D sectors.
958
959 2006-05-23  Matevz Tadel  <matevz.tadel@cern.ch>
960
961         EVE-dev
962
963         * TPCData.cxx:
964         * TPCData.h:
965         In LoadRaw(AliTPCRawStreamOld&) added protection against repeated
966         data for a given pad; added methods DropAllSectors() and
967         DeleteAllSectors().
968
969         * TPCSectorData.cxx:
970         * TPCSectorData.h:
971         Added method DropData(); in EndPad() return immediately if no data
972         was registered.
973
974         * TPCSector2D.h:
975         * TPCSector2DGL.cxx:
976         * TPCSectorViz.cxx:
977         * TPCSectorViz.h:
978         Increase of rendering time-stamp now done in a virtual function
979         IncRTS(); renamed fFrameCol to fFrameColor; minor cleanup.
980
981         * TPCSector3D.cxx:
982         * TPCSector3D.h:
983         * TPCSector3DEditor.cxx:
984         * TPCSector3DEditor.h:
985         * LinkDef.h:
986         New classes TPCSector3D and TPCSector3DEditor.
987
988         * ITSModule.cxx:
989         * ITSModule.h:
990         Renamed fFrameCol to fFrameColor.
991
992 2006-05-19  Matevz Tadel  <matevz.tadel@cern.ch>
993
994         EVE-dev and HEAD
995
996         * TPCData.cxx:
997         * TPCData.h:
998         * TPCSectorData.cxx:
999         * TPCSectorData.h:
1000         Add support for automatic pedestal determination and subtraction
1001         on per pad basis (for RAW data only). Done with Marian.
1002
1003         EVE-dev
1004
1005         * LinkDef.h:
1006         * TPCSector2D.cxx:
1007         * TPCSector2D.h:
1008         * TPCSector2DEditor.cxx:
1009         * TPCSector2DEditor.h:
1010         * TPCSectorViz.cxx:
1011         * TPCSectorViz.h:
1012         * TPCSectorVizEditor.cxx:
1013         * TPCSectorVizEditor.h:
1014         Split TPCSectorViz from TPCSector2D as a base class. TPCSectorViz
1015         holds the general parametrs that will also be used by TPCSector3D.
1016
1017         * TPCSector2DGL.cxx:
1018         Use Reve::ColorFromIdx().
1019
1020         * .SKEL-ged.cxx:
1021         * .SKEL-ged.h:
1022         Include from Alieve, default class version 0.
1023
1024 2006-05-18  Matevz Tadel  <matevz.tadel@cern.ch>
1025
1026         EVE-dev
1027
1028         * TPCData.cxx:
1029         * TPCData.h:
1030         Added member fLoadPedestal to support subtraction of common
1031         pedestal during data loading.
1032
1033         * TPCSector2D.cxx:
1034         * TPCSector2D.h:
1035         * TPCSector2DEditor.cxx:
1036         * TPCSector2DEditor.h:
1037         * TPCSector2DGL.cxx:
1038         Added option fAverage to divide the integrated time-bin contents
1039         by window width; fShowMax now works within the given time
1040         window. Added flags to control rendering of inner/outer1/outer2
1041         segments. Widgets have been extended to display numeric values for
1042         threshold, max-value and min/max time (there were only sliders and
1043         print-out before).
1044
1045 2006-05-18  Matevz Tadel  <matevz.tadel@cern.ch>
1046
1047         EVE-dev
1048
1049         * ITSModule.cxx:
1050         * TPCSector2D.cxx:
1051         * TPCSector2D.h:
1052         * TPCSector2DEditor.cxx:
1053         * TPCSector2DEditor.h:
1054         * TPCSector2DGL.cxx:
1055         Fixed all occurrences of misspelled 'treshold'.
1056
1057 2006-05-18  Matevz Tadel  <matevz.tadel@cern.ch>
1058
1059         EVE-dev
1060
1061         * TPCData.cxx:
1062         * TPCData.h:
1063         In LoadRaw(AliTPCRawStreamOld&): added protection for pad id
1064         exceeding number of pads in row; optionally warn of the occurrences.
1065
1066         * TPCSectorData.cxx:
1067         Fix compilation warnings.
1068
1069 2006-05-17  Matevz Tadel  <matevz.tadel@cern.ch>
1070
1071         EVE-dev
1072
1073         Introduce support for reading of raw TPC data. At the same time
1074         the TPCSegment* classes have been renamed to TPCSector*.
1075         
1076         * TPCDigitsInfo.cxx:
1077         * TPCDigitsInfo.h:
1078         * TPCSegment.cxx:
1079         * TPCSegment.h:
1080         * TPCSegmentEditor.cxx:
1081         * TPCSegmentEditor.h:
1082         * TPCSegmentGL.cxx:
1083         * TPCSegmentGL.h:
1084         Removed files; functionality moved to TPCData* and TPCSector*
1085         classes.
1086
1087         * TPCData.cxx:
1088         * TPCData.h:
1089         * TPCSector2D.cxx:
1090         * TPCSector2D.h:
1091         * TPCSector2DEditor.cxx:
1092         * TPCSector2DEditor.h:
1093         * TPCSector2DGL.cxx:
1094         * TPCSector2DGL.h:
1095         * TPCSectorData.cxx:
1096         * TPCSectorData.h:
1097         New files: most of the code was scavenged from TPCDigitsInfo and
1098         TPCSegment* classes.
1099
1100         * LinkDef.h:
1101         Reflect new class-names.
1102
1103         * .SKEL.cxx:
1104         Moved using declarations to front.
1105
1106         * ChangeLog:
1107         New file.