12.10.02H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4.

Slides:



Advertisements
Similar presentations
Hans G. Essel, GSI: HGF Workshop Experiment Data Processing at GSI.
Advertisements

H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2004 Go4 v2.8 Analysis Design.
Why ROOT?. ROOT ROOT: is an object_oriented frame work aimed at solving the data analysis challenges of high energy physics Object _oriented: by encapsulation,
Blueprint RTAGs1 Coherent Software Framework a Proposal LCG meeting CERN- 11 June Ren é Brun ftp://root.cern.ch/root/blueprint.ppt.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GGO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4G.
GLAST LAT ProjectOnline Peer Review – July 21, Integration and Test L. Miller 1 GLAST Large Area Telescope: I&T Integration Readiness Review.
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
Bertrand Bellenot root.cern.ch ROOT I/O in JavaScript Reading ROOT files from any web browser ROOT Users Workshop
Use of ROOT in the D0 Online Event Monitoring System Joel Snow, D0 Collaboration, February 2000.
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
QtROOT a Qt interface to ROOT Denis Bertini GO4 GSI-Darmstadt 13/06/2001.
Shuei MEG review meeting, 2 July MEG Software Status MEG Software Group Framework Large Prototype software updates Database ROME Monte Carlo.
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
DABCDABC J. Adamczewski-Musch, H.G. Essel, S. Linev Software development for CBM DAQ J. Adamczewski-Musch, H.G. Essel, S.
THttpServer for ROOT Bertrand Bellenot, CERN Sergey Linev, GSI Darmstadt
GUI Design With The Appx Client Presented By: Gary Rogers.
Xgooey etc. root_gui/root_framework/exweb/exam_reg xgooey, root_gui executable, ROOT File browser File mode –Local disk - ROOT File –Remote rootd server.
AIDA Web Interface Tony Johnson, Victor Serbo, Max Turri AIDA Workshop, CERN, July 2003.
ACAT 2005 Workshop, May UAL Interactive Analysis Environment Interactive Analysis Environment of Unified Accelerator Libraries V. Fine, N. Malitsky,
ROOT Future1 Some views on the ROOT future ROOT Workshop 2001 June 13 FNAL Ren é Brun CERN.
6th Feb 2003SCT DAQ analysis development 1 SCT analysis framework Work by:Alan Barr, Matt Palmer, Dave Robinson Almost all slides originally produced by.
Go4 v3 - J.Adamczewski, H.G.Essel, S.Linev IT/EE Palaver Go4 version 3.
CHEP 2013, Amsterdam Reading ROOT files in a browser ROOT I/O IN JAVASCRIPT B. Bellenot, CERN, PH-SFT B. Linev, GSI, CS-EE.
EDM Update John Sinclair ORNL. EDM Update Minor feature additions Limits New env vars Optional widget attributes Modifications that support conversion.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2003 GSI Online Offline Object Oriented Go4.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
1 23.July 2012Jörn Adamczewski-Musch TRB / HADAQ plug-ins for DABC and Go4 Jörn Adamczewski-Musch GSI, Experiment Electronics: Data Processing group EE-meeting,
SWGData and Software Access - 1 UCB, Nov 15/16, 2006 THEMIS SCIENCE WORKING TEAM MEETING Data and Software Access Ken Bromund GST Inc., at NASA/GSFC.
Developments and applications of DAQ framework DABC v2 Jörn Adamczewski-Musch, Nikolaus Kurz, Sergey Linev GSI / Experiment Electronic.
DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Work supported by EU RP6 project.
Paul Scherrer Institut 5232 Villigen PSI CHEP 2006 in Mumbay / / Matthias Schneebeli ROME CHEP 2006 Presented by Matthias Schneebeli a universally.
13 June 2001M.Al-Turany/Root20011 Mohammad Al-Turany Go4 GSI Darmstadt 13 June 2001.
Paul Scherrer Institut 5232 Villigen PSI ROME / / Matthias Schneebeli ROME Collaboration Meeting in Pisa Presented by Matthias Schneebeli.
Root – LHCb Online meeting Eric van Herwijnen Thursday June 14, 2006.
ROOT I/O in JavaScript Browsing ROOT Files on the Web For more information see: For any questions please use following address:
A user interface framework for Grid-based computational steering and visualization. Jason Wood*, Mark Riding and Ken Brodlie.
GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GGO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4G.
DØ Offline Reconstruction and Analysis Control Framework J.Kowalkowski, H.Greenlee, Q.Li, S.Protopopescu, G.Watts, V.White, J.Yu.
Web-based Access to ROOT at D-Zero Joel Snow Langston University/D0 Collaboration CHEP 2001 Displaying histograms dynamically generated by ROOT in a Web.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
Features of JAS Plots Plots update in real time. Data for plots can be local or remote (use Java RMI to connect to JAS Data Server). Rich variety of styles.
INFSO-RI Enabling Grids for E-sciencE Using of GANGA interface for Athena applications A. Zalite / PNPI.
S.Linev: Go4 - J.Adamczewski, H.G.Essel, S.Linev ROOT 2005 New development in Go4.
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Go4 Workshop J.Adamczewski-Musch, S.Linev Go4 advanced features.
LCG AA Meeting 30 June 2004 Ilka Antcheva Graphics User Interface in ROOT.
Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2, Masaki.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
HYDRA Framework. Setup of software environment Setup of software environment Using the documentation Using the documentation How to compile a program.
GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GGO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4G.
Go4 v2.2 Status & Overview CHEP 2003
Distributed object monitoring for ROOT analyses with Go4 v.3
3D graphics in JavaScript ROOT
Go4 CHEP 2001 Multithreaded Inter-Task Communication with ROOT -
The Client Server Model
Go4 GUI and GSI's QtROOT interface
The Go4 eventloop framework: analysis steps
Go4 GUI and GSI's QtROOT interface
Games Development 2 Tools Programming
Analysis Organization: Go4 Analysis Steps and TTask
J. Adamczewski, M. Al-Turany, D. Bertini, H.G. Essel
Presentation transcript:

