1 2007-04-10 Matevz Tadel <matevz.tadel@cern.ch>
7 * MUONChamberEditor.cxx:
15 Bogdan: new version of MUON visualization.
19 Bogdan: removed files.
22 Remove pragma for class MUONTracks.
24 2007-03-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
26 * ITSModuleStepperGL.cxx:
27 Fix obi-wan in SetScale.
29 2007-03-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
31 * ITSModuleStepperGL.cxx:
32 * ITSModuleStepperGL.h:
33 Add function to render string. Add actions in ProcessSelection.
35 * ITSModuleStepper.cxx:
37 * ITSScaledModule.cxx:
39 * ITSScaledModuleEditor.cxx:
40 DigitScaled info owned by ITSModuleStepper.
42 2007-03-25 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
44 * ITSModuleStepper.cxx:
46 Multiply with parent transformation matrix thus allowing global
49 * ITSModuleStepperGL.cxx:
50 * ITSModuleStepperGL.h:
51 Disable display lists and culling, ignore size for OfInterest.
53 2007-03-25 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
55 * ITSModuleStepperGL.cxx:
56 * ITSModuleStepperGL.h:
57 Implementation of GL user-interface to enable listing of
58 Reve::GridStepper pages.
62 Introduce new class ITSModuleSelection to define ITSModule
63 selection conditions; this structure is used in
64 ITSDigitsInfo::GetModuleIDs().
67 Register new classes: ITSModuleStepperGL and ITSModuleSelection.
69 * ITSModuleStepper.cxx:
71 Add members for rendering of ITSModuleStepperGL and stepper
74 2007-03-25 Matevz Tadel <matevz.tadel@cern.ch>
78 Support recursive import of daugter points and track-refs.
80 2007-03-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
82 * ITSScaledModule.cxx:
84 * ITSScaledModuleEditor.cxx:
85 * ITSScaledModuleEditor.h:
86 New files for visualization of ITS scaled digits.
89 Register new classes for ITS scaled digits.
93 Add info for expected detector-type occupancy and default signal
98 Make LoadQuads virtual; add missing getters; in initialization
99 read ITSDigitsInfo to configure palette.
101 * ITSModuleStepper.cxx:
102 * ITSModuleStepper.h:
103 Configure module offsets in the Reve::GridStepper. Update RGEditor
106 2007-03-15 Matevz Tadel <matevz.tadel@cern.ch>
110 Added static method AliMagF* AssertMagField().
113 The following changes are from Bogdan, for new MUON display.
115 * MUONChamberData.cxx:
118 From Bogdan: new version of MUON display.
125 From Bogdan: new classes MUONTrack and MUONTracks.
127 2007-03-14 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
130 Read digits via TBranch::GetEntry() instead of TTree::GetEntry()
131 as SPD/SDD/SSD entries are interleaved.
134 Increase reference-count in initialization of global frames and
138 Added getter for frame dimensions.
141 * ITSModuleStepper.h:
142 * ITSModuleStepper.cxx:
143 New class ITSModuleStepper.
145 2007-03-15 Matevz Tadel <matevz.tadel@cern.ch>
148 Drop all logicals when redrawing after loading of a new event.
152 Added a static member-function LoopEvent() allowing loading of TPC
153 data in a detached thread; added optional argument to
154 UpdateSectors(Bool_t dropNonPresent) allowing automatic
155 destruction of viz-sectors for which data are not present in the
158 2007-03-08 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
162 Optimize reading of track references.
164 2007-03-04 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
174 Changes from Reve::RenderElement.
176 2007-02-28 Matevz Tadel <matevz.tadel@cern.ch>
180 * PMDModuleEditor.cxx:
182 From Basanta: new version of PMD visualization; added better
183 per-module statistics and an adc-histogram.
185 2007-02-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
188 Enable all branches in TreeTR after reading of path-marks.
190 2007-02-26 Matevz Tadel <matevz.tadel@cern.ch>
195 * PMDModuleEditor.cxx:
197 From Basanta: new files for PMD digit visualization.
199 2007-02-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
202 Use typedefs from Reve::Track.
204 2007-02-19 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
209 New files: used in alice-macros/kine_tracks.C to set path marks in
212 2007-01-30 Matevz Tadel <matevz.tadel@cern.ch>
215 From Christoph Blume: changes in the TRD code that affect the
216 database parameter samplingFrequency.
218 2007-01-19 Matevz Tadel <matevz.tadel@cern.ch>
221 Use RGTopFrame::RedrawDisabler in GotoEvent(Int_t).
223 2006-12-15 Matevz Tadel <matevz.tadel@cern.ch>
226 Removed unnecessary include.
228 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
233 Moved code responding to secondary selection from
234 TPCSector2DGL::ProcessSelection() to virtual
235 TPCSector2D::PadSelected(Int_t row, Int_t pad).
237 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
241 Use two-level selection, implement callback QuadSelected() to
242 print out the digit details.
244 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
247 Use AddLine() when registering SSD digits.
249 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
253 Make consistent use of fLoadPedestal and fLoadThreshold with and
254 without auto-pedestal determination and for reading of
257 * TPCLoaderEditor.cxx:
258 Fix tooltip of load-threshold number-entry.
260 2006-12-05 Matevz Tadel <matevz.tadel@cern.ch>
264 Added method ReloadSectors() allowing re-reading of data with
265 different load threshold/pedestal settings.
267 * TPCLoaderEditor.cxx:
269 Added interface to load-time threshold/(auto)pedestal settings.
271 2006-12-04 Matevz Tadel <matevz.tadel@cern.ch>
275 Added mechanism for registration/execution of user-commands that
276 are to be run after a new event has been successfully loaded.
281 Renamed typedef lpRE_t/i to List_t/i.
284 A consistent way of getting the MC labels of the V0 daughters
287 2006-11-22 Matevz Tadel <matevz.tadel@cern.ch>
290 Fix handling of AliESDfriends.root.
292 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
296 Fix handling of AliESDfriends.root.
298 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
301 Use new naming conventions from QuadSet; increase x-width of SDD
304 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch>
307 Do not interpolate color palette by default.
309 2006-11-16 Matevz Tadel <matevz.tadel@cern.ch>
313 Set palette and frame-box via setters to allow proper
314 reference-count management; cleanup.
316 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
321 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
329 Subclass from the new QuadSet implementation; introduced static
330 data members to hold pointers to default FrameBoxes and
331 RGBAPalettes for each detector type.
333 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
335 * TRDLoaderSingle.cxx:
346 From Alexandru: changes in TRD visualization.
348 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
352 Replace QuadSet with OldQuadSet; from Raffale: remove a couple of
357 Replace QuadSet with OldQuadSet.
361 * MUONChamberData.cxx:
363 * MUONChamberEditor.cxx:
364 * MUONChamberEditor.h:
369 From Bogdan: new files / new implementation of the MUON
372 * MUONDigitsInfo.cxx:
376 From Bogdan: removed files.
379 Add/remove classes according to changes in MUON.
381 2006-10-27 Matevz Tadel <matevz.tadel@cern.ch>
384 From Raffaele: implemented naming scheme used for alignable
388 List new classes for TRD visualization.
398 New files from Alexandru: TRD visualization.
400 2006-10-26 Matevz Tadel <matevz.tadel@cern.ch>
404 Added option to respond to missing galice.root or AliESD.root
405 files in Open() with less violence (do not throw an exception,
406 just print a warning). This is a default now.
409 From Ivana: update following changes in MUON.
411 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch>
415 * TPCSectorVizEditor.cxx:
416 * TPCSectorVizEditor.h:
417 Use Reve::ZTrans to hold the transformation matrix; renamed member
418 fTrans to less ambiguous fAutoTrans.
423 Changes accompanying migration to usage of ZTrans in TPCSectorViz.
425 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch>
428 During opening of a run via run-loader also load run-header.
430 2006-10-09 Matevz Tadel <matevz.tadel@cern.ch>
435 Youri's changes (merge of V0 and V0MI) were lost after CVS
436 gymnastics (reverting EVE-head to work with tagged version of
439 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch>
448 Changes for new geditor and gl two-level selection; added
449 delarations of private copy-ctor and assignment-op.
453 * TPCSector2DEditor.cxx:
454 * TPCSector2DEditor.h:
457 Added control of pick-mode and display of pad/pad-row histograms
458 as a response to second-level selection hit.
461 Added methods GetMin/MaxTime().
463 * TPCSectorVizEditor.cxx:
464 Increased widget limits on fThreshold and fMaxVal.
466 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch>
470 * TPCLoaderEditor.cxx:
472 * TPCSector2DEditor.cxx:
473 * TPCSector2DEditor.h:
474 * TPCSector3DEditor.cxx:
475 * TPCSector3DEditor.h:
476 * TPCSectorVizEditor.cxx:
477 * TPCSectorVizEditor.h:
478 Conform to new TGedFrame paradigm in ROOT.
480 2006-09-06 Matevz Tadel <matevz.tadel@cern.ch>
482 * MUONDigitsInfo.cxx:
486 From Bogdan: fix effc++ warnings, add comments.
488 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch>
496 * MUONDigitsInfo.cxx:
502 * TPCLoaderEditor.cxx:
504 * TPCSector2DEditor.cxx:
505 * TPCSector2DEditor.h:
509 * TPCSector3DEditor.cxx:
510 * TPCSector3DEditor.h:
516 * TPCSectorVizEditor.cxx:
517 * TPCSectorVizEditor.h:
522 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch>
528 Added support for two-level selection down to pad level; added
529 ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
532 Added ifdefs for post root-5.11.0 prototype ofSetModelCheckClass().
534 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
538 Added method Event::GotoEvent(Int_t) and shortcuts
541 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch>
545 Now derived from Reve::EventBase.
553 Changed inheritance order (RenderElement base comes first).
557 Implemented list-management virtuals; use new functionality of
565 Do not recompute visual representation on every triangulation
566 change (let the GL renderer do it); conform to new syntax of
571 Added triangulation time-stamp: update model state when needed;
572 use PointSet::Size() instead of GetN().
574 2006-06-28 Matevz Tadel <matevz.tadel@cern.ch>
577 Use built-in equipment maps; the override option is still present
578 for reading early sector-test 2006 data.
580 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch>
584 Added member TString fTPCEquipementMap to allow override of
585 default file location.
591 Added control statements for cases when some visualization data
592 are not present (GL optimization).
595 Small fixes to revive basic VSD functionality.
597 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch>
601 Removed TAttMarker as base-class, added fPointSize member.
603 * TPCSector3DEditor.cxx:
604 * TPCSector3DEditor.h:
605 Added control for fPointSize.
608 After frame-box rendering GL remained in wire-frame mode.
612 Added internal static member for z-length of the sector.
615 From Cvetan: fix orientation for C-side sectors.
617 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch>
622 Added support for rendering a fraction of 3D digits as points: the
623 fraction of the fThreshold->fMaxVal interval that is rendered a
624 spoints is controlled via the fPointFrac member. Subclassed
625 TPCSector3D from TAttMarker to allow point-size control.
627 * TPCSector3DEditor.cxx:
628 * TPCSector3DEditor.h:
629 Added control for fPointFrac; use RGValuator for fDriftVel.
631 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
634 Removed stale printout.
638 Added option to set inital min/max time and threshold for
639 TPCSector2D's created by the loader.
641 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
644 Fixed a type in PadRowHack ctor (unused parameter).
646 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
653 Added hacks to allow removal of noisy pads.
655 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
657 * TPCLoaderEditor.cxx:
658 Use StrDup to feed TGFileInfo for brain-dead interface of
663 Added padding for frame-box borders so that all all digits are
666 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch>
670 Added conventions for ROOT pre/post 5.11.02.
675 New class TPCSector3DGL, a direct renderer for TPCSector3D.
677 * TPCLoaderEditor.cxx:
678 Properly handle directory data, allows loading from non-current
683 Added optimised color lookup function/cache; do not alow threshold
684 to overrun maxval nad vice versa.
686 * TPCSectorVizEditor.cxx:
687 Reget threshold/maxval after setting it.
690 Changes for rendering via TPCSector3DGL; use optimised color
691 lookup from TPCSectorViz.
694 Use optimised color lookup from TPCSectorViz.
696 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch>
700 Added automatic loading of AliESDfriend (if found in event
701 directory); new function AssertESDfriend().
703 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
707 * TPCLoaderEditor.cxx:
708 Fixed target class for fDoubleSR signal connect.
710 2006-06-06 Matevz Tadel <matevz.tadel@cern.ch>
716 Added member for double sampling-rate fDoubleSR; copy
717 visualization parameter from 2D view when creating 3D view.
719 * TPCLoaderEditor.cxx:
721 Added control for double sampling-rate fDoubleSR.
723 * TPCSector3DEditor.cxx:
724 Increased precision of drift velocity widget.
728 Added method CopyVizParams(); reset transformation on sector id
731 * TPCSectorVizEditor.cxx:
732 * TPCSectorVizEditor.h:
733 Added button to control realistic positioning of the sector.
735 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
742 * TPCLoaderEditor.cxx:
744 New class TPCLoader providing (graphical) interface for navigation
745 through the TPC sector data.
748 Proper initialization of bounding box for fBoxSet.
750 * TPCSector2DEditor.cxx:
752 Removed some comment crap.
754 2006-06-01 Bogdan Vulpescu <vulpescu@clermont.in2p3.fr>
759 * MUONDigitsInfo.cxx:
763 New files for MUON visualization by Bogdan Vulpescu.
765 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
772 Added preprocessor conditionals to support ROOT > 5.11.2.
774 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
778 * TPCSectorVizEditor.cxx:
779 * TPCSectorVizEditor.h:
780 Replaced hand-woven widget-groups with RGValuators.
782 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
788 Removed function LoadRaw(AliTPCRawStreamOld&).
791 Removed forgotten declaration of SetCol().
794 In Paint(): properly setup 3D transformation of fBoxSet.
796 * alieve_main/alieve_main.cxx:
797 New file; executable linked against all ALICE libraries.
799 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
804 Honor fRnrElement in Paint(); it was impossible to disable
805 rendering of 2D sectors.
807 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
813 In LoadRaw(AliTPCRawStreamOld&) added protection against repeated
814 data for a given pad; added methods DropAllSectors() and
819 Added method DropData(); in EndPad() return immediately if no data
826 Increase of rendering time-stamp now done in a virtual function
827 IncRTS(); renamed fFrameCol to fFrameColor; minor cleanup.
831 * TPCSector3DEditor.cxx:
832 * TPCSector3DEditor.h:
834 New classes TPCSector3D and TPCSector3DEditor.
838 Renamed fFrameCol to fFrameColor.
840 2006-05-19 Matevz Tadel <matevz.tadel@cern.ch>
848 Add support for automatic pedestal determination and subtraction
849 on per pad basis (for RAW data only). Done with Marian.
856 * TPCSector2DEditor.cxx:
857 * TPCSector2DEditor.h:
860 * TPCSectorVizEditor.cxx:
861 * TPCSectorVizEditor.h:
862 Split TPCSectorViz from TPCSector2D as a base class. TPCSectorViz
863 holds the general parametrs that will also be used by TPCSector3D.
866 Use Reve::ColorFromIdx().
870 Include from Alieve, default class version 0.
872 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
878 Added member fLoadPedestal to support subtraction of common
879 pedestal during data loading.
883 * TPCSector2DEditor.cxx:
884 * TPCSector2DEditor.h:
886 Added option fAverage to divide the integrated time-bin contents
887 by window width; fShowMax now works within the given time
888 window. Added flags to control rendering of inner/outer1/outer2
889 segments. Widgets have been extended to display numeric values for
890 threshold, max-value and min/max time (there were only sliders and
893 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
900 * TPCSector2DEditor.cxx:
901 * TPCSector2DEditor.h:
903 Fixed all occurrences of misspelled 'treshold'.
905 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
911 In LoadRaw(AliTPCRawStreamOld&): added protection for pad id
912 exceeding number of pads in row; optionally warn of the occurrences.
915 Fix compilation warnings.
917 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch>
921 Introduce support for reading of raw TPC data. At the same time
922 the TPCSegment* classes have been renamed to TPCSector*.
928 * TPCSegmentEditor.cxx:
929 * TPCSegmentEditor.h:
932 Removed files; functionality moved to TPCData* and TPCSector*
939 * TPCSector2DEditor.cxx:
940 * TPCSector2DEditor.h:
945 New files: most of the code was scavenged from TPCDigitsInfo and
949 Reflect new class-names.
952 Moved using declarations to front.