Root – LHCb Online meeting Eric van Herwijnen Thursday June 14, 2006.
-
Upload
morgan-joseph -
Category
Documents
-
view
212 -
download
0
Transcript of Root – LHCb Online meeting Eric van Herwijnen Thursday June 14, 2006.
Root – LHCb Online meeting Root – LHCb Online meeting
Eric van HerwijnenEric van Herwijnen
Thursday June 14, 2006Thursday June 14, 2006
Thu 14 june, 2007 Root - LHCb Online meeting 2
Monitoring architecture (in pit)Monitoring architecture (in pit)
Histogram adders
L0 Tell1 (CC-PC) EFF (HLT)
Histogram producers
Histogram saversHistogram presenter
Histogram consumers and producers
Histogram Database(for display options)
Histogram consumers
ECS (PVSS)
ROOT
Insert Data into DB
Monitoring Farm
Histograms via DIM
Histograms via DIM
Root files on disk
Meta data
Which histograms to displayPresentation details
Configuration of softwareStarting, stopping
Thu 14 june, 2007 Root - LHCb Online meeting 3
Presenter requirementsPresenter requirements Tool to monitor the quality of the dataTool to monitor the quality of the data Display histograms online (via DIM) and in history mode Display histograms online (via DIM) and in history mode
(from a Root file); build histograms over any time period(from a Root file); build histograms over any time period 1D, 2D, profiles, trend plots 1D, 2D, profiles, trend plots Use a central Oracle DB to determine which Use a central Oracle DB to determine which
histograms/pages to present, and how (display details, histograms/pages to present, and how (display details, page structure, dynamic gui)page structure, dynamic gui)
Predefined pages for shift crew and expertsPredefined pages for shift crew and experts Friendly graphical page editor (for grouping histograms Friendly graphical page editor (for grouping histograms
and selecting display options)and selecting display options) Trigger analysis actions (compare with reference Trigger analysis actions (compare with reference
versions, fitting, spike/hole finding, etc.)versions, fitting, spike/hole finding, etc.)
Thu 14 june, 2007 Root - LHCb Online meeting 4
Boundary conditionsBoundary conditions Part of LHCb online data quality monitoring project – Part of LHCb online data quality monitoring project –
presenter being designed by Peter Somogyi, Ph.D. presenter being designed by Peter Somogyi, Ph.D. studentstudent
The presenter is a tool from the LHCb online group, The presenter is a tool from the LHCb online group, integrated in the LHCb (online) environmentintegrated in the LHCb (online) environment
Should work on Linux & WindowsShould work on Linux & Windows Distribute & release via CMTDistribute & release via CMT Uses Root, no requirement for running in a web Uses Root, no requirement for running in a web
browserbrowser Simple, reliable and maintainable over the lifetime of the Simple, reliable and maintainable over the lifetime of the
experimentexperiment
Thu 14 june, 2007 Root - LHCb Online meeting 5
OptionsOptions
Root GUI+
GDK
Root+Qt
Editor (GUIBuilder,different instance names after edit)
By hand (prototype II, problems)
Qt 3 (obsolete!, but used by PVSS)
Qt 4 (preferred)
QtGSI (prototype I, problems)
Qt BNL (not available for windows on standard installation)
QtGSI (non existing)
QtBNL (under development)
XClass 95 (tree, editable combobox,slider missing in GUIBuilder)
GTK (Glade, needs ‘fresh’ GDK)
Thu 14 june, 2007 Root - LHCb Online meeting 6
Prototype I (Root + Qt3)Prototype I (Root + Qt3)
Thu 14 june, 2007 Root - LHCb Online meeting 7
Problems/QuestionsProblems/Questions Choose this direction because of convenience for Choose this direction because of convenience for
building platform independent GUIsbuilding platform independent GUIs PVSS 3.6 uses QT 3
QTGSI part of Root distribution since july 2006QTGSI part of Root distribution since july 2006 Root – QT integration problemsRoot – QT integration problems
Both use different event loops, synchronization problems
Same problems experienced by ATLAS -> modified QTGSISame problems experienced by ATLAS -> modified QTGSI Attempt to fix synchronization
Distribution problems Distribution problems CMT on windows doesn’t support make fragments for QT applications
Thu 14 june, 2007 Root - LHCb Online meeting 8
Prototype II (Root only)Prototype II (Root only)
Thu 14 june, 2007 Root - LHCb Online meeting 9
Problems/QuestionsProblems/Questions Pure Root – like ALICE (requirements much like LHCb Pure Root – like ALICE (requirements much like LHCb
with MySQL for DB and DIM for communication)with MySQL for DB and DIM for communication) Creating GUIs with Root difficult – are there plans for a Creating GUIs with Root difficult – are there plans for a
more developer friendly GUI editor?more developer friendly GUI editor? Unexpected behaviour of X11 based Root GUI widgets 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 What do the Root team recommend for building GUIs on the longer term? the longer term?