1 2007-03-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
3 * ITSModuleStepperGL.cxx:
4 Fix obi-wan in SetScale.
6 2007-03-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
8 * ITSModuleStepperGL.cxx:
9 * ITSModuleStepperGL.h:
10 Add function to render string. Add actions in ProcessSelection.
12 * ITSModuleStepper.cxx:
14 * ITSScaledModule.cxx:
16 * ITSScaledModuleEditor.cxx:
17 DigitScaled info owned by ITSModuleStepper.
19 2007-03-25 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
21 * ITSModuleStepper.cxx:
23 Multiply with parent transformation matrix thus allowing global
26 * ITSModuleStepperGL.cxx:
27 * ITSModuleStepperGL.h:
28 Disable display lists and culling, ignore size for OfInterest.
30 2007-03-25 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
32 * ITSModuleStepperGL.cxx:
33 * ITSModuleStepperGL.h:
34 Implementation of GL user-interface to enable listing of
35 Reve::GridStepper pages.
39 Introduce new class ITSModuleSelection to define ITSModule
40 selection conditions; this structure is used in
41 ITSDigitsInfo::GetModuleIDs().
44 Register new classes: ITSModuleStepperGL and ITSModuleSelection.
46 * ITSModuleStepper.cxx:
48 Add members for rendering of ITSModuleStepperGL and stepper
51 2007-03-25 Matevz Tadel <matevz.tadel@cern.ch>
55 Support recursive import of daugter points and track-refs.
57 2007-03-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
59 * ITSScaledModule.cxx:
61 * ITSScaledModuleEditor.cxx:
62 * ITSScaledModuleEditor.h:
63 New files for visualization of ITS scaled digits.
66 Register new classes for ITS scaled digits.
70 Add info for expected detector-type occupancy and default signal
75 Make LoadQuads virtual; add missing getters; in initialization
76 read ITSDigitsInfo to configure palette.
78 * ITSModuleStepper.cxx:
80 Configure module offsets in the Reve::GridStepper. Update RGEditor
83 2007-03-15 Matevz Tadel <matevz.tadel@cern.ch>
87 Added static method AliMagF* AssertMagField().
90 The following changes are from Bogdan, for new MUON display.
92 * MUONChamberData.cxx:
95 From Bogdan: new version of MUON display.
102 From Bogdan: new classes MUONTrack and MUONTracks.
104 2007-03-14 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
107 Read digits via TBranch::GetEntry() instead of TTree::GetEntry()
108 as SPD/SDD/SSD entries are interleaved.
111 Increase reference-count in initialization of global frames and
115 Added getter for frame dimensions.
118 * ITSModuleStepper.h:
119 * ITSModuleStepper.cxx:
120 New class ITSModuleStepper.
122 2007-03-15 Matevz Tadel <matevz.tadel@cern.ch>
125 Drop all logicals when redrawing after loading of a new event.
129 Added a static member-function LoopEvent() allowing loading of TPC
130 data in a detached thread; added optional argument to
131 UpdateSectors(Bool_t dropNonPresent) allowing automatic
132 destruction of viz-sectors for which data are not present in the
135 2007-03-08 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
139 Optimize reading of track references.
141 2007-03-04 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
151 Changes from Reve::RenderElement.
153 2007-02-28 Matevz Tadel <matevz.tadel@cern.ch>
157 * PMDModuleEditor.cxx:
159 From Basanta: new version of PMD visualization; added better
160 per-module statistics and an adc-histogram.
162 2007-02-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
165 Enable all branches in TreeTR after reading of path-marks.
167 2007-02-26 Matevz Tadel <matevz.tadel@cern.ch>
172 * PMDModuleEditor.cxx:
174 From Basanta: new files for PMD digit visualization.
176 2007-02-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
179 Use typedefs from Reve::Track.
181 2007-02-19 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
186 New files: used in alice-macros/kine_tracks.C to set path marks in
189 2007-01-30 Matevz Tadel <matevz.tadel@cern.ch>
192 From Christoph Blume: changes in the TRD code that affect the
193 database parameter samplingFrequency.
195 2007-01-19 Matevz Tadel <matevz.tadel@cern.ch>
198 Use RGTopFrame::RedrawDisabler in GotoEvent(Int_t).
200 2006-12-15 Matevz Tadel <matevz.tadel@cern.ch>
203 Removed unnecessary include.
205 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
210 Moved code responding to secondary selection from
211 TPCSector2DGL::ProcessSelection() to virtual
212 TPCSector2D::PadSelected(Int_t row, Int_t pad).
214 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
218 Use two-level selection, implement callback QuadSelected() to
219 print out the digit details.
221 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
224 Use AddLine() when registering SSD digits.
226 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
230 Make consistent use of fLoadPedestal and fLoadThreshold with and
231 without auto-pedestal determination and for reading of
234 * TPCLoaderEditor.cxx:
235 Fix tooltip of load-threshold number-entry.
237 2006-12-05 Matevz Tadel <matevz.tadel@cern.ch>
241 Added method ReloadSectors() allowing re-reading of data with
242 different load threshold/pedestal settings.
244 * TPCLoaderEditor.cxx:
246 Added interface to load-time threshold/(auto)pedestal settings.
248 2006-12-04 Matevz Tadel <matevz.tadel@cern.ch>
252 Added mechanism for registration/execution of user-commands that
253 are to be run after a new event has been successfully loaded.
258 Renamed typedef lpRE_t/i to List_t/i.
261 A consistent way of getting the MC labels of the V0 daughters
264 2006-11-22 Matevz Tadel <matevz.tadel@cern.ch>
267 Fix handling of AliESDfriends.root.
269 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
273 Fix handling of AliESDfriends.root.
275 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
278 Use new naming conventions from QuadSet; increase x-width of SDD
281 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch>
284 Do not interpolate color palette by default.
286 2006-11-16 Matevz Tadel <matevz.tadel@cern.ch>
290 Set palette and frame-box via setters to allow proper
291 reference-count management; cleanup.
293 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
298 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
306 Subclass from the new QuadSet implementation; introduced static
307 data members to hold pointers to default FrameBoxes and
308 RGBAPalettes for each detector type.
310 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
312 * TRDLoaderSingle.cxx:
323 From Alexandru: changes in TRD visualization.
325 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
329 Replace QuadSet with OldQuadSet; from Raffale: remove a couple of
334 Replace QuadSet with OldQuadSet.
338 * MUONChamberData.cxx:
340 * MUONChamberEditor.cxx:
341 * MUONChamberEditor.h:
346 From Bogdan: new files / new implementation of the MUON
349 * MUONDigitsInfo.cxx:
353 From Bogdan: removed files.
356 Add/remove classes according to changes in MUON.
358 2006-10-27 Matevz Tadel <matevz.tadel@cern.ch>
361 From Raffaele: implemented naming scheme used for alignable
365 List new classes for TRD visualization.
375 New files from Alexandru: TRD visualization.
377 2006-10-26 Matevz Tadel <matevz.tadel@cern.ch>
381 Added option to respond to missing galice.root or AliESD.root
382 files in Open() with less violence (do not throw an exception,
383 just print a warning). This is a default now.
386 From Ivana: update following changes in MUON.
388 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch>
392 * TPCSectorVizEditor.cxx:
393 * TPCSectorVizEditor.h:
394 Use Reve::ZTrans to hold the transformation matrix; renamed member
395 fTrans to less ambiguous fAutoTrans.
400 Changes accompanying migration to usage of ZTrans in TPCSectorViz.
402 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch>
405 During opening of a run via run-loader also load run-header.
407 2006-10-09 Matevz Tadel <matevz.tadel@cern.ch>
412 Youri's changes (merge of V0 and V0MI) were lost after CVS
413 gymnastics (reverting EVE-head to work with tagged version of
416 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch>
425 Changes for new geditor and gl two-level selection; added
426 delarations of private copy-ctor and assignment-op.
430 * TPCSector2DEditor.cxx:
431 * TPCSector2DEditor.h:
434 Added control of pick-mode and display of pad/pad-row histograms
435 as a response to second-level selection hit.
438 Added methods GetMin/MaxTime().
440 * TPCSectorVizEditor.cxx:
441 Increased widget limits on fThreshold and fMaxVal.
443 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch>
447 * TPCLoaderEditor.cxx:
449 * TPCSector2DEditor.cxx:
450 * TPCSector2DEditor.h:
451 * TPCSector3DEditor.cxx:
452 * TPCSector3DEditor.h:
453 * TPCSectorVizEditor.cxx:
454 * TPCSectorVizEditor.h:
455 Conform to new TGedFrame paradigm in ROOT.
457 2006-09-06 Matevz Tadel <matevz.tadel@cern.ch>
459 * MUONDigitsInfo.cxx:
463 From Bogdan: fix effc++ warnings, add comments.
465 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch>
473 * MUONDigitsInfo.cxx:
479 * TPCLoaderEditor.cxx:
481 * TPCSector2DEditor.cxx:
482 * TPCSector2DEditor.h:
486 * TPCSector3DEditor.cxx:
487 * TPCSector3DEditor.h:
493 * TPCSectorVizEditor.cxx:
494 * TPCSectorVizEditor.h:
499 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch>
505 Added support for two-level selection down to pad level; added
506 ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
509 Added ifdefs for post root-5.11.0 prototype ofSetModelCheckClass().
511 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
515 Added method Event::GotoEvent(Int_t) and shortcuts
518 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch>
522 Now derived from Reve::EventBase.
530 Changed inheritance order (RenderElement base comes first).
534 Implemented list-management virtuals; use new functionality of
542 Do not recompute visual representation on every triangulation
543 change (let the GL renderer do it); conform to new syntax of
548 Added triangulation time-stamp: update model state when needed;
549 use PointSet::Size() instead of GetN().
551 2006-06-28 Matevz Tadel <matevz.tadel@cern.ch>
554 Use built-in equipment maps; the override option is still present
555 for reading early sector-test 2006 data.
557 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch>
561 Added member TString fTPCEquipementMap to allow override of
562 default file location.
568 Added control statements for cases when some visualization data
569 are not present (GL optimization).
572 Small fixes to revive basic VSD functionality.
574 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch>
578 Removed TAttMarker as base-class, added fPointSize member.
580 * TPCSector3DEditor.cxx:
581 * TPCSector3DEditor.h:
582 Added control for fPointSize.
585 After frame-box rendering GL remained in wire-frame mode.
589 Added internal static member for z-length of the sector.
592 From Cvetan: fix orientation for C-side sectors.
594 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch>
599 Added support for rendering a fraction of 3D digits as points: the
600 fraction of the fThreshold->fMaxVal interval that is rendered a
601 spoints is controlled via the fPointFrac member. Subclassed
602 TPCSector3D from TAttMarker to allow point-size control.
604 * TPCSector3DEditor.cxx:
605 * TPCSector3DEditor.h:
606 Added control for fPointFrac; use RGValuator for fDriftVel.
608 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
611 Removed stale printout.
615 Added option to set inital min/max time and threshold for
616 TPCSector2D's created by the loader.
618 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
621 Fixed a type in PadRowHack ctor (unused parameter).
623 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
630 Added hacks to allow removal of noisy pads.
632 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
634 * TPCLoaderEditor.cxx:
635 Use StrDup to feed TGFileInfo for brain-dead interface of
640 Added padding for frame-box borders so that all all digits are
643 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch>
647 Added conventions for ROOT pre/post 5.11.02.
652 New class TPCSector3DGL, a direct renderer for TPCSector3D.
654 * TPCLoaderEditor.cxx:
655 Properly handle directory data, allows loading from non-current
660 Added optimised color lookup function/cache; do not alow threshold
661 to overrun maxval nad vice versa.
663 * TPCSectorVizEditor.cxx:
664 Reget threshold/maxval after setting it.
667 Changes for rendering via TPCSector3DGL; use optimised color
668 lookup from TPCSectorViz.
671 Use optimised color lookup from TPCSectorViz.
673 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch>
677 Added automatic loading of AliESDfriend (if found in event
678 directory); new function AssertESDfriend().
680 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
684 * TPCLoaderEditor.cxx:
685 Fixed target class for fDoubleSR signal connect.
687 2006-06-06 Matevz Tadel <matevz.tadel@cern.ch>
693 Added member for double sampling-rate fDoubleSR; copy
694 visualization parameter from 2D view when creating 3D view.
696 * TPCLoaderEditor.cxx:
698 Added control for double sampling-rate fDoubleSR.
700 * TPCSector3DEditor.cxx:
701 Increased precision of drift velocity widget.
705 Added method CopyVizParams(); reset transformation on sector id
708 * TPCSectorVizEditor.cxx:
709 * TPCSectorVizEditor.h:
710 Added button to control realistic positioning of the sector.
712 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
719 * TPCLoaderEditor.cxx:
721 New class TPCLoader providing (graphical) interface for navigation
722 through the TPC sector data.
725 Proper initialization of bounding box for fBoxSet.
727 * TPCSector2DEditor.cxx:
729 Removed some comment crap.
731 2006-06-01 Bogdan Vulpescu <vulpescu@clermont.in2p3.fr>
736 * MUONDigitsInfo.cxx:
740 New files for MUON visualization by Bogdan Vulpescu.
742 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
749 Added preprocessor conditionals to support ROOT > 5.11.2.
751 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
755 * TPCSectorVizEditor.cxx:
756 * TPCSectorVizEditor.h:
757 Replaced hand-woven widget-groups with RGValuators.
759 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
765 Removed function LoadRaw(AliTPCRawStreamOld&).
768 Removed forgotten declaration of SetCol().
771 In Paint(): properly setup 3D transformation of fBoxSet.
773 * alieve_main/alieve_main.cxx:
774 New file; executable linked against all ALICE libraries.
776 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
781 Honor fRnrElement in Paint(); it was impossible to disable
782 rendering of 2D sectors.
784 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
790 In LoadRaw(AliTPCRawStreamOld&) added protection against repeated
791 data for a given pad; added methods DropAllSectors() and
796 Added method DropData(); in EndPad() return immediately if no data
803 Increase of rendering time-stamp now done in a virtual function
804 IncRTS(); renamed fFrameCol to fFrameColor; minor cleanup.
808 * TPCSector3DEditor.cxx:
809 * TPCSector3DEditor.h:
811 New classes TPCSector3D and TPCSector3DEditor.
815 Renamed fFrameCol to fFrameColor.
817 2006-05-19 Matevz Tadel <matevz.tadel@cern.ch>
825 Add support for automatic pedestal determination and subtraction
826 on per pad basis (for RAW data only). Done with Marian.
833 * TPCSector2DEditor.cxx:
834 * TPCSector2DEditor.h:
837 * TPCSectorVizEditor.cxx:
838 * TPCSectorVizEditor.h:
839 Split TPCSectorViz from TPCSector2D as a base class. TPCSectorViz
840 holds the general parametrs that will also be used by TPCSector3D.
843 Use Reve::ColorFromIdx().
847 Include from Alieve, default class version 0.
849 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
855 Added member fLoadPedestal to support subtraction of common
856 pedestal during data loading.
860 * TPCSector2DEditor.cxx:
861 * TPCSector2DEditor.h:
863 Added option fAverage to divide the integrated time-bin contents
864 by window width; fShowMax now works within the given time
865 window. Added flags to control rendering of inner/outer1/outer2
866 segments. Widgets have been extended to display numeric values for
867 threshold, max-value and min/max time (there were only sliders and
870 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
877 * TPCSector2DEditor.cxx:
878 * TPCSector2DEditor.h:
880 Fixed all occurrences of misspelled 'treshold'.
882 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
888 In LoadRaw(AliTPCRawStreamOld&): added protection for pad id
889 exceeding number of pads in row; optionally warn of the occurrences.
892 Fix compilation warnings.
894 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch>
898 Introduce support for reading of raw TPC data. At the same time
899 the TPCSegment* classes have been renamed to TPCSector*.
905 * TPCSegmentEditor.cxx:
906 * TPCSegmentEditor.h:
909 Removed files; functionality moved to TPCData* and TPCSector*
916 * TPCSector2DEditor.cxx:
917 * TPCSector2DEditor.h:
922 New files: most of the code was scavenged from TPCDigitsInfo and
926 Reflect new class-names.
929 Moved using declarations to front.