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