1 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
6 Moved code responding to secondary selection from
7 TPCSector2DGL::ProcessSelection() to virtual
8 TPCSector2D::PadSelected(Int_t row, Int_t pad).
10 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
14 Use two-level selection, implement callback QuadSelected() to
15 print out the digit details.
17 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
20 Use AddLine() when registering SSD digits.
22 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
26 Make consistent use of fLoadPedestal and fLoadThreshold with and
27 without auto-pedestal determination and for reading of
30 * TPCLoaderEditor.cxx:
31 Fix tooltip of load-threshold number-entry.
33 2006-12-05 Matevz Tadel <matevz.tadel@cern.ch>
37 Added method ReloadSectors() allowing re-reading of data with
38 different load threshold/pedestal settings.
40 * TPCLoaderEditor.cxx:
42 Added interface to load-time threshold/(auto)pedestal settings.
44 2006-12-04 Matevz Tadel <matevz.tadel@cern.ch>
48 Added mechanism for registration/execution of user-commands that
49 are to be run after a new event has been successfully loaded.
54 Renamed typedef lpRE_t/i to List_t/i.
57 A consistent way of getting the MC labels of the V0 daughters
60 2006-11-22 Matevz Tadel <matevz.tadel@cern.ch>
63 Fix handling of AliESDfriends.root.
65 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
69 Fix handling of AliESDfriends.root.
71 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
74 Use new naming conventions from QuadSet; increase x-width of SDD
77 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch>
80 Do not interpolate color palette by default.
82 2006-11-16 Matevz Tadel <matevz.tadel@cern.ch>
86 Set palette and frame-box via setters to allow proper
87 reference-count management; cleanup.
89 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
94 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
102 Subclass from the new QuadSet implementation; introduced static
103 data members to hold pointers to default FrameBoxes and
104 RGBAPalettes for each detector type.
106 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
108 * TRDLoaderSingle.cxx:
119 From Alexandru: changes in TRD visualization.
121 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
125 Replace QuadSet with OldQuadSet; from Raffale: remove a couple of
130 Replace QuadSet with OldQuadSet.
134 * MUONChamberData.cxx:
136 * MUONChamberEditor.cxx:
137 * MUONChamberEditor.h:
142 From Bogdan: new files / new implementation of the MUON
145 * MUONDigitsInfo.cxx:
149 From Bogdan: removed files.
152 Add/remove classes according to changes in MUON.
154 2006-10-27 Matevz Tadel <matevz.tadel@cern.ch>
157 From Raffaele: implemented naming scheme used for alignable
161 List new classes for TRD visualization.
171 New files from Alexandru: TRD visualization.
173 2006-10-26 Matevz Tadel <matevz.tadel@cern.ch>
177 Added option to respond to missing galice.root or AliESD.root
178 files in Open() with less violence (do not throw an exception,
179 just print a warning). This is a default now.
182 From Ivana: update following changes in MUON.
184 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch>
188 * TPCSectorVizEditor.cxx:
189 * TPCSectorVizEditor.h:
190 Use Reve::ZTrans to hold the transformation matrix; renamed member
191 fTrans to less ambiguous fAutoTrans.
196 Changes accompanying migration to usage of ZTrans in TPCSectorViz.
198 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch>
201 During opening of a run via run-loader also load run-header.
203 2006-10-09 Matevz Tadel <matevz.tadel@cern.ch>
208 Youri's changes (merge of V0 and V0MI) were lost after CVS
209 gymnastics (reverting EVE-head to work with tagged version of
212 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch>
221 Changes for new geditor and gl two-level selection; added
222 delarations of private copy-ctor and assignment-op.
226 * TPCSector2DEditor.cxx:
227 * TPCSector2DEditor.h:
230 Added control of pick-mode and display of pad/pad-row histograms
231 as a response to second-level selection hit.
234 Added methods GetMin/MaxTime().
236 * TPCSectorVizEditor.cxx:
237 Increased widget limits on fThreshold and fMaxVal.
239 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch>
243 * TPCLoaderEditor.cxx:
245 * TPCSector2DEditor.cxx:
246 * TPCSector2DEditor.h:
247 * TPCSector3DEditor.cxx:
248 * TPCSector3DEditor.h:
249 * TPCSectorVizEditor.cxx:
250 * TPCSectorVizEditor.h:
251 Conform to new TGedFrame paradigm in ROOT.
253 2006-09-06 Matevz Tadel <matevz.tadel@cern.ch>
255 * MUONDigitsInfo.cxx:
259 From Bogdan: fix effc++ warnings, add comments.
261 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch>
269 * MUONDigitsInfo.cxx:
275 * TPCLoaderEditor.cxx:
277 * TPCSector2DEditor.cxx:
278 * TPCSector2DEditor.h:
282 * TPCSector3DEditor.cxx:
283 * TPCSector3DEditor.h:
289 * TPCSectorVizEditor.cxx:
290 * TPCSectorVizEditor.h:
295 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch>
301 Added support for two-level selection down to pad level; added
302 ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
305 Added ifdefs for post root-5.11.0 prototype ofSetModelCheckClass().
307 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
311 Added method Event::GotoEvent(Int_t) and shortcuts
314 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch>
318 Now derived from Reve::EventBase.
326 Changed inheritance order (RenderElement base comes first).
330 Implemented list-management virtuals; use new functionality of
338 Do not recompute visual representation on every triangulation
339 change (let the GL renderer do it); conform to new syntax of
344 Added triangulation time-stamp: update model state when needed;
345 use PointSet::Size() instead of GetN().
347 2006-06-28 Matevz Tadel <matevz.tadel@cern.ch>
350 Use built-in equipment maps; the override option is still present
351 for reading early sector-test 2006 data.
353 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch>
357 Added member TString fTPCEquipementMap to allow override of
358 default file location.
364 Added control statements for cases when some visualization data
365 are not present (GL optimization).
368 Small fixes to revive basic VSD functionality.
370 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch>
374 Removed TAttMarker as base-class, added fPointSize member.
376 * TPCSector3DEditor.cxx:
377 * TPCSector3DEditor.h:
378 Added control for fPointSize.
381 After frame-box rendering GL remained in wire-frame mode.
385 Added internal static member for z-length of the sector.
388 From Cvetan: fix orientation for C-side sectors.
390 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch>
395 Added support for rendering a fraction of 3D digits as points: the
396 fraction of the fThreshold->fMaxVal interval that is rendered a
397 spoints is controlled via the fPointFrac member. Subclassed
398 TPCSector3D from TAttMarker to allow point-size control.
400 * TPCSector3DEditor.cxx:
401 * TPCSector3DEditor.h:
402 Added control for fPointFrac; use RGValuator for fDriftVel.
404 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
407 Removed stale printout.
411 Added option to set inital min/max time and threshold for
412 TPCSector2D's created by the loader.
414 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
417 Fixed a type in PadRowHack ctor (unused parameter).
419 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
426 Added hacks to allow removal of noisy pads.
428 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
430 * TPCLoaderEditor.cxx:
431 Use StrDup to feed TGFileInfo for brain-dead interface of
436 Added padding for frame-box borders so that all all digits are
439 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch>
443 Added conventions for ROOT pre/post 5.11.02.
448 New class TPCSector3DGL, a direct renderer for TPCSector3D.
450 * TPCLoaderEditor.cxx:
451 Properly handle directory data, allows loading from non-current
456 Added optimised color lookup function/cache; do not alow threshold
457 to overrun maxval nad vice versa.
459 * TPCSectorVizEditor.cxx:
460 Reget threshold/maxval after setting it.
463 Changes for rendering via TPCSector3DGL; use optimised color
464 lookup from TPCSectorViz.
467 Use optimised color lookup from TPCSectorViz.
469 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch>
473 Added automatic loading of AliESDfriend (if found in event
474 directory); new function AssertESDfriend().
476 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
480 * TPCLoaderEditor.cxx:
481 Fixed target class for fDoubleSR signal connect.
483 2006-06-06 Matevz Tadel <matevz.tadel@cern.ch>
489 Added member for double sampling-rate fDoubleSR; copy
490 visualization parameter from 2D view when creating 3D view.
492 * TPCLoaderEditor.cxx:
494 Added control for double sampling-rate fDoubleSR.
496 * TPCSector3DEditor.cxx:
497 Increased precision of drift velocity widget.
501 Added method CopyVizParams(); reset transformation on sector id
504 * TPCSectorVizEditor.cxx:
505 * TPCSectorVizEditor.h:
506 Added button to control realistic positioning of the sector.
508 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
515 * TPCLoaderEditor.cxx:
517 New class TPCLoader providing (graphical) interface for navigation
518 through the TPC sector data.
521 Proper initialization of bounding box for fBoxSet.
523 * TPCSector2DEditor.cxx:
525 Removed some comment crap.
527 2006-06-01 Bogdan Vulpescu <vulpescu@clermont.in2p3.fr>
532 * MUONDigitsInfo.cxx:
536 New files for MUON visualization by Bogdan Vulpescu.
538 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
545 Added preprocessor conditionals to support ROOT > 5.11.2.
547 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
551 * TPCSectorVizEditor.cxx:
552 * TPCSectorVizEditor.h:
553 Replaced hand-woven widget-groups with RGValuators.
555 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
561 Removed function LoadRaw(AliTPCRawStreamOld&).
564 Removed forgotten declaration of SetCol().
567 In Paint(): properly setup 3D transformation of fBoxSet.
569 * alieve_main/alieve_main.cxx:
570 New file; executable linked against all ALICE libraries.
572 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
577 Honor fRnrElement in Paint(); it was impossible to disable
578 rendering of 2D sectors.
580 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
586 In LoadRaw(AliTPCRawStreamOld&) added protection against repeated
587 data for a given pad; added methods DropAllSectors() and
592 Added method DropData(); in EndPad() return immediately if no data
599 Increase of rendering time-stamp now done in a virtual function
600 IncRTS(); renamed fFrameCol to fFrameColor; minor cleanup.
604 * TPCSector3DEditor.cxx:
605 * TPCSector3DEditor.h:
607 New classes TPCSector3D and TPCSector3DEditor.
611 Renamed fFrameCol to fFrameColor.
613 2006-05-19 Matevz Tadel <matevz.tadel@cern.ch>
621 Add support for automatic pedestal determination and subtraction
622 on per pad basis (for RAW data only). Done with Marian.
629 * TPCSector2DEditor.cxx:
630 * TPCSector2DEditor.h:
633 * TPCSectorVizEditor.cxx:
634 * TPCSectorVizEditor.h:
635 Split TPCSectorViz from TPCSector2D as a base class. TPCSectorViz
636 holds the general parametrs that will also be used by TPCSector3D.
639 Use Reve::ColorFromIdx().
643 Include from Alieve, default class version 0.
645 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
651 Added member fLoadPedestal to support subtraction of common
652 pedestal during data loading.
656 * TPCSector2DEditor.cxx:
657 * TPCSector2DEditor.h:
659 Added option fAverage to divide the integrated time-bin contents
660 by window width; fShowMax now works within the given time
661 window. Added flags to control rendering of inner/outer1/outer2
662 segments. Widgets have been extended to display numeric values for
663 threshold, max-value and min/max time (there were only sliders and
666 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
673 * TPCSector2DEditor.cxx:
674 * TPCSector2DEditor.h:
676 Fixed all occurrences of misspelled 'treshold'.
678 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
684 In LoadRaw(AliTPCRawStreamOld&): added protection for pad id
685 exceeding number of pads in row; optionally warn of the occurrences.
688 Fix compilation warnings.
690 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch>
694 Introduce support for reading of raw TPC data. At the same time
695 the TPCSegment* classes have been renamed to TPCSector*.
701 * TPCSegmentEditor.cxx:
702 * TPCSegmentEditor.h:
705 Removed files; functionality moved to TPCData* and TPCSector*
712 * TPCSector2DEditor.cxx:
713 * TPCSector2DEditor.h:
718 New files: most of the code was scavenged from TPCDigitsInfo and
722 Reflect new class-names.
725 Moved using declarations to front.