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