1 2006-12-15 Matevz Tadel <matevz.tadel@cern.ch>
4 Removed unnecessary include.
6 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
11 Moved code responding to secondary selection from
12 TPCSector2DGL::ProcessSelection() to virtual
13 TPCSector2D::PadSelected(Int_t row, Int_t pad).
15 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
19 Use two-level selection, implement callback QuadSelected() to
20 print out the digit details.
22 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
25 Use AddLine() when registering SSD digits.
27 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
31 Make consistent use of fLoadPedestal and fLoadThreshold with and
32 without auto-pedestal determination and for reading of
35 * TPCLoaderEditor.cxx:
36 Fix tooltip of load-threshold number-entry.
38 2006-12-05 Matevz Tadel <matevz.tadel@cern.ch>
42 Added method ReloadSectors() allowing re-reading of data with
43 different load threshold/pedestal settings.
45 * TPCLoaderEditor.cxx:
47 Added interface to load-time threshold/(auto)pedestal settings.
49 2006-12-04 Matevz Tadel <matevz.tadel@cern.ch>
53 Added mechanism for registration/execution of user-commands that
54 are to be run after a new event has been successfully loaded.
59 Renamed typedef lpRE_t/i to List_t/i.
62 A consistent way of getting the MC labels of the V0 daughters
65 2006-11-22 Matevz Tadel <matevz.tadel@cern.ch>
68 Fix handling of AliESDfriends.root.
70 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
74 Fix handling of AliESDfriends.root.
76 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
79 Use new naming conventions from QuadSet; increase x-width of SDD
82 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch>
85 Do not interpolate color palette by default.
87 2006-11-16 Matevz Tadel <matevz.tadel@cern.ch>
91 Set palette and frame-box via setters to allow proper
92 reference-count management; cleanup.
94 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
99 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
107 Subclass from the new QuadSet implementation; introduced static
108 data members to hold pointers to default FrameBoxes and
109 RGBAPalettes for each detector type.
111 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
113 * TRDLoaderSingle.cxx:
124 From Alexandru: changes in TRD visualization.
126 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
130 Replace QuadSet with OldQuadSet; from Raffale: remove a couple of
135 Replace QuadSet with OldQuadSet.
139 * MUONChamberData.cxx:
141 * MUONChamberEditor.cxx:
142 * MUONChamberEditor.h:
147 From Bogdan: new files / new implementation of the MUON
150 * MUONDigitsInfo.cxx:
154 From Bogdan: removed files.
157 Add/remove classes according to changes in MUON.
159 2006-10-27 Matevz Tadel <matevz.tadel@cern.ch>
162 From Raffaele: implemented naming scheme used for alignable
166 List new classes for TRD visualization.
176 New files from Alexandru: TRD visualization.
178 2006-10-26 Matevz Tadel <matevz.tadel@cern.ch>
182 Added option to respond to missing galice.root or AliESD.root
183 files in Open() with less violence (do not throw an exception,
184 just print a warning). This is a default now.
187 From Ivana: update following changes in MUON.
189 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch>
193 * TPCSectorVizEditor.cxx:
194 * TPCSectorVizEditor.h:
195 Use Reve::ZTrans to hold the transformation matrix; renamed member
196 fTrans to less ambiguous fAutoTrans.
201 Changes accompanying migration to usage of ZTrans in TPCSectorViz.
203 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch>
206 During opening of a run via run-loader also load run-header.
208 2006-10-09 Matevz Tadel <matevz.tadel@cern.ch>
213 Youri's changes (merge of V0 and V0MI) were lost after CVS
214 gymnastics (reverting EVE-head to work with tagged version of
217 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch>
226 Changes for new geditor and gl two-level selection; added
227 delarations of private copy-ctor and assignment-op.
231 * TPCSector2DEditor.cxx:
232 * TPCSector2DEditor.h:
235 Added control of pick-mode and display of pad/pad-row histograms
236 as a response to second-level selection hit.
239 Added methods GetMin/MaxTime().
241 * TPCSectorVizEditor.cxx:
242 Increased widget limits on fThreshold and fMaxVal.
244 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch>
248 * TPCLoaderEditor.cxx:
250 * TPCSector2DEditor.cxx:
251 * TPCSector2DEditor.h:
252 * TPCSector3DEditor.cxx:
253 * TPCSector3DEditor.h:
254 * TPCSectorVizEditor.cxx:
255 * TPCSectorVizEditor.h:
256 Conform to new TGedFrame paradigm in ROOT.
258 2006-09-06 Matevz Tadel <matevz.tadel@cern.ch>
260 * MUONDigitsInfo.cxx:
264 From Bogdan: fix effc++ warnings, add comments.
266 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch>
274 * MUONDigitsInfo.cxx:
280 * TPCLoaderEditor.cxx:
282 * TPCSector2DEditor.cxx:
283 * TPCSector2DEditor.h:
287 * TPCSector3DEditor.cxx:
288 * TPCSector3DEditor.h:
294 * TPCSectorVizEditor.cxx:
295 * TPCSectorVizEditor.h:
300 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch>
306 Added support for two-level selection down to pad level; added
307 ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
310 Added ifdefs for post root-5.11.0 prototype ofSetModelCheckClass().
312 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
316 Added method Event::GotoEvent(Int_t) and shortcuts
319 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch>
323 Now derived from Reve::EventBase.
331 Changed inheritance order (RenderElement base comes first).
335 Implemented list-management virtuals; use new functionality of
343 Do not recompute visual representation on every triangulation
344 change (let the GL renderer do it); conform to new syntax of
349 Added triangulation time-stamp: update model state when needed;
350 use PointSet::Size() instead of GetN().
352 2006-06-28 Matevz Tadel <matevz.tadel@cern.ch>
355 Use built-in equipment maps; the override option is still present
356 for reading early sector-test 2006 data.
358 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch>
362 Added member TString fTPCEquipementMap to allow override of
363 default file location.
369 Added control statements for cases when some visualization data
370 are not present (GL optimization).
373 Small fixes to revive basic VSD functionality.
375 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch>
379 Removed TAttMarker as base-class, added fPointSize member.
381 * TPCSector3DEditor.cxx:
382 * TPCSector3DEditor.h:
383 Added control for fPointSize.
386 After frame-box rendering GL remained in wire-frame mode.
390 Added internal static member for z-length of the sector.
393 From Cvetan: fix orientation for C-side sectors.
395 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch>
400 Added support for rendering a fraction of 3D digits as points: the
401 fraction of the fThreshold->fMaxVal interval that is rendered a
402 spoints is controlled via the fPointFrac member. Subclassed
403 TPCSector3D from TAttMarker to allow point-size control.
405 * TPCSector3DEditor.cxx:
406 * TPCSector3DEditor.h:
407 Added control for fPointFrac; use RGValuator for fDriftVel.
409 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
412 Removed stale printout.
416 Added option to set inital min/max time and threshold for
417 TPCSector2D's created by the loader.
419 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
422 Fixed a type in PadRowHack ctor (unused parameter).
424 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
431 Added hacks to allow removal of noisy pads.
433 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
435 * TPCLoaderEditor.cxx:
436 Use StrDup to feed TGFileInfo for brain-dead interface of
441 Added padding for frame-box borders so that all all digits are
444 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch>
448 Added conventions for ROOT pre/post 5.11.02.
453 New class TPCSector3DGL, a direct renderer for TPCSector3D.
455 * TPCLoaderEditor.cxx:
456 Properly handle directory data, allows loading from non-current
461 Added optimised color lookup function/cache; do not alow threshold
462 to overrun maxval nad vice versa.
464 * TPCSectorVizEditor.cxx:
465 Reget threshold/maxval after setting it.
468 Changes for rendering via TPCSector3DGL; use optimised color
469 lookup from TPCSectorViz.
472 Use optimised color lookup from TPCSectorViz.
474 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch>
478 Added automatic loading of AliESDfriend (if found in event
479 directory); new function AssertESDfriend().
481 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
485 * TPCLoaderEditor.cxx:
486 Fixed target class for fDoubleSR signal connect.
488 2006-06-06 Matevz Tadel <matevz.tadel@cern.ch>
494 Added member for double sampling-rate fDoubleSR; copy
495 visualization parameter from 2D view when creating 3D view.
497 * TPCLoaderEditor.cxx:
499 Added control for double sampling-rate fDoubleSR.
501 * TPCSector3DEditor.cxx:
502 Increased precision of drift velocity widget.
506 Added method CopyVizParams(); reset transformation on sector id
509 * TPCSectorVizEditor.cxx:
510 * TPCSectorVizEditor.h:
511 Added button to control realistic positioning of the sector.
513 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
520 * TPCLoaderEditor.cxx:
522 New class TPCLoader providing (graphical) interface for navigation
523 through the TPC sector data.
526 Proper initialization of bounding box for fBoxSet.
528 * TPCSector2DEditor.cxx:
530 Removed some comment crap.
532 2006-06-01 Bogdan Vulpescu <vulpescu@clermont.in2p3.fr>
537 * MUONDigitsInfo.cxx:
541 New files for MUON visualization by Bogdan Vulpescu.
543 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
550 Added preprocessor conditionals to support ROOT > 5.11.2.
552 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
556 * TPCSectorVizEditor.cxx:
557 * TPCSectorVizEditor.h:
558 Replaced hand-woven widget-groups with RGValuators.
560 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
566 Removed function LoadRaw(AliTPCRawStreamOld&).
569 Removed forgotten declaration of SetCol().
572 In Paint(): properly setup 3D transformation of fBoxSet.
574 * alieve_main/alieve_main.cxx:
575 New file; executable linked against all ALICE libraries.
577 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
582 Honor fRnrElement in Paint(); it was impossible to disable
583 rendering of 2D sectors.
585 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
591 In LoadRaw(AliTPCRawStreamOld&) added protection against repeated
592 data for a given pad; added methods DropAllSectors() and
597 Added method DropData(); in EndPad() return immediately if no data
604 Increase of rendering time-stamp now done in a virtual function
605 IncRTS(); renamed fFrameCol to fFrameColor; minor cleanup.
609 * TPCSector3DEditor.cxx:
610 * TPCSector3DEditor.h:
612 New classes TPCSector3D and TPCSector3DEditor.
616 Renamed fFrameCol to fFrameColor.
618 2006-05-19 Matevz Tadel <matevz.tadel@cern.ch>
626 Add support for automatic pedestal determination and subtraction
627 on per pad basis (for RAW data only). Done with Marian.
634 * TPCSector2DEditor.cxx:
635 * TPCSector2DEditor.h:
638 * TPCSectorVizEditor.cxx:
639 * TPCSectorVizEditor.h:
640 Split TPCSectorViz from TPCSector2D as a base class. TPCSectorViz
641 holds the general parametrs that will also be used by TPCSector3D.
644 Use Reve::ColorFromIdx().
648 Include from Alieve, default class version 0.
650 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
656 Added member fLoadPedestal to support subtraction of common
657 pedestal during data loading.
661 * TPCSector2DEditor.cxx:
662 * TPCSector2DEditor.h:
664 Added option fAverage to divide the integrated time-bin contents
665 by window width; fShowMax now works within the given time
666 window. Added flags to control rendering of inner/outer1/outer2
667 segments. Widgets have been extended to display numeric values for
668 threshold, max-value and min/max time (there were only sliders and
671 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
678 * TPCSector2DEditor.cxx:
679 * TPCSector2DEditor.h:
681 Fixed all occurrences of misspelled 'treshold'.
683 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
689 In LoadRaw(AliTPCRawStreamOld&): added protection for pad id
690 exceeding number of pads in row; optionally warn of the occurrences.
693 Fix compilation warnings.
695 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch>
699 Introduce support for reading of raw TPC data. At the same time
700 the TPCSegment* classes have been renamed to TPCSector*.
706 * TPCSegmentEditor.cxx:
707 * TPCSegmentEditor.h:
710 Removed files; functionality moved to TPCData* and TPCSector*
717 * TPCSector2DEditor.cxx:
718 * TPCSector2DEditor.h:
723 New files: most of the code was scavenged from TPCDigitsInfo and
727 Reflect new class-names.
730 Moved using declarations to front.