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