1 / 9

Status of BFEM Event Display N.Lumb and G. Spandre I.N.F.N.- Pisa

Status of BFEM Event Display N.Lumb and G. Spandre I.N.F.N.- Pisa. Improvements since the last meeting. Seems to be well received and widely used in the US, hence many changes driven by user requests. Redesigned canvas – added top views.

Download Presentation

Status of BFEM Event Display N.Lumb and G. Spandre I.N.F.N.- Pisa

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Status of BFEM Event Display N.Lumb and G. Spandre I.N.F.N.- Pisa 1 Italian software meeting, Pisa, 11-10-2001

  2. Improvements since the last meeting Seems to be well received and widely used in the US, hence many changes driven by user requests. • Redesigned canvas – added top views. • Click and inspect capability for all objects on canvas. • Added tkr reconstruction. • Display only strips/logs perp. to canvas plane in 2-D views. • Display tkr layers – and show position of missing ladders. • Indicate position of SuperGlast absorber layers. • Colour-coded energy scale for CAL, ACD and XGT. • Implemented updated pedestals for CAL. • Handling of G4Sim files. • TOT plots in analysis histos. 2 Italian software meeting, Pisa, 11-10-2001

  3. Event display drawing canvas 3 Italian software meeting, Pisa, 11-10-2001

  4. Latest developments • Transition from interpreted to compiled code. • Complete re-think of program design. • Largely transparent to the user, except: • Faster • More robust (hopefully – still a few bugs!) • Easier for us to maintain. • Runs under Linux ONLY! 4 Italian software meeting, Pisa, 11-10-2001

  5. main EDControl EDHistos EDGui DisplayCanvas EDAnalysis TkrDisplay CALDisplay ACDDisplay Program Structure 5 Italian software meeting, Pisa, 11-10-2001

  6. main EDControl EDHistos EDGui DisplayCanvas EDAnalysis TkrDisplay CALDisplay ACDDisplay Event Display main classes Main: ROOT set-up, starts overall control and Cint session (TRint). EDControl: file management (TFile), event control, response to GUI commands, overall control of display (using TCanvas) and analysis. DisplayCanvas: gets one event from file and displays on the canvas. Controls display sub-classes (TkrDisplay, etc.) Intensive use of TShape and TNode. EDGui: Draws GUI using ROOT GUI classes (TFrame, TGButton, TGMenuBar, etc.) Responds to GUI events via ROOT ProcessMessage method. EDAnalysis: Analysis of raw data and display via EDHistos class. 6 Italian software meeting, Pisa, 11-10-2001

  7. Graphical user interface TGMainFrame TGMenuBar TGGroupFrame TGTextEntry TGButton TGFileDialog 7 Italian software meeting, Pisa, 11-10-2001

  8. TkrFrameNode AllHitsXNode AllHitsYNode TkrLayerNode TkrLayerNode sgLayerNode sgLayerNode TkrHitNode TkrHitNode TkrReconHitNode TkrReconHitNode Drawing node structure Set up nodes for detector outline once only Add raw and recon hit nodes event by event (delete old nodes!) Exploit TNode::SetVisibility() to hide nodes. 8 Italian software meeting, Pisa, 11-10-2001

  9. Future plans • Re-design of GUI, e.g. simpler event selection using TGSlideBar. • Fix memory leak problems with more elegant node tree scheme. • Compare analysis part against RootAnalysis package. • Allow easy specification of cuts derived from analysis histos. • Implement CAL recon. • Port to Windows – create ROOT shared library? • Support of XML detector geometry files. • Import to SLAC repository under CMT. 9 Italian software meeting, Pisa, 11-10-2001

More Related