1 / 9

Root – LHCb Online meeting

Root – LHCb Online meeting. Eric van Herwijnen Thursday June 14, 2006. Monitoring architecture (in pit). ECS (PVSS). Histogram producers. L0. Tell1 (CC-PC). EFF (HLT). Monitoring Farm. Histograms via DIM. Configuration of software Starting, stopping.

Download Presentation

Root – LHCb Online meeting

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. Root – LHCb Online meeting Eric van Herwijnen Thursday June 14, 2006

  2. Monitoring architecture (in pit) ECS (PVSS) Histogram producers L0 Tell1 (CC-PC) EFF (HLT) Monitoring Farm Histograms via DIM Configuration of software Starting, stopping Histogram consumers and producers Histogram adders Root files on disk Meta data Insert Data into DB Histograms via DIM Histogram consumers Histogram presenter Histogram Database (for display options) Histogram savers ROOT Which histograms to display Presentation details Root - LHCb Online meeting

  3. Presenter requirements • Tool to monitor the quality of the data • Display histograms online (via DIM) and in history mode (from a Root file); build histograms over any time period • 1D, 2D, profiles, trend plots • Use a central Oracle DB to determine which histograms/pages to present, and how (display details, page structure, dynamic gui) • Predefined pages for shift crew and experts • Friendly graphical page editor (for grouping histograms and selecting display options) • Trigger analysis actions (compare with reference versions, fitting, spike/hole finding, etc.) Root - LHCb Online meeting

  4. Boundary conditions • Part of LHCb online data quality monitoring project – presenter being designed by Peter Somogyi, Ph.D. student • The presenter is a tool from the LHCb online group, integrated in the LHCb (online) environment • Should work on Linux & Windows • Distribute & release via CMT • Uses Root, no requirement for running in a web browser • Simple, reliable and maintainable over the lifetime of the experiment Root - LHCb Online meeting

  5. Options XClass 95 (tree, editable combobox, slider missing in GUIBuilder) Editor (GUIBuilder, different instance names after edit) Root GUI + GDK GTK (Glade, needs ‘fresh’ GDK) By hand (prototype II, problems) QtGSI (prototype I, problems) Qt 3 (obsolete!, but used by PVSS) Qt BNL (not available for windows on standard installation) Root + Qt QtGSI (non existing) Qt 4 (preferred) QtBNL (under development) Root - LHCb Online meeting

  6. Prototype I (Root + Qt3) Root - LHCb Online meeting

  7. Problems/Questions • Choose this direction because of convenience for building platform independent GUIs • PVSS 3.6 uses QT 3 • QTGSI part of Root distribution since july 2006 • Root – QT integration problems • Both use different event loops, synchronization problems • Same problems experienced by ATLAS -> modified QTGSI • Attempt to fix synchronization • Distribution problems • CMT on windows doesn’t support make fragments for QT applications Root - LHCb Online meeting

  8. Prototype II (Root only) Root - LHCb Online meeting

  9. Problems/Questions • Pure Root – like ALICE (requirements much like LHCb with MySQL for DB and DIM for communication) • Creating GUIs with Root difficult – are there plans for a more developer friendly GUI editor? • Unexpected behaviour of X11 based Root GUI widgets • Widget coordinates hardwired • Multiple selections awkward • Problems with editable dropdown combobox, reported in Savannah • What do the Root team recommend for building GUIs on the longer term? Root - LHCb Online meeting

More Related