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