H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4 v2.0 Status & Overview

H.G.Essel: Go4 - Package Layers Go4 v2.0 ROOT Framework TThread Go4 GUI Go4 Analysis Qt Library QtROOT Go4TaskHandler Go4ThreadManager

H.G.Essel: Go4 - Releases Go4 thread manager package (Nov 2001, June 2002) Go4 task handler package (June 2002) Go4 Qt-ROOT interface (Nov 2001, July 2002) Go4 v1.x GSI internal release (May 2002) Go4 fit package (API) (Oct 2002) soon (  roottalk) Go4 v2.0 public release (Oct 2002) soon (  roottalk) Linux is the strategic platform for experiment data processing at GSI

H.G.Essel: Go4 - Features of Go4 Framework for many experiments (AP & NP) The analysis is written by the user (unlimited ROOT) A GUI controls and steers the analysis An analysis may run permanently (e.g. on-line) An analysis may update graphics asynchronously The GUI provides efficient interactivity The GUI is never blocked The analysis may run in batch mode

H.G.Essel: Go4 - How One Can Use Go4 Use GUI as ROOT-file browser / viewer - Histograms - Trees

H.G.Essel: Go4 - zoom/shift Root File Browser

H.G.Essel: Go4 - Tree Viewer

H.G.Essel: Go4 - How to Use Go4 cont. Use GUI as ROOT-file browser / viewer - Histograms - Trees Connect your ROOT analysis to GUI - little efford to adapt - dynamic tree draw - Example: HADES online analysis Develop analysis with Go4 framework - Event classes (composite) - Event IO (trees, branches) - Analysis steps - Parameters, conditions Use Fit package independent of Go4 more by Sergey Linev -> Go4 tasks

H.G.Essel: Go4 - Go4 Tasks: GUI - QApplication - TApplication Go4 GUI ROOT files GSI histogram API GUI

H.G.Essel: Go4 - Go4 Tasks: GUI - QApplication - TApplication Go4 GUI User GUI Preferences ROOT files GSI histogram API GUI

H.G.Essel: Go4 - Go4 Tasks: GUI & Analysis - QApplication - TApplication socket threads Go4 GUI User GUI Preferences - Commands - Objects ROOT files GSI histogram API Analysis GUI

H.G.Essel: Go4 - Go4 Tasks: GUI & Analysis User event loop - QApplication - TApplication socket threads Autosave Event IO: - DAQ - Server - Files - User Go4 GUI User GUI Preferences - Commands - Objects ROOT files GSI histogram API Analysis GUI Preferences

H.G.Essel: Go4 - Go4 Tasks: GUI & Analysis User event loop - QApplication - TApplication socket threads Histogram server Event IO: - DAQ - Server - Files - User Histogram clients: - Go4 - Origin - LeA Go4 GUI User GUI Preferences - Commands - Objects Histogram client Histogram servers: - Go4 - LeA - MBS DAQ - GOOSY ROOT files GSI histogram API Analysis GUI Preferences

H.G.Essel: Go4 - GUI: Stand Alone Features Program written in standard ROOT & Qt Uses QtROOT interface Qt and ROOT widgets work Developed with Qt designer Extended browser (files) Extended tree viewer (unlimited levels) Additional layer of graphical interaction Fit Save/restore layout More by Mohammad Al-Turany

H.G.Essel: Go4 - Analysis control Analysis step control (built from analysis)  Visualize analysis status (from analysis) Remote browser (objects from analysis) Remote tree draw Condition editing (window, polygon from analysis) Object editing (from analysis) Adding user GUIs Event displays (user), can be initiated from analysis GUI for Analysis

H.G.Essel: Go4 - Analysis User written (main program) Runs in CINT, line mode (batch) or GUI controlled Analysis step factory

H.G.Essel: Go4 - Analysis Steps (Event Loop) Factory step 1 input1 process1 output1 input input2 = output1 process2 output2 file2 Factory step 2 more by Jörn Adamczewski

H.G.Essel: Go4 - Analysis Steps (Event Loop) Factory step 1 input1 process1 output1 file1 input input2 = output1 process2 output2 file2 Factory step 2 more by Jörn Adamczewski

H.G.Essel: Go4 - Analysis cont. Composite event classes ( more by Denis Bertini ) Event IO (GSI sources, others) Conditions (windows, polygons) Persistency through autosave Optional object server

H.G.Essel: Go4 - Analysis step control Analysis started

H.G.Essel: Go4 - Output from analysis task Analysis started

H.G.Essel: Go4 - fields updated by analysis Monitored histogram Analysis started and running

H.G.Essel: Go4 - What´s Next Release Go4 v2.0 Fit GUI Remote object editing Integrate OpenInventor Support event displays More graphical interaction More dynamic analysis Documentation