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.