Update of mchview related classes to allow easy printing of trackerdata plots. The heart of the modifications is the addition of the AliMUONPainterMatrix::Draw and AliMUONPainterMatrix::CreateCanvas methods. Those methods will be usefull for the MUON tracker shifter (via amoreMCH). ------ Details below : AliMUONAttPainter Changed how the name is constructed. AliMUONMchViewApplication AliMUONPainterMasterFrame Adding Print button(s). Internal reorganization to ease the creation of new tabs with painter master frames. AliMUONPainterColorSlider Small correction. AliMUONPainterDataSourceFrame Added CreatePedestalCanvases and CreateFullTracker. AliMUONPainterHelper Removing no longer used parts. AliMUONPainterMatrix Changed the naming convention, and added Draw and CreateCanvas methods. AliMUONPainterMatrixFrame Updated SaveAs method mchview.cxx Going to version 1.03
Consolidation of the classes used to get the calibration data stores from OCDB and ASCII files/string. This is particularly important for AmoreMCH. Note that AliMUONTrackerIO has been improved as well (e.g. we no longer have multiple temporary TString objects) While doing so, two bugs were corrected : - Bug fix : corrected the interpretation of the HV switches (important both for QA and reco) - Bug fix : corrected the display of the config in mchview which was wrong (again, important for AmoreMCH)
Upgrading mchview with new features : - adding Status and StatusMap as possible sources (from OCDB) - adding one convenience computed dimension for the Gains (=1/a1/0.2 in mV/fC) - adding --de and --chamber options to start the display on a given part of the detector, instead of the global view of all the chambers - chamberId in the text label is now starting at 1, to avoid confusing (as anywhere else we're used to start at 1 when naming those chambers) Also fix a bug for the contour computation (AliMUONContourMaker), and reorganized it a bit (AliMUONContourHandler, AliMUONPainterHelper)
New classes to get a much improved performance in the computation of the contours of the various elements in the tracker (manu, buspatch, detection element, chamber). With this improved algorithm, we can now stop to use the padstore.root file (which used to contain pre-computed contours, as that computation was really long) in mchview. At the same time we achieve a better separation of the contour computation and graphical representation. So AliMUONPainterContourMaker and AliMUONPainterContour classes are removed, and the contour and contour making are now part of the more general geometry library, instead of the graphics one. New classes : AliMUONContour AliMUONContourMaker AliMUONContourMakerTest AliMUONContourPainter AliMUONManuContourMaker AliMUONNode AliMUONPainterDataRegistry AliMUONPointWithRef AliMUONPolygon AliMUONSegment AliMUONSegmentTree mapping/AliMpUID (Laurent)
mchview related changes. Can now read and display HV values from OCDB New program option --geometry to force geometry of the window Added possibility, in painters' context menu, to include or exclude part of the detector (which will be used later on to communicate with LC2 which parts should be read out or not) When displaying Gains, the quality information is now decoded
mchview version 0.93 New features - Adding a Lock button under the color slider to lock the range shown when switching between views - Default display now shows bending plane (instead of cathode 0 before) - If pad is responder and there's some histo for that pad, clicking on it will display an histo - Right-click on a painter will now display several histogram options (e.g. raw charge as before, but also simple distributions of mean and sigma - In the Data Sources Tab, each data source can now be removed and saved - There's a new Tool menu which allow to produce a TrackerData from two others in order to compare data - The --use option can now reference alien files Bug fixes - Can now read Capacitances from OCDB
AliMUONTrackerCalibratedDataMaker Adding possibility to STEER the calibration mode, and to histogram the results. AliMUONPainterMasterFrame AliMUONPainterMatrixFrame Adding basic (to be improved) Print facility for canvases we display AliMUONMchViewApplication Adding basic (to be improved) Print facility for canvases we display Increasing version number to 0.91 AliMUONTrackerOCDBDataMaker Changing names of a0,a1 to a1,a2 AliMUONVPainter Adding context menu (right click) to draw histogram, when available AliMUONSparseHisto Adding possibility to specify a range (different from 0..4095). Still the precision is only 12 bits and will stay there ;-) AliMUONManuPainter AliMUONDEPainter Adding FillManuList method AliMUONPCBPainter Implementing the Describe method which was missing AliMUONVTrackerData.h AliMUONTrackerData.h AliMUONTrackerData.cxx Reorganized interface. Histogramming (in terms of TH1) is now entirely handled by an external class, AliMUONTrackerDataHistogrammer. This class only hold the SparseHistos for the individual channels. AliMUONPainterDataSourceItem Disconnecting buttons that are not working so far... AliMUONPainterDataSourceFrame Can now histogram more than just the ADC values. AliMUONTrackerRawDataMaker Small change in one call name. READMEshuttle.txt READMEmchview.txt Updating doc mchview.cxx Adding the --use option to load back a previously saved .root file libMUONgraphics.pkg MUONgraphicsLinkDef.h Adding AliMUONTrackerDataHistogrammer class (Laurent)
First big commit of the mchview program and its accompanying library, libMUONgraphics.pkg: - For information about the program, please see READMEmchview.txt - For information about the new classes, see the classes themselves. - Adding new program: binmchview.pkg, mchview.cxx; - Adding new classes (26) in libMUONgraphics - Adding new READMEmchview.txt file - In AliMUONDigitMaker: Introducing usage of AliMUONLogger for error messages - In AliMUONCalibrationData.h: Make CreateObject public - AliMUONCDB.cxx: In init load ddlstore instead of just segmentation (Laurent)