1 2007-03-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
3 * ITSModuleStepperGL.cxx:
4 * ITSModuleStepperGL.h:
5 Add function to render string. Add actions in ProcessSelection.
7 * ITSModuleStepper.cxx:
11 * ITSScaledModuleEditor.cxx:
12 DigitScaled info owned by ITSModuleStepper.
14 2007-03-25 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
16 * ITSModuleStepper.cxx:
18 Multiply with parent transformation matrix thus allowing global
21 * ITSModuleStepperGL.cxx:
22 * ITSModuleStepperGL.h:
23 Disable display lists and culling, ignore size for OfInterest.
25 2007-03-25 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
27 * ITSModuleStepperGL.cxx:
28 * ITSModuleStepperGL.h:
29 Implementation of GL user-interface to enable listing of
30 Reve::GridStepper pages.
34 Introduce new class ITSModuleSelection to define ITSModule
35 selection conditions; this structure is used in
36 ITSDigitsInfo::GetModuleIDs().
39 Register new classes: ITSModuleStepperGL and ITSModuleSelection.
41 * ITSModuleStepper.cxx:
43 Add members for rendering of ITSModuleStepperGL and stepper
46 2007-03-25 Matevz Tadel <matevz.tadel@cern.ch>
50 Support recursive import of daugter points and track-refs.
52 2007-03-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
54 * ITSScaledModule.cxx:
56 * ITSScaledModuleEditor.cxx:
57 * ITSScaledModuleEditor.h:
58 New files for visualization of ITS scaled digits.
61 Register new classes for ITS scaled digits.
65 Add info for expected detector-type occupancy and default signal
70 Make LoadQuads virtual; add missing getters; in initialization
71 read ITSDigitsInfo to configure palette.
73 * ITSModuleStepper.cxx:
75 Configure module offsets in the Reve::GridStepper. Update RGEditor
78 2007-03-15 Matevz Tadel <matevz.tadel@cern.ch>
82 Added static method AliMagF* AssertMagField().
85 The following changes are from Bogdan, for new MUON display.
87 * MUONChamberData.cxx:
90 From Bogdan: new version of MUON display.
97 From Bogdan: new classes MUONTrack and MUONTracks.
99 2007-03-14 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
102 Read digits via TBranch::GetEntry() instead of TTree::GetEntry()
103 as SPD/SDD/SSD entries are interleaved.
106 Increase reference-count in initialization of global frames and
110 Added getter for frame dimensions.
113 * ITSModuleStepper.h:
114 * ITSModuleStepper.cxx:
115 New class ITSModuleStepper.
117 2007-03-15 Matevz Tadel <matevz.tadel@cern.ch>
120 Drop all logicals when redrawing after loading of a new event.
124 Added a static member-function LoopEvent() allowing loading of TPC
125 data in a detached thread; added optional argument to
126 UpdateSectors(Bool_t dropNonPresent) allowing automatic
127 destruction of viz-sectors for which data are not present in the
130 2007-03-08 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
134 Optimize reading of track references.
136 2007-03-04 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
146 Changes from Reve::RenderElement.
148 2007-02-28 Matevz Tadel <matevz.tadel@cern.ch>
152 * PMDModuleEditor.cxx:
154 From Basanta: new version of PMD visualization; added better
155 per-module statistics and an adc-histogram.
157 2007-02-26 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
160 Enable all branches in TreeTR after reading of path-marks.
162 2007-02-26 Matevz Tadel <matevz.tadel@cern.ch>
167 * PMDModuleEditor.cxx:
169 From Basanta: new files for PMD digit visualization.
171 2007-02-21 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
174 Use typedefs from Reve::Track.
176 2007-02-19 Alja Mrak-Tadel <Alja.Mrak.Tadel@cern.ch>
181 New files: used in alice-macros/kine_tracks.C to set path marks in
184 2007-01-30 Matevz Tadel <matevz.tadel@cern.ch>
187 From Christoph Blume: changes in the TRD code that affect the
188 database parameter samplingFrequency.
190 2007-01-19 Matevz Tadel <matevz.tadel@cern.ch>
193 Use RGTopFrame::RedrawDisabler in GotoEvent(Int_t).
195 2006-12-15 Matevz Tadel <matevz.tadel@cern.ch>
198 Removed unnecessary include.
200 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
205 Moved code responding to secondary selection from
206 TPCSector2DGL::ProcessSelection() to virtual
207 TPCSector2D::PadSelected(Int_t row, Int_t pad).
209 2006-12-13 Matevz Tadel <matevz.tadel@cern.ch>
213 Use two-level selection, implement callback QuadSelected() to
214 print out the digit details.
216 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
219 Use AddLine() when registering SSD digits.
221 2006-12-06 Matevz Tadel <matevz.tadel@cern.ch>
225 Make consistent use of fLoadPedestal and fLoadThreshold with and
226 without auto-pedestal determination and for reading of
229 * TPCLoaderEditor.cxx:
230 Fix tooltip of load-threshold number-entry.
232 2006-12-05 Matevz Tadel <matevz.tadel@cern.ch>
236 Added method ReloadSectors() allowing re-reading of data with
237 different load threshold/pedestal settings.
239 * TPCLoaderEditor.cxx:
241 Added interface to load-time threshold/(auto)pedestal settings.
243 2006-12-04 Matevz Tadel <matevz.tadel@cern.ch>
247 Added mechanism for registration/execution of user-commands that
248 are to be run after a new event has been successfully loaded.
253 Renamed typedef lpRE_t/i to List_t/i.
256 A consistent way of getting the MC labels of the V0 daughters
259 2006-11-22 Matevz Tadel <matevz.tadel@cern.ch>
262 Fix handling of AliESDfriends.root.
264 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
268 Fix handling of AliESDfriends.root.
270 2006-11-21 Matevz Tadel <matevz.tadel@cern.ch>
273 Use new naming conventions from QuadSet; increase x-width of SDD
276 2006-11-17 Matevz Tadel <matevz.tadel@cern.ch>
279 Do not interpolate color palette by default.
281 2006-11-16 Matevz Tadel <matevz.tadel@cern.ch>
285 Set palette and frame-box via setters to allow proper
286 reference-count management; cleanup.
288 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
293 2006-11-14 Matevz Tadel <matevz.tadel@cern.ch>
301 Subclass from the new QuadSet implementation; introduced static
302 data members to hold pointers to default FrameBoxes and
303 RGBAPalettes for each detector type.
305 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
307 * TRDLoaderSingle.cxx:
318 From Alexandru: changes in TRD visualization.
320 2006-10-31 Matevz Tadel <matevz.tadel@cern.ch>
324 Replace QuadSet with OldQuadSet; from Raffale: remove a couple of
329 Replace QuadSet with OldQuadSet.
333 * MUONChamberData.cxx:
335 * MUONChamberEditor.cxx:
336 * MUONChamberEditor.h:
341 From Bogdan: new files / new implementation of the MUON
344 * MUONDigitsInfo.cxx:
348 From Bogdan: removed files.
351 Add/remove classes according to changes in MUON.
353 2006-10-27 Matevz Tadel <matevz.tadel@cern.ch>
356 From Raffaele: implemented naming scheme used for alignable
360 List new classes for TRD visualization.
370 New files from Alexandru: TRD visualization.
372 2006-10-26 Matevz Tadel <matevz.tadel@cern.ch>
376 Added option to respond to missing galice.root or AliESD.root
377 files in Open() with less violence (do not throw an exception,
378 just print a warning). This is a default now.
381 From Ivana: update following changes in MUON.
383 2006-10-18 Matevz Tadel <matevz.tadel@cern.ch>
387 * TPCSectorVizEditor.cxx:
388 * TPCSectorVizEditor.h:
389 Use Reve::ZTrans to hold the transformation matrix; renamed member
390 fTrans to less ambiguous fAutoTrans.
395 Changes accompanying migration to usage of ZTrans in TPCSectorViz.
397 2006-10-13 Matevz Tadel <matevz.tadel@cern.ch>
400 During opening of a run via run-loader also load run-header.
402 2006-10-09 Matevz Tadel <matevz.tadel@cern.ch>
407 Youri's changes (merge of V0 and V0MI) were lost after CVS
408 gymnastics (reverting EVE-head to work with tagged version of
411 2006-10-02 Matevz Tadel <matevz.tadel@cern.ch>
420 Changes for new geditor and gl two-level selection; added
421 delarations of private copy-ctor and assignment-op.
425 * TPCSector2DEditor.cxx:
426 * TPCSector2DEditor.h:
429 Added control of pick-mode and display of pad/pad-row histograms
430 as a response to second-level selection hit.
433 Added methods GetMin/MaxTime().
435 * TPCSectorVizEditor.cxx:
436 Increased widget limits on fThreshold and fMaxVal.
438 2006-09-26 Matevz Tadel <matevz.tadel@cern.ch>
442 * TPCLoaderEditor.cxx:
444 * TPCSector2DEditor.cxx:
445 * TPCSector2DEditor.h:
446 * TPCSector3DEditor.cxx:
447 * TPCSector3DEditor.h:
448 * TPCSectorVizEditor.cxx:
449 * TPCSectorVizEditor.h:
450 Conform to new TGedFrame paradigm in ROOT.
452 2006-09-06 Matevz Tadel <matevz.tadel@cern.ch>
454 * MUONDigitsInfo.cxx:
458 From Bogdan: fix effc++ warnings, add comments.
460 2006-08-30 Matevz Tadel <matevz.tadel@cern.ch>
468 * MUONDigitsInfo.cxx:
474 * TPCLoaderEditor.cxx:
476 * TPCSector2DEditor.cxx:
477 * TPCSector2DEditor.h:
481 * TPCSector3DEditor.cxx:
482 * TPCSector3DEditor.h:
488 * TPCSectorVizEditor.cxx:
489 * TPCSectorVizEditor.h:
494 2006-08-29 Matevz Tadel <matevz.tadel@cern.ch>
500 Added support for two-level selection down to pad level; added
501 ifdefs for post root-5.11.0 prototype of SetModelCheckClass().
504 Added ifdefs for post root-5.11.0 prototype ofSetModelCheckClass().
506 2006-07-11 Matevz Tadel <matevz.tadel@cern.ch>
510 Added method Event::GotoEvent(Int_t) and shortcuts
513 2006-07-10 Matevz Tadel <matevz.tadel@cern.ch>
517 Now derived from Reve::EventBase.
525 Changed inheritance order (RenderElement base comes first).
529 Implemented list-management virtuals; use new functionality of
537 Do not recompute visual representation on every triangulation
538 change (let the GL renderer do it); conform to new syntax of
543 Added triangulation time-stamp: update model state when needed;
544 use PointSet::Size() instead of GetN().
546 2006-06-28 Matevz Tadel <matevz.tadel@cern.ch>
549 Use built-in equipment maps; the override option is still present
550 for reading early sector-test 2006 data.
552 2006-06-27 Matevz Tadel <matevz.tadel@cern.ch>
556 Added member TString fTPCEquipementMap to allow override of
557 default file location.
563 Added control statements for cases when some visualization data
564 are not present (GL optimization).
567 Small fixes to revive basic VSD functionality.
569 2006-06-20 Matevz Tadel <matevz.tadel@cern.ch>
573 Removed TAttMarker as base-class, added fPointSize member.
575 * TPCSector3DEditor.cxx:
576 * TPCSector3DEditor.h:
577 Added control for fPointSize.
580 After frame-box rendering GL remained in wire-frame mode.
584 Added internal static member for z-length of the sector.
587 From Cvetan: fix orientation for C-side sectors.
589 2006-06-19 Matevz Tadel <matevz.tadel@cern.ch>
594 Added support for rendering a fraction of 3D digits as points: the
595 fraction of the fThreshold->fMaxVal interval that is rendered a
596 spoints is controlled via the fPointFrac member. Subclassed
597 TPCSector3D from TAttMarker to allow point-size control.
599 * TPCSector3DEditor.cxx:
600 * TPCSector3DEditor.h:
601 Added control for fPointFrac; use RGValuator for fDriftVel.
603 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
606 Removed stale printout.
610 Added option to set inital min/max time and threshold for
611 TPCSector2D's created by the loader.
613 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
616 Fixed a type in PadRowHack ctor (unused parameter).
618 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
625 Added hacks to allow removal of noisy pads.
627 2006-06-15 Matevz Tadel <matevz.tadel@cern.ch>
629 * TPCLoaderEditor.cxx:
630 Use StrDup to feed TGFileInfo for brain-dead interface of
635 Added padding for frame-box borders so that all all digits are
638 2006-06-14 Matevz Tadel <matevz.tadel@cern.ch>
642 Added conventions for ROOT pre/post 5.11.02.
647 New class TPCSector3DGL, a direct renderer for TPCSector3D.
649 * TPCLoaderEditor.cxx:
650 Properly handle directory data, allows loading from non-current
655 Added optimised color lookup function/cache; do not alow threshold
656 to overrun maxval nad vice versa.
658 * TPCSectorVizEditor.cxx:
659 Reget threshold/maxval after setting it.
662 Changes for rendering via TPCSector3DGL; use optimised color
663 lookup from TPCSectorViz.
666 Use optimised color lookup from TPCSectorViz.
668 2006-06-12 Matevz Tadel <matevz.tadel@cern.ch>
672 Added automatic loading of AliESDfriend (if found in event
673 directory); new function AssertESDfriend().
675 2006-06-09 Matevz Tadel <matevz.tadel@cern.ch>
679 * TPCLoaderEditor.cxx:
680 Fixed target class for fDoubleSR signal connect.
682 2006-06-06 Matevz Tadel <matevz.tadel@cern.ch>
688 Added member for double sampling-rate fDoubleSR; copy
689 visualization parameter from 2D view when creating 3D view.
691 * TPCLoaderEditor.cxx:
693 Added control for double sampling-rate fDoubleSR.
695 * TPCSector3DEditor.cxx:
696 Increased precision of drift velocity widget.
700 Added method CopyVizParams(); reset transformation on sector id
703 * TPCSectorVizEditor.cxx:
704 * TPCSectorVizEditor.h:
705 Added button to control realistic positioning of the sector.
707 2006-06-02 Matevz Tadel <matevz.tadel@cern.ch>
714 * TPCLoaderEditor.cxx:
716 New class TPCLoader providing (graphical) interface for navigation
717 through the TPC sector data.
720 Proper initialization of bounding box for fBoxSet.
722 * TPCSector2DEditor.cxx:
724 Removed some comment crap.
726 2006-06-01 Bogdan Vulpescu <vulpescu@clermont.in2p3.fr>
731 * MUONDigitsInfo.cxx:
735 New files for MUON visualization by Bogdan Vulpescu.
737 2006-06-01 Matevz Tadel <matevz.tadel@cern.ch>
744 Added preprocessor conditionals to support ROOT > 5.11.2.
746 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
750 * TPCSectorVizEditor.cxx:
751 * TPCSectorVizEditor.h:
752 Replaced hand-woven widget-groups with RGValuators.
754 2006-05-31 Matevz Tadel <matevz.tadel@cern.ch>
760 Removed function LoadRaw(AliTPCRawStreamOld&).
763 Removed forgotten declaration of SetCol().
766 In Paint(): properly setup 3D transformation of fBoxSet.
768 * alieve_main/alieve_main.cxx:
769 New file; executable linked against all ALICE libraries.
771 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
776 Honor fRnrElement in Paint(); it was impossible to disable
777 rendering of 2D sectors.
779 2006-05-23 Matevz Tadel <matevz.tadel@cern.ch>
785 In LoadRaw(AliTPCRawStreamOld&) added protection against repeated
786 data for a given pad; added methods DropAllSectors() and
791 Added method DropData(); in EndPad() return immediately if no data
798 Increase of rendering time-stamp now done in a virtual function
799 IncRTS(); renamed fFrameCol to fFrameColor; minor cleanup.
803 * TPCSector3DEditor.cxx:
804 * TPCSector3DEditor.h:
806 New classes TPCSector3D and TPCSector3DEditor.
810 Renamed fFrameCol to fFrameColor.
812 2006-05-19 Matevz Tadel <matevz.tadel@cern.ch>
820 Add support for automatic pedestal determination and subtraction
821 on per pad basis (for RAW data only). Done with Marian.
828 * TPCSector2DEditor.cxx:
829 * TPCSector2DEditor.h:
832 * TPCSectorVizEditor.cxx:
833 * TPCSectorVizEditor.h:
834 Split TPCSectorViz from TPCSector2D as a base class. TPCSectorViz
835 holds the general parametrs that will also be used by TPCSector3D.
838 Use Reve::ColorFromIdx().
842 Include from Alieve, default class version 0.
844 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
850 Added member fLoadPedestal to support subtraction of common
851 pedestal during data loading.
855 * TPCSector2DEditor.cxx:
856 * TPCSector2DEditor.h:
858 Added option fAverage to divide the integrated time-bin contents
859 by window width; fShowMax now works within the given time
860 window. Added flags to control rendering of inner/outer1/outer2
861 segments. Widgets have been extended to display numeric values for
862 threshold, max-value and min/max time (there were only sliders and
865 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
872 * TPCSector2DEditor.cxx:
873 * TPCSector2DEditor.h:
875 Fixed all occurrences of misspelled 'treshold'.
877 2006-05-18 Matevz Tadel <matevz.tadel@cern.ch>
883 In LoadRaw(AliTPCRawStreamOld&): added protection for pad id
884 exceeding number of pads in row; optionally warn of the occurrences.
887 Fix compilation warnings.
889 2006-05-17 Matevz Tadel <matevz.tadel@cern.ch>
893 Introduce support for reading of raw TPC data. At the same time
894 the TPCSegment* classes have been renamed to TPCSector*.
900 * TPCSegmentEditor.cxx:
901 * TPCSegmentEditor.h:
904 Removed files; functionality moved to TPCData* and TPCSector*
911 * TPCSector2DEditor.cxx:
912 * TPCSector2DEditor.h:
917 New files: most of the code was scavenged from TPCDigitsInfo and
921 Reflect new class-names.
924 Moved using declarations to front.