13 June 2001M.Al-Turany/Root20011 Mohammad Al-Turany Go4 GSI Darmstadt 13 June 2001.

Slides:



Advertisements
Similar presentations
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
Advertisements

Hans G. Essel, GSI: HGF Workshop Experiment Data Processing at GSI.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2004 Go4 v2.8 Analysis Design.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
VoIP on a Wireless LAN Orly Goren Tomer Shiran Lior Nir.
GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GGO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4G.
Target Online Software J. Leaver 01/12/ /06/2015Imperial College 2 Target Controller Software Software for Stage 1 upgrade nearing completion –Hardware.
Course Map The Java Programming Language Basics Object-Oriented Programming Exception Handling Graphical User Interfaces and Applets Multithreading Communications.
Reliable Networking Systems Software Systems Laboratory Presented by : Iliya Golub Galina Sagdeev Supervisor : Yonatan Kaspi.
ATS8500 Remote Service Solution
VSP Video Station Protocol Presented by : Mittelman Dana Ben-Hamo Revital Ariel Tal Instructor : Sela Guy Presented by : Mittelman Dana Ben-Hamo Revital.
3D Object Retrieval Client-Server Project
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 7 Configuring File Services in Windows Server 2008.
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.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
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.
Effective WinRT with C++ Tips and tricks for developing WinRT applications in C++
Remote Service Solutions ATS 8550
Online & Offline software at H.E.S.S.  The H.E.S.S. Experiment  Data storage & Off-line software  Acquisition software  ROOT Problems/Wishlist ROOT.
PARMON A Comprehensive Cluster Monitoring System A Single System Image Case Study Developer: PARMON Team Centre for Development of Advanced Computing,
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
GStore: GSI Mass Storage ITEE-Palaver GSI Horst Göringer, Matthias Feyerabend, Sergei Sedykh
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
Jan Hatje, DESY CSS GSI Feb. 2009: Alarm System, Authorization, Remote Management XFEL The European X-Ray Laser Project X-Ray Free-Electron.
THttpServer for ROOT Bertrand Bellenot, CERN Sergey Linev, GSI Darmstadt
A remote control robot with webcam. Responsibilities User Interface Communicate with server Webcam Display Server Web Server Collaborators Work: Harkins.
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.
Concurrent Programming and Threads Threads Blocking a User Interface.
Recent developments of communication between DOOCS & ODR B Valeria Bartsch M Andrzej Misiejuk W Tao Wu.
PIKA Technologies Inc. RPC Client/Server Application Sample October 2009.
FTP Server API Implementing the FTP Server Registering FTP Command Callbacks Data and Control Port Close Callbacks Other Server Calls.
The George Washington University School of Engineering and Applied Science Department of Electrical Engineering and Computer Science Final Review Design.
Go4 v3 - J.Adamczewski, H.G.Essel, S.Linev IT/EE Palaver Go4 version 3.
EDM Update John Sinclair ORNL. EDM Update Minor feature additions Limits New env vars Optional widget attributes Modifications that support conversion.
Business Unit or Product Name © 2005 IBM Corporation IBM Haifa Labs RAP (Resource Agenda Presenter) Nov, 2013.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2003 GSI Online Offline Object Oriented Go4.
SKYPIAX, how to add Skype capabilities to FreeSWITCH (and Asterisk) CHICAGO, USA, September 2009.
A XML 1 An XML Driven Graphical User Interface and Application Management Toolkit Matthias Clausen (DESY & SLAC) Piotr Bartkiewicz (DESY & FPNT/AGH) Alexei.
5-Oct-051 Tango collaboration status ICALEPCS 2005 Geneva (October 2005)
Developing Applications with the CSI Framework A General Guide.
Developments and applications of DAQ framework DABC v2 Jörn Adamczewski-Musch, Nikolaus Kurz, Sergey Linev GSI / Experiment Electronic.
Guide to MCSE , Enhanced1 Activity 11-1: Using Task Manager to Manage Applications and Processes Objective: To explore managing applications and.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4.
Online Monitoring for the CDF Run II Experiment T.Arisawa, D.Hirschbuehl, K.Ikado, K.Maeshima, H.Stadie, G.Veramendi, W.Wagner, H.Wenzel, M.Worcester MAR.
Optimizing Windows Vista Performance Lesson 10. Skills Matrix Technology SkillObjective DomainObjective # Introducing ReadyBoostTroubleshoot performance.
GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GGO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4G.
A Remote Collaboration Environment for Protein Crystallography HEPiX-HEPNT Conference, 8 Oct 1999 Nicholas Sauter, Stanford Synchrotron Radiation Laboratory.
Byoung-Jo CHOI Fall 2007 SW Project II Advanced Linux Programming.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
System Design for Home Automaton. Design Goals Performance Criteria – Server prioritizes client requests to provide quick response time to critical requests.
Examine Overview D0 Online Workshop June 3, 1999 Jae Yu Outline 1. What is an Examine? 2. How Many Examines? 3. How does it work? 4. What are the features?
S.Linev: Go4 - J.Adamczewski, H.G.Essel, S.Linev ROOT 2005 New development in Go4.
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
1 DAQ.IHEP Beijing, CAS.CHINA mail to: The Readout In BESIII DAQ Framework The BESIII DAQ system consists of the readout subsystem, the.
Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2, Masaki.
Introduction to Node.js® Jitendra Kumar Patel Saturday, January 31, 2015.
Martin Kruliš by Martin Kruliš (v1.1)1.
GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GGO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4GO4G.
Go4 v2.2 Status & Overview CHEP 2003
Distributed object monitoring for ROOT analyses with Go4 v.3
Go4 CHEP 2001 Multithreaded Inter-Task Communication with ROOT -
IS 4506 Server Configuration (HTTP Server)
Support for ”interactive batch”
Nathan Totten Technical Evangelist Windows Azure
Go4 GUI and GSI's QtROOT interface
Go4 GUI and GSI's QtROOT interface
J. Adamczewski, M. Al-Turany, D. Bertini, H.G. Essel
Presentation transcript:

