2007-12-18 Matevz Tadel * AliEVEHOMERSource.cxx: * AliEVEHOMERSource.h: * AliEVEHOMERSourceList.cxx: * AliEVEHOMERSourceList.h: * LinkDef.h: New classes for representation of HOMER sources. * AliEVEHOMERManager.cxx: * AliEVEHOMERManager.h: Reading of TPC calibration data. Cluster port-forwarding. 2007-12-17 Alja Mrak-Tadel * LinkDef.h: * TrackFitter.cxx: * TrackFitter.h: * TrackFitterEditor.cxx: * TrackFitterEditor.h: New class TrackFitter: interface to AliRieman helix fit. 2007-12-17 Matevz Tadel * TPCLoader.cxx: * TPCLoader.h: Add support for external AliRawReaderRoot (needed for reading of raw-data from HLT). Add member for initial maximum signal-value assigned to new sector-vizes. * TPCSectorViz.cxx: Increase the default of fMaxVal to 128. 2007-11-23 Matevz Tadel * AliEVEHOMERManager.cxx: * AliEVEHOMERManager.h: * AliEVEHOMERManagerEditor.cxx: * AliEVEHOMERManagerEditor.h: * LinkDef.h: New class AliEVEHOMERManager; interface to HLT data sources. 2007-11-07 Matevz Tadel * LinkDef.h: Added entries for Cascade and V0 classes. * Cascade.cxx: * Cascade.h: * CascadeEditors.cxx: * CascadeEditors.h: * V0.cxx: * V0.h: * V0Editors.cxx: * V0Editors.h: Moved from Reve to Alieve. 2007-11-06 Matevz Tadel * VSDCreator.cxx: Use TDirectoryFile when creating event directory for VSD. Remove unnecessary whitespace from print statements. 2007-10-17 Matevz Tadel * ITSDigitsInfo.cxx: From Massimo: constructor of AliITSsegmentationSDD has been simplified. 2007-10-16 Matevz Tadel EVE-dev * MUONData.cxx: * MUONData.h: * TOFDigitsInfo.cxx: * TOFSector.cxx: * TOFSector.h: * TOFStrip.cxx: * TOFStrip.h: * TPCData.cxx: * TRDData.cxx: * TRDModuleImp.cxx: Merge from EVE-head-after-merge to HEAD. 2007-10-05 Matevz Tadel EVE-dev * EventAlieve.cxx: * ITSModuleSytepper.cxx: * ITSModuleStepperEditor.cxx: * PMDModuleEditor.cxx: * T0Module.cxx: * TOFSector.cxx: * TOFStrip.cxx: * TPCLoader.cxx: * TPCLoaderEditor.cxx: * TPCSector2D.cxx: * TRDLoader.cxx: * TRDLoaderImp.cxx: * TRDLoaderManager.cxx: * TRDModule.cxx: * TRDModuleImp.cxx: * alieve_main/alieve_main.cxx: Renamed class RGTopFrame to ReveManager. 2007-10-04 Matevz Tadel EVE-dev * TPCSector3D.cxx: Remove lines that were commented-out during last revision. 2007-10-04 Matevz Tadel * TOFDigitsInfo.cxx: * TOFSector.cxx: * TOFSector.h: * TOFStrip.cxx: * TOFStrip.h: From Annalisa: changes for the new TOF geometry classes. 2007-10-03 Matevz Tadel EVE-dev * TPCSector3DGL.cxx: * TPCSector3DGL.h: Implement virtuals from TGLLogicalShape for level-of-detail calculation / management. 2007-10-03 Matevz Tadel EVE-dev * TPCLoader.cxx: Add calls to ElementChanged() for all displayed sectors after loading a new event. * TPCSectorViz.cxx: * TPCSectorViz.h: White-space. 2007-10-02 Matevz Tadel EVE-dev * ITSModule.cxx: * ITSModule.h: * ITSScaledModule.cxx: * ITSScaledModule.h: * PMDModule.cxx: * T0Module.cxx: * T0Module.h: * TOFSector.cxx: * TOFSector.h: Changes required by re-basing of QuadSet to DigitSet. * TPCSector3D.cxx: * TPCSector3DGL.cxx: * TPCSector3DGL.h: Use axis-aligned box-set for speed/memory optimization. Support secondary-selection for boxes. * TRDData.cxx: Comment-out unused code requiring obsolete features of BoxSet. 2007-09-24 Matevz Tadel * MUONData.cxx: * MUONData.h: From Bogdan: modifications for the new structure of the data in the MUON code. 2007-09-19 Matevz Tadel EVE-dev * EventAlieve.cxx: * EventAlieve.h: Event-navigation commands are now virtual in the base-class. Moved new-event-commands list and method to Reve::EventBase. 2007-08-30 Matevz Tadel EVE-dev * EventAlieve.cxx: Added comment about brutality of event-data destruction. * ITSModuleStepper.cxx: * ITSModuleStepper.h: Subclass from RenderElementList and use fChildClass instead of overriding AddElement to enforce child-class. * TPCLoader.cxx: * TPCLoader.h: Update to new convention of RemoveElement. 2007-08-28 Alja Mrak-Tadel EVE-dev * ITSModule.cxx: In InitStatics add missing reference on global palettes. * ITSModuleStepper.cxx: * ITSModuleStepper.h: * ITSModuleStepperEditor.cxx: * ITSModuleStepperEditor.h: Enable dynamic setting of Reve::GridStepper cell size and number of rows. * LinkDef.h: Register new class ITSModuleStepperEditor. * ITSScaledModule.cxx: * ITSScaledModule.h: Replace roots gui Signal/Slot mechanism by using structure of Reve::ReferenceBackPtr. 2007-08-28 Alja Mrak-Tadel EVE-dev * .SKEL-gedsubed.cxx: * ITSScaledModuleEditor.cxx: * PMDModuleEditor.cxx: 2007-08-28 Matevz Tadel EVE-dev * PMDModule.cxx: Request a filled frame. 2007-08-27 Alja Mrak-Tadel EVE-dev * ITSDigitsInfo.cxx: * ITSDigitsInfo.h: Fix theta range ITSModuleSelection. Add default values values for low and high values in sub-detectors. * ITSModule.cxx: Initialize low and high values reading ITSDigitsInfo. * ITSModuleStepper.cxx: * ITSScaledModule.cxx: * ITSScaledModule.h: Synchronize palette according to scale and statistic type. * ITSScaledModuleEditor.cxx: * ITSScaledModuleEditor.h: Do not use sub-editor mechanism. Add widgets directly in TGedFrame. * LinkDef.h: Unregister obsolete class ITSSDSubEditor. * PMDModuleEditor.cxx: * PMDModuleEditor.h: Use QuadSetEditor Info tab. 2007-08-27 Matevz Tadel EVE-dev * TPCSector2D.cxx: * TPCSector2D.h: Added menu-function MakeSector3D(). Removed obsolete ifdefed code. 2007-08-27 Matevz Tadel EVE-dev * ITSModule.cxx: Request filled frame for all standard frame-boxes. * ITSModuleStepper.cxx: Shift origin of grid-stepper instead of shifting each individual module. 2007-08-26 Matevz Tadel EVE-dev * ITSModuleStepper.cxx: * ITSModuleStepper.h: Use RenderElement::ElementChanged() to signal redraw requests. Reorder function declarations and function code to make source easier to read. 2007-08-24 Matevz Tadel EVE-dev * TPCLoaderEditor.cxx: * TRDLoader.cxx: Use gReve->GetMainWindow() to obtain main window for file-dialog. 2007-08-13 Matevz Tadel EVE-dev * TPCLoader.cxx: * TRDLoader.cxx: * TRDLoaderManager.cxx: Consistent ordering of arguments to AddRenderElement(), AddGlobalRenderElement() and RemoveRenderElement(). 2007-08-09 Alja Mrak-Tadel EVE-dev * ITSDigitsInfo.cxx: Fix offset by one bug in GetModuleIDs(). * ITSModuleStepper.cxx: * ITSModuleStepper.h: ITSModuleStepper is an TGLOverlayElement. ITSModuleStepperGL functionality moved here. * LinkDef.h: * ITSModuleStepperGL.cxx: * ITSModuleStepperGL.h: Remove files. 2007-08-06 Matevz Tadel * JetPlane.cxx: * JetPlane.h: * JetPlaneEditor.cxx: * JetPlaneEditor.h: * JetPlaneGL.cxx: * JetPlaneGL.h: From Cesar: First version of jet visualization code. * LinkDef.h: Register JePlane classes. 2007-07-23 Matevz Tadel * KineTools.cxx: * KineTools.h: Added function SortPathMarks(). Bugfix in SetDaughterPathMarks(): move recursive descent over daughters outside of a loop. This caused insane memory usage for events with full kine-stack (lots of low-energy electrons and photons). Reported by Cvetan and Jochen Klein. 2007-07-12 Matevz Tadel * VSDCreator.cxx: From Christian: AliESD -> AliESDEvent migration. 2007-07-02 Matevz Tadel * .SKEL-gl.cxx: * .SKEL-gl.h: * ITSModuleStepperGL.cxx: * ITSModuleStepperGL.h: * MUONChamberGL.cxx: * MUONChamberGL.h: * TPCSector2DGL.cxx: * TPCSector2DGL.h: * TPCSector3DGL.cxx: * TPCSector3DGL.h: Follow-up on gl/ changes introduced in ROOT-5.16. * ITSModuleStepper.cxx: Add includes needed due to changes in ROOT. 2007-06-26 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: Invert the modality of run-loader and esd loading: always try to open them and complain only when asked to. 2007-06-22 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: With Cvetan: initialize CDB and provide proper geometry loading. 2007-06-19 Matevz Tadel * EventAlieve.cxx: Use new ESD loading scheme. * TRDModuleImp.cxx: From Alex: changes for new TRD code. 2007-06-13 Matevz Tadel * LinkDef.h: Added TOF visualization classes. * TOFDigitsInfo.cxx: * TOFDigitsInfo.h: * TOFDigitsInfoEditor.cxx: * TOFDigitsInfoEditor.h: * TOFSector.cxx: * TOFSector.h: * TOFSectorEditor.cxx: * TOFSectorEditor.h: * TOFStrip.cxx: * TOFStrip.h: * TOFStripEditor.cxx: * TOFStripEditor.h: From Annalisa: new files for TOF visualization. 2007-06-06 Matevz Tadel * LinkDef.h: * TRDData.cxx: * TRDData.h: * TRDLoader.cxx: * TRDLoader.h: * TRDLoaderImp.cxx: * TRDLoaderImp.h: * TRDLoaderManager.cxx: * TRDLoaderManager.h: * TRDModuleImp.cxx: * TRDModuleImp.h: From Alexandru: new version of TRD visualization. * TRDLoaderSingle.cxx: * TRDLoaderSingle.h: From Alexandru: removed files. 2007-05-31 Matevz Tadel * ITSDigitsInfo.cxx: Reimplemented ReadRaw() so that several events can be merged together (with Cvetan's help). 2007-05-25 Matevz Tadel * ITSDigitsInfo.cxx: * ITSDigitsInfo.h: * ITSModule.cxx: Add support for raw-data reading (convert raw data to clones-arrays of AliITSdigit objects). 2007-04-17 Matevz Tadel * T0Module.cxx: * T0Module.h: Alexey: new files for T0 visualization. * LinkDef.h: Register new class T0Module. 2007-04-17 Matevz Tadel * MUONChamberData.cxx: * MUONChamberData.h: * MUONData.cxx: * MUONData.h: * MUONTrack.cxx: Bogdan: Updates for the muon display. 2007-04-10 Matevz Tadel * MUONChamber.cxx: * MUONChamber.h: * MUONChamberData.cxx: * MUONChamberData.h: * MUONChamberEditor.cxx: * MUONChamberEditor.h: * MUONChamberGL.cxx: * MUONChamberGL.h: * MUONData.cxx: * MUONData.h: * MUONTrack.cxx: * MUONTrack.h: Bogdan: new version of MUON visualization. * MUONTracks.cxx: * MUONTracks.h: Bogdan: removed files. * LinkDef.h: Remove pragma for class MUONTracks. 2007-03-26 Alja Mrak-Tadel * ITSModuleStepperGL.cxx: Fix obi-wan in SetScale. 2007-03-26 Alja Mrak-Tadel * ITSModuleStepperGL.cxx: * ITSModuleStepperGL.h: Add function to render string. Add actions in ProcessSelection. * ITSModuleStepper.cxx: * ITSModuleStepper.h: * ITSScaledModule.cxx: * ITSScaledModule.h: * ITSScaledModuleEditor.cxx: DigitScaled info owned by ITSModuleStepper. 2007-03-25 Alja Mrak-Tadel * ITSModuleStepper.cxx: * ITSModuleStepper.h: Multiply with parent transformation matrix thus allowing global positioning. * ITSModuleStepperGL.cxx: * ITSModuleStepperGL.h: Disable display lists and culling, ignore size for OfInterest. 2007-03-25 Alja Mrak-Tadel * ITSModuleStepperGL.cxx: * ITSModuleStepperGL.h: Implementation of GL user-interface to enable listing of Reve::GridStepper pages. * ITSDigitsInfo.cxx: * ITSDigitsInfo.h: Introduce new class ITSModuleSelection to define ITSModule selection conditions; this structure is used in ITSDigitsInfo::GetModuleIDs(). * LinkDef.h: Register new classes: ITSModuleStepperGL and ITSModuleSelection. * ITSModuleStepper.cxx: * ITSModuleStepper.h: Add members for rendering of ITSModuleStepperGL and stepper functions. 2007-03-25 Matevz Tadel * KineTools.cxx: * KineTools.h: Support recursive import of daugter points and track-refs. 2007-03-21 Alja Mrak-Tadel * ITSScaledModule.cxx: * ITSScaledModule.h: * ITSScaledModuleEditor.cxx: * ITSScaledModuleEditor.h: New files for visualization of ITS scaled digits. * LinkDef.h: Register new classes for ITS scaled digits. * ITSDigitsInfo.cxx: * ITSDigitsInfo.h: Add info for expected detector-type occupancy and default signal values. * ITSModule.cxx: * ITSModule.h: Make LoadQuads virtual; add missing getters; in initialization read ITSDigitsInfo to configure palette. * ITSModuleStepper.cxx: * ITSModuleStepper.h: Configure module offsets in the Reve::GridStepper. Update RGEditor in Apply(). 2007-03-15 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: Added static method AliMagF* AssertMagField(). The following changes are from Bogdan, for new MUON display. * MUONChamberData.cxx: * MUONData.cxx: * MUONData.h: From Bogdan: new version of MUON display. * MUONTrack.cxx: * MUONTrack.h: * MUONTracks.cxx: * MUONTracks.h: * LinkDef.h: From Bogdan: new classes MUONTrack and MUONTracks. 2007-03-14 Alja Mrak-Tadel * ITSDigitsInfo.cxx: Read digits via TBranch::GetEntry() instead of TTree::GetEntry() as SPD/SDD/SSD entries are interleaved. * ITSModule.cxx: Increase reference-count in initialization of global frames and palettes. * ITSModule.h: Added getter for frame dimensions. * LinkDef.h: * ITSModuleStepper.h: * ITSModuleStepper.cxx: New class ITSModuleStepper. 2007-03-15 Matevz Tadel * EventAlieve.cxx: Drop all logicals when redrawing after loading of a new event. * TPCLoader.cxx: * TPCLoader.h: Added a static member-function LoopEvent() allowing loading of TPC data in a detached thread; added optional argument to UpdateSectors(Bool_t dropNonPresent) allowing automatic destruction of viz-sectors for which data are not present in the stream. 2007-03-08 Alja Mrak-Tadel * KineTools.h: * KineTools.cxx: Optimize reading of track references. 2007-03-04 Alja Mrak-Tadel * MUONChamber.cxx: * TPCLoader.cxx: * TPCSector2D.cxx: * TPCSector3D.cxx: * TRDLoader.cxx: * TRDLoader.h: * TRDModuleImp.cxx: * TRDModuleImp.h: Changes from Reve::RenderElement. 2007-02-28 Matevz Tadel * PMDModule.cxx: * PMDModule.h: * PMDModuleEditor.cxx: * PMDModuleEditor.h: From Basanta: new version of PMD visualization; added better per-module statistics and an adc-histogram. 2007-02-26 Alja Mrak-Tadel * KineTools.cxx: Enable all branches in TreeTR after reading of path-marks. 2007-02-26 Matevz Tadel * LinkDef.h: * PMDModule.cxx: * PMDModule.h: * PMDModuleEditor.cxx: * PMDModuleEditor.h: From Basanta: new files for PMD digit visualization. 2007-02-21 Alja Mrak-Tadel * KineTools.cxx: Use typedefs from Reve::Track. 2007-02-19 Alja Mrak-Tadel * LinkDef.h: * KineTools.cxx: * KineTools.h: New files: used in alice-macros/kine_tracks.C to set path marks in imported tracks. 2007-01-30 Matevz Tadel * TRDModuleImp.cxx: From Christoph Blume: changes in the TRD code that affect the database parameter samplingFrequency. 2007-01-19 Matevz Tadel * EventAlieve.cxx: Use RGTopFrame::RedrawDisabler in GotoEvent(Int_t). 2006-12-15 Matevz Tadel * TPCSectorData.cxx: Removed unnecessary include. 2006-12-13 Matevz Tadel * TPCSector2D.cxx: * TPCSector2D.h: * TPCSector2DGL.cxx: Moved code responding to secondary selection from TPCSector2DGL::ProcessSelection() to virtual TPCSector2D::PadSelected(Int_t row, Int_t pad). 2006-12-13 Matevz Tadel * ITSModule.cxx: * ITSModule.h: Use two-level selection, implement callback QuadSelected() to print out the digit details. 2006-12-06 Matevz Tadel * ITSModule.cxx: Use AddLine() when registering SSD digits. 2006-12-06 Matevz Tadel * TPCData.cxx: * TPCSectorData.cxx: Make consistent use of fLoadPedestal and fLoadThreshold with and without auto-pedestal determination and for reading of raw-data/digits. * TPCLoaderEditor.cxx: Fix tooltip of load-threshold number-entry. 2006-12-05 Matevz Tadel * TPCLoader.cxx: * TPCLoader.h: Added method ReloadSectors() allowing re-reading of data with different load threshold/pedestal settings. * TPCLoaderEditor.cxx: * TPCLoaderEditor.h: Added interface to load-time threshold/(auto)pedestal settings. 2006-12-04 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: Added mechanism for registration/execution of user-commands that are to be run after a new event has been successfully loaded. * TRDLoader.cxx: * TRDModuleImp.cxx: * TRDModuleImp.h: Renamed typedef lpRE_t/i to List_t/i. * VSDCreator.cxx: A consistent way of getting the MC labels of the V0 daughters (I.Belikov). 2006-11-22 Matevz Tadel * EventAlieve.cxx: Fix handling of AliESDfriends.root. 2006-11-21 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: Fix handling of AliESDfriends.root. 2006-11-21 Matevz Tadel * ITSModule.cxx: Use new naming conventions from QuadSet; increase x-width of SDD digits. 2006-11-17 Matevz Tadel * ITSModule.cxx: Do not interpolate color palette by default. 2006-11-16 Matevz Tadel * ITSModule.cxx: * ITSModule.h: Set palette and frame-box via setters to allow proper reference-count management; cleanup. 2006-11-14 Matevz Tadel * TPCSectorData.h: Fix effc++ warnings. 2006-11-14 Matevz Tadel * ITSDigitsInfo.cxx: * ITSDigitsInfo.h: Formatting changes. * ITSModule.cxx: * ITSModule.h: Subclass from the new QuadSet implementation; introduced static data members to hold pointers to default FrameBoxes and RGBAPalettes for each detector type. 2006-10-31 Matevz Tadel * TRDLoaderSingle.cxx: * TRDLoaderSingle.h: * LinkDef.h: * TRDData.cxx: * TRDData.h: * TRDLoader.cxx: * TRDLoader.h: * TRDModule.cxx: * TRDModule.h: * TRDModuleImp.cxx: * TRDModuleImp.h: From Alexandru: changes in TRD visualization. 2006-10-31 Matevz Tadel * ITSModule.cxx: * ITSModule.h: Replace QuadSet with OldQuadSet; from Raffale: remove a couple of duplicate lines. * TRDData.cxx: * TRDData.h: Replace QuadSet with OldQuadSet. * MUONChamber.cxx: * MUONChamber.h: * MUONChamberData.cxx: * MUONChamberData.h: * MUONChamberEditor.cxx: * MUONChamberEditor.h: * MUONChamberGL.cxx: * MUONChamberGL.h: * MUONData.cxx: * MUONData.h: From Bogdan: new files / new implementation of the MUON visualization. * MUONDigitsInfo.cxx: * MUONDigitsInfo.h: * MUONModule.cxx: * MUONModule.h: From Bogdan: removed files. * LinkDef.h: Add/remove classes according to changes in MUON. 2006-10-27 Matevz Tadel * ITSModule.cxx: From Raffaele: implemented naming scheme used for alignable volumes. * LinkDef.h: List new classes for TRD visualization. * TRDData.cxx: * TRDData.h: * TRDLoader.cxx: * TRDLoader.h: * TRDModule.cxx: * TRDModule.h: * TRDModuleImp.cxx: * TRDModuleImp.h: New files from Alexandru: TRD visualization. 2006-10-26 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: Added option to respond to missing galice.root or AliESD.root files in Open() with less violence (do not throw an exception, just print a warning). This is a default now. * MUONModule.cxx: From Ivana: update following changes in MUON. 2006-10-18 Matevz Tadel * TPCSectorViz.cxx: * TPCSectorViz.h: * TPCSectorVizEditor.cxx: * TPCSectorVizEditor.h: Use Reve::ZTrans to hold the transformation matrix; renamed member fTrans to less ambiguous fAutoTrans. * TPCLoader.cxx: * TPCSector2D.cxx: * TPCSector3D.cxx: Changes accompanying migration to usage of ZTrans in TPCSectorViz. 2006-10-13 Matevz Tadel * EventAlieve.cxx: During opening of a run via run-loader also load run-header. 2006-10-09 Matevz Tadel EVE-dev * VSDCreator.cxx: Youri's changes (merge of V0 and V0MI) were lost after CVS gymnastics (reverting EVE-head to work with tagged version of ROOT). 2006-10-02 Matevz Tadel EVE-dev * .SKEL-ged.cxx: * .SKEL-ged.h: * .SKEL-gl.cxx: * .SKEL-gl.h: * .SKEL.h: Changes for new geditor and gl two-level selection; added delarations of private copy-ctor and assignment-op. * TPCSector2D.cxx: * TPCSector2D.h: * TPCSector2DEditor.cxx: * TPCSector2DEditor.h: * TPCSector2DGL.cxx: * TPCSector2DGL.h: Added control of pick-mode and display of pad/pad-row histograms as a response to second-level selection hit. * TPCSectorViz.h: Added methods GetMin/MaxTime(). * TPCSectorVizEditor.cxx: Increased widget limits on fThreshold and fMaxVal. 2006-09-26 Matevz Tadel EVE-dev * TPCLoaderEditor.cxx: * TPCLoaderEditor.h: * TPCSector2DEditor.cxx: * TPCSector2DEditor.h: * TPCSector3DEditor.cxx: * TPCSector3DEditor.h: * TPCSectorVizEditor.cxx: * TPCSectorVizEditor.h: Conform to new TGedFrame paradigm in ROOT. 2006-09-06 Matevz Tadel * MUONDigitsInfo.cxx: * MUONDigitsInfo.h: * MUONModule.cxx: * MUONModule.h: From Bogdan: fix effc++ warnings, add comments. 2006-08-30 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: * ITSDigitsInfo.cxx: * ITSDigitsInfo.h: * ITSModule.cxx: * ITSModule.h: * MUONDigitsInfo.cxx: * MUONDigitsInfo.h: * MUONModule.cxx: * MUONModule.h: * TPCLoader.cxx: * TPCLoader.h: * TPCLoaderEditor.cxx: * TPCLoaderEditor.h: * TPCSector2DEditor.cxx: * TPCSector2DEditor.h: * TPCSector2DGL.cxx: * TPCSector2DGL.h: * TPCSector3D.cxx: * TPCSector3DEditor.cxx: * TPCSector3DEditor.h: * TPCSector3DGL.cxx: * TPCSector3DGL.h: * TPCSectorData.cxx: * TPCSectorData.h: * TPCSectorViz.h: * TPCSectorVizEditor.cxx: * TPCSectorVizEditor.h: * VSDCreator.cxx: * VSDCreator.h: Fix effc++ warnings. 2006-08-29 Matevz Tadel EVE-dev * TPCSector2DGL.cxx: * TPCSector2DGL.h: Added support for two-level selection down to pad level; added ifdefs for post root-5.11.0 prototype of SetModelCheckClass(). * TPCSector3DGL.cxx: Added ifdefs for post root-5.11.0 prototype ofSetModelCheckClass(). 2006-07-11 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: Added method Event::GotoEvent(Int_t) and shortcuts Next/PrevEvent(). 2006-07-10 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: Now derived from Reve::EventBase. * ITSModule.cxx: * ITSModule.h: * MUONModule.cxx: * MUONModule.h: * TPCSectorViz.cxx: * TPCSectorViz.h: Changed inheritance order (RenderElement base comes first). * TPCLoader.cxx: * TPCLoader.h: Implemented list-management virtuals; use new functionality of RGTopFrame. * TPCSector2DGL.cxx: Cosmetic changes. * TPCSector3D.h: * TPCSector3D.cxx: Do not recompute visual representation on every triangulation change (let the GL renderer do it); conform to new syntax of PointSetArray. * TPCSector3DGL.cxx: * TPCSector3DGL.h: Added triangulation time-stamp: update model state when needed; use PointSet::Size() instead of GetN(). 2006-06-28 Matevz Tadel * TPCLoader.cxx: Use built-in equipment maps; the override option is still present for reading early sector-test 2006 data. 2006-06-27 Matevz Tadel * TPCLoader.cxx: * TPCLoader.h: Added member TString fTPCEquipementMap to allow override of default file location. * TPCSector2DGL.cxx: Added ClassImp. * TPCSector3DGL.cxx: Added control statements for cases when some visualization data are not present (GL optimization). * VSDCreator.cxx: Small fixes to revive basic VSD functionality. 2006-06-20 Matevz Tadel * TPCSector3D.cxx: * TPCSector3D.h: Removed TAttMarker as base-class, added fPointSize member. * TPCSector3DEditor.cxx: * TPCSector3DEditor.h: Added control for fPointSize. * TPCSector3DGL.cxx: After frame-box rendering GL remained in wire-frame mode. * TPCSectorData.cxx: * TPCSectorData.h: Added internal static member for z-length of the sector. * TPCSectorViz.cxx: From Cvetan: fix orientation for C-side sectors. 2006-06-19 Matevz Tadel * TPCSector3D.cxx: * TPCSector3D.h: * TPCSector3DGL.cxx: Added support for rendering a fraction of 3D digits as points: the fraction of the fThreshold->fMaxVal interval that is rendered a spoints is controlled via the fPointFrac member. Subclassed TPCSector3D from TAttMarker to allow point-size control. * TPCSector3DEditor.cxx: * TPCSector3DEditor.h: Added control for fPointFrac; use RGValuator for fDriftVel. 2006-06-15 Matevz Tadel * TPCData.cxx: Removed stale printout. * TPCLoader.cxx: * TPCLoader.h: Added option to set inital min/max time and threshold for TPCSector2D's created by the loader. 2006-06-15 Matevz Tadel * TPCSectorData.h: Fixed a type in PadRowHack ctor (unused parameter). 2006-06-15 Matevz Tadel * LinkDef.h: * TPCData.cxx: * TPCLoader.cxx: * TPCSectorData.cxx: * TPCSectorData.h: Added hacks to allow removal of noisy pads. 2006-06-15 Matevz Tadel * TPCLoaderEditor.cxx: Use StrDup to feed TGFileInfo for brain-dead interface of TGFileDialog. * TPCSector3DGL.cxx: * TPCSector3DGL.h: Added padding for frame-box borders so that all all digits are contained within it. 2006-06-14 Matevz Tadel * .SKEL-gl.cxx: * .SKEL-gl.h: Added conventions for ROOT pre/post 5.11.02. * LinkDef.h: * TPCSector3DGL.cxx: * TPCSector3DGL.h: New class TPCSector3DGL, a direct renderer for TPCSector3D. * TPCLoaderEditor.cxx: Properly handle directory data, allows loading from non-current directory. * TPCSectorViz.cxx: * TPCSectorViz.h: Added optimised color lookup function/cache; do not alow threshold to overrun maxval nad vice versa. * TPCSectorVizEditor.cxx: Reget threshold/maxval after setting it. * TPCSector3D.cxx: * TPCSector3D.h: Changes for rendering via TPCSector3DGL; use optimised color lookup from TPCSectorViz. * TPCSector2DGL.cxx: Use optimised color lookup from TPCSectorViz. 2006-06-12 Matevz Tadel * EventAlieve.cxx: * EventAlieve.h: Added automatic loading of AliESDfriend (if found in event directory); new function AssertESDfriend(). 2006-06-09 Matevz Tadel HEAD * TPCLoaderEditor.cxx: Fixed target class for fDoubleSR signal connect. 2006-06-06 Matevz Tadel HEAD * TPCLoader.cxx: * TPCLoader.h: Added member for double sampling-rate fDoubleSR; copy visualization parameter from 2D view when creating 3D view. * TPCLoaderEditor.cxx: * TPCLoaderEditor.h: Added control for double sampling-rate fDoubleSR. * TPCSector3DEditor.cxx: Increased precision of drift velocity widget. * TPCSectorViz.cxx: * TPCSectorViz.h: Added method CopyVizParams(); reset transformation on sector id change. * TPCSectorVizEditor.cxx: * TPCSectorVizEditor.h: Added button to control realistic positioning of the sector. 2006-06-02 Matevz Tadel HEAD * LinkDef.h: * TPCLoader.cxx: * TPCLoader.h: * TPCLoaderEditor.cxx: * TPCLoaderEditor.h: New class TPCLoader providing (graphical) interface for navigation through the TPC sector data. * TPCSector3D.cxx: Proper initialization of bounding box for fBoxSet. * TPCSector2DEditor.cxx: * TPCSectorViz.cxx: Removed some comment crap. 2006-06-01 Bogdan Vulpescu HEAD * LinkDef.h: * MUONDigitsInfo.cxx: * MUONDigitsInfo.h: * MUONModule.cxx: * MUONModule.h: New files for MUON visualization by Bogdan Vulpescu. 2006-06-01 Matevz Tadel HEAD * TPCSector2D.cxx: * TPCSector2DGL.cxx: * TPCSector3D.cxx: Added preprocessor conditionals to support ROOT > 5.11.2. 2006-05-31 Matevz Tadel EVE-dev * TPCSectorVizEditor.cxx: * TPCSectorVizEditor.h: Replaced hand-woven widget-groups with RGValuators. 2006-05-31 Matevz Tadel EVE-dev * TPCData.cxx: * TPCData.h: Removed function LoadRaw(AliTPCRawStreamOld&). * TPCSector2DGL.h: Removed forgotten declaration of SetCol(). * TPCSector3D.cxx: In Paint(): properly setup 3D transformation of fBoxSet. * alieve_main/alieve_main.cxx: New file; executable linked against all ALICE libraries. 2006-05-23 Matevz Tadel EVE-dev * TPCSector2D.cxx: Honor fRnrElement in Paint(); it was impossible to disable rendering of 2D sectors. 2006-05-23 Matevz Tadel EVE-dev * TPCData.cxx: * TPCData.h: In LoadRaw(AliTPCRawStreamOld&) added protection against repeated data for a given pad; added methods DropAllSectors() and DeleteAllSectors(). * TPCSectorData.cxx: * TPCSectorData.h: Added method DropData(); in EndPad() return immediately if no data was registered. * TPCSector2D.h: * TPCSector2DGL.cxx: * TPCSectorViz.cxx: * TPCSectorViz.h: Increase of rendering time-stamp now done in a virtual function IncRTS(); renamed fFrameCol to fFrameColor; minor cleanup. * TPCSector3D.cxx: * TPCSector3D.h: * TPCSector3DEditor.cxx: * TPCSector3DEditor.h: * LinkDef.h: New classes TPCSector3D and TPCSector3DEditor. * ITSModule.cxx: * ITSModule.h: Renamed fFrameCol to fFrameColor. 2006-05-19 Matevz Tadel EVE-dev and HEAD * TPCData.cxx: * TPCData.h: * TPCSectorData.cxx: * TPCSectorData.h: Add support for automatic pedestal determination and subtraction on per pad basis (for RAW data only). Done with Marian. EVE-dev * LinkDef.h: * TPCSector2D.cxx: * TPCSector2D.h: * TPCSector2DEditor.cxx: * TPCSector2DEditor.h: * TPCSectorViz.cxx: * TPCSectorViz.h: * TPCSectorVizEditor.cxx: * TPCSectorVizEditor.h: Split TPCSectorViz from TPCSector2D as a base class. TPCSectorViz holds the general parametrs that will also be used by TPCSector3D. * TPCSector2DGL.cxx: Use Reve::ColorFromIdx(). * .SKEL-ged.cxx: * .SKEL-ged.h: Include from Alieve, default class version 0. 2006-05-18 Matevz Tadel EVE-dev * TPCData.cxx: * TPCData.h: Added member fLoadPedestal to support subtraction of common pedestal during data loading. * TPCSector2D.cxx: * TPCSector2D.h: * TPCSector2DEditor.cxx: * TPCSector2DEditor.h: * TPCSector2DGL.cxx: Added option fAverage to divide the integrated time-bin contents by window width; fShowMax now works within the given time window. Added flags to control rendering of inner/outer1/outer2 segments. Widgets have been extended to display numeric values for threshold, max-value and min/max time (there were only sliders and print-out before). 2006-05-18 Matevz Tadel EVE-dev * ITSModule.cxx: * TPCSector2D.cxx: * TPCSector2D.h: * TPCSector2DEditor.cxx: * TPCSector2DEditor.h: * TPCSector2DGL.cxx: Fixed all occurrences of misspelled 'treshold'. 2006-05-18 Matevz Tadel EVE-dev * TPCData.cxx: * TPCData.h: In LoadRaw(AliTPCRawStreamOld&): added protection for pad id exceeding number of pads in row; optionally warn of the occurrences. * TPCSectorData.cxx: Fix compilation warnings. 2006-05-17 Matevz Tadel EVE-dev Introduce support for reading of raw TPC data. At the same time the TPCSegment* classes have been renamed to TPCSector*. * TPCDigitsInfo.cxx: * TPCDigitsInfo.h: * TPCSegment.cxx: * TPCSegment.h: * TPCSegmentEditor.cxx: * TPCSegmentEditor.h: * TPCSegmentGL.cxx: * TPCSegmentGL.h: Removed files; functionality moved to TPCData* and TPCSector* classes. * TPCData.cxx: * TPCData.h: * TPCSector2D.cxx: * TPCSector2D.h: * TPCSector2DEditor.cxx: * TPCSector2DEditor.h: * TPCSector2DGL.cxx: * TPCSector2DGL.h: * TPCSectorData.cxx: * TPCSectorData.h: New files: most of the code was scavenged from TPCDigitsInfo and TPCSegment* classes. * LinkDef.h: Reflect new class-names. * .SKEL.cxx: Moved using declarations to front. * ChangeLog: New file.