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.