13 June 2001M.Al-Turany/Root20011 Mohammad Al-Turany Go4 GSI Darmstadt 13 June 2001

M.Al-Turany/Root20012 Go4 Project GSI object-oriented online-offline system Go4 Requirements GSI: Heavy Ion and Atomic Physics various (~40) DAQ systems installed small to medium sized experiments on-line analysis required (Non-Blocking GUI) GUI shall control running analysis » Tasks and Threads selected ROOT as framework

13 June 2001M.Al-Turany/Root20013 Task Handler Thread Manager GUI Event Analysis Display Go4 package Overview

13 June 2001M.Al-Turany/Root20014 Command Thread Status Thread Data Thread Command Thread Status Thread Data Thread Work Thread Watcher Thread Logging Thread Connector Thread Launch Thread GUI Callback Data Loop queue IP Network Drawing Thread Display Task (Server) Analysis Tasks (Client 1,2,...) Task Handler Functional overview of the Go4

13 June 2001M.Al-Turany/Root20015 Analysis and GUI in separate tasks Multi-threading Communication through socket threads Object streaming by ROOT Use of ROOT native GUIs as well as Qt GUIs Go4 features

13 June 2001M.Al-Turany/Root20016 First Experiance with GUI Go4 Viewer Features: 1.Remote: Histogram API client for LEA, GOOSY and MBS servers at the GSILEAGOOSYMBS Auto preview of histograms header data Histograms can be directly imported into ROOTROOT 2. Local: Full functional file browser Direct conversion of Ntuple and Hbook files to ROOT files 3. Archive: API client for mass storage at the GSI

13 June 2001M.Al-Turany/Root20017 First Experiance with GUI Go4 Viewer (Remote)

13 June 2001M.Al-Turany/Root20018 First Experiance with GUI Go4 Viewer (Local)

13 June 2001M.Al-Turany/Root20019 First Experiance with GUI Go4 Viewer (Archive)

13 June 2001M.Al-Turany/Root Go4 GUI Requirements Non Blocking GUI Dynamical exchange of data between different windows Updating the status of a GUI window even if it is not being displayed Possibility to restore the status of a closed windowat any time

13 June 2001M.Al-Turany/Root Design of the Go4 GUI Root GUI Qt GUI

13 June 2001M.Al-Turany/Root Registering a slot objects

13 June 2001M.Al-Turany/Root Getting a registered slot objects pointer

13 June 2001M.Al-Turany/Root Updating dependents objects

13 June 2001M.Al-Turany/Root Register a dependent object

13 June 2001M.Al-Turany/Root Conclusions This Design was implemented and tested with ROOT widgets and/or Qt widgets successfully The Qt-ROOT interface was tested successfully in the multi- tasking and multi-threading environment of the Go4 Base Classes for building GUIs were designed and implemented go4.gsi.de