WIRED World-Wide Web Interactive Remote Event Display Mark Dönszelmann, IT/API, CERN CHEP 2000, 9 February 2000, Padova, Italy.

Slides:



Advertisements
Similar presentations
Integrated Development Environments, Source Control Repositories, Automated Testing Tools, Bug Tracking, Code Analysis Tools, Build Tools, Project Hosting.
Advertisements

1 CS 502: Computing Methods for Digital Libraries Lecture 22 Web browsers.
JAS – Distributed Data Analysis Grid Enabled Analysis Workshop Caltech - June 23-25, 2003.
The middleware that makes real time integration a reality.
Code Development on NT Some notes on experience gained in developing cross-platform (NT/Unix) HEP software for the Linear Collider Detector More of a.
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
Java Based Run Control for CMS Small DAQ Systems Michele Gulmini CHEP2000 February 2000 M. Bellato (INFN – Padova) L. Berti (INFN – Legnaro) D. Ceccato.
Java Analysis Studio Tony Johnson Stanford Linear Accelerator Center CHEP 97 - April 1997.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
The D0 Monte Carlo Challenge Gregory E. Graham University of Maryland (for the D0 Collaboration) February 8, 2000 CHEP 2000.
FreeHEP Java Library Mark Dönszelmann, SLAC CHEP, La Jolla, March 2003.
Java Analysis Studio May Mark Dönszelmann (CERN) Tony Johnson (SLAC)
Java Analysis Studio Status Update 12 May 2000 Altas Software Week Tony Johnson
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
JAIDA, AIDA-JNI, JAS3 Status and Plans Mark Dönszelmann, Tony Johnson, Joseph Perl, Victor Serbo, Max Turri AIDA Workshop CERN July 2003.
Data Analysis using Java Mobile Agents Mark Dönszelmann, Information, Process and Technology Group, IT, CERN ATLAS Software Workshop Analysis Tools Meeting,
JAS/Wired + Geant 4 Tony Johnson July Contents What is JAS? What is WIRED? –Future Directions JAS+AIDA+GAG+Wired + Geant 4= ? Making it easy to.
L. Mancera IT/API LCG SPI project: Code documentation1 Code Documentation Luis Mancera LCG Software Process & Infrastructure (CERN, 10/23/02)
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Jan Hatje, DESY CSS ITER March 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
Fisheries Oceanography Collaboration Software Donald Denbo NOAA/PMEL-UW/JISAO Presented by Nancy Soreide NOAA/PMEL AMS 2002/IIPS 10.3.
Selected Topics in Software Engineering - Distributed Software Development.
Writing Extension Modules (Plugins) for JAS 3 Mark Donszelmann Tony Johnson Victor Serbo Max Turri CHEP2004, 27 september-1 october 2004, Interlaken, Switzerland.
V. Serbo, SLAC ACAT03, 1-5 December 2003 Interactive GUI for Geant4 by Victor Serbo, SLAC.
NOVA Networked Object-based EnVironment for Analysis P. Nevski, A. Vaniachine, T. Wenaus NOVA is a project to develop distributed object oriented physics.
JAS3 - A general purpose data analysis framework for HENP and beyond Tony Johnson, Victor Serbo, Max Turri, Mark Dönszelmann, Joseph Perl SLAC.
Technical Presentation
The FreeHEP Java Library ACAT 2000 Fermilab – October 2000 Mark Donszelmann, Julius Hrivnac – CERN Gary Bower, Tony Johnson, Joseph.
SiD Workshop October 2013, SLACDmitry Onoprienko SiD Workshop SLAC, October 2013 Dmitry Onoprienko SLAC, SCA FreeHEP based software status: Jas 3, WIRED,
What is Eclipse? Official Definition: Eclipse Evolution
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Java Analysis Studio - Status CHEP 98 - September 1998 Tony Johnson - SLAC Jonas Gifford + Kevin Garwood - University of Victoria.
WIRED Detector Description in XML Mark Dönszelmann, Applications for Physics and Infrastructure, IT, CERN XML Detector Description Workshop CERN, 14 April,
14th Oct 2005CERN AB Controls Development Process of Accelerator Controls Software G.Kruk L.Mestre, V.Paris, S.Oglaza, V. Baggiolini, E.Roux and Application.
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
INFSO-RI Enabling Grids for E-sciencE Ganga 4 – The Ganga Evolution Andrew Maier.
GLAST LAT Offline SoftwareCore review, Jan. 17, 2001 Review of the “Core” software: Introduction Environment: THB, Thomas, Ian, Heather Geometry: Joanne.
Jožef Stefan Institute The New Abeans and CosyBeans Cutting Edge Application and User Interface Framework Igor Verstovsek
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
Jan Hatje, DESY CSS GSI Feb. 2009: Technology and Interfaces XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser 1 CSS – Control.
23/2/2000Status of GAUDI 1 P. Mato / CERN Computing meeting, LHCb Week 23 February 2000.
Interactive Data Analysis on the “Grid” Tech-X/SLAC/PPDG:CS-11 Balamurali Ananthan David Alexander
FreeHEP, JAS and WIRED Mark Dönszelmann, CERN/IT Charles Loomis, UC, Santa Cruz ATLAS Software Week, 30 November 2000.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
WIRED for LCD Analysis Mark Dönszelmann Linear Collider Simulation Workshop May 19-22, 2003, SLAC.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson.
ATLAS-specific functionality in Ganga - Requirements for distributed analysis - ATLAS considerations - DIAL submission from Ganga - Graphical interfaces.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
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.
LCD WIRED FutureLCD Workshop May Joseph Perl 1 Future Plans for the LCD WIRED Event Display Joseph Perl SLAC Computing Services
Geant4 User Workshop 15, 2002 Lassi A. Tuura, Northeastern University IGUANA Overview Lassi A. Tuura Northeastern University,
The V-Atlas Event Visualization Program J. Boudreau, L. Hines, V. Tsulaia University of Pittsburgh A. Abdesselam University of Oxford T. Cornelissen NIKHEF.
Scott D. Metzler, CaltechCHEP 2000, Padova, IT Feb Production Experience with CORBA in the BaBar Experiment Scott D. Metzler California Institute.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
David Adams ATLAS ATLAS Distributed Analysis and proposal for ATLAS-LHCb system David Adams BNL March 22, 2004 ATLAS-LHCb-GANGA Meeting.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Discussion with Blueprint RTAG August 2002 Tony Johnson SLAC.
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
Maven and Jelly James Strachan. Introduction Maven and Jelly are both Apache projects at Jakarta Ultimately both will be top.
XML Schema for WIRED XML Detector Description Workshop
Distribuerte Systemer Viktigere enn vi tror, vanskeligere enn det høres Komponenttorget ‘99 Trondheim Trygve Reenskaug Numerica Taskon Distaribuerte.
Module 01 ETICS Overview ETICS Online Tutorials
MySQL Migration Toolkit
Simulation and Physics
Java Analysis Studio - Status
WIRED 4 Event Display Linear Collider Simulation Workshop
Presentation transcript:

WIRED World-Wide Web Interactive Remote Event Display Mark Dönszelmann, IT/API, CERN CHEP 2000, 9 February 2000, Padova, Italy

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Features Framework for building Event Displays 10% of code is experiment specific Client Server Architecture Client can be used as Application or Applet (browser mode) Written entirely in Java Client in Java, Server can be in a different language Access to data reads files or connects to Java, FORTRAN, C and C++ Graphics Engine to do HEP specific projections 3D as well as non-linear (fish-eye) projections ATLAS, BaBar, CHORUS, DELPHI and LHCb Development infrastructure available for collaboration

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group WIRED as Application (Delphi)

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group WIRED as Applet in Netscape (BaBar)

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Client-Server Architecture Geometry and Events WIRED Application Geometry and Events WIRED Server WIRED Gateway WWW Server WIRED Code WIRED Code WWW Browser WIRED Applet

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Plug-in Architecture Application or Applet Event Loader Geometry Loader GUI Draw Cache RepresentProject Representables ProjectablesDrawables RepresentationsProjections WIRED

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group GUI (Views and Controls) ViewTop ControlTop ToolBar MenuBar Console

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Event Visibility Tree

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Infobus to connect Views to Controls Info Bus Views Comm. StatusEvent Selector Event Info Command Parts Select

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Merge Controller View 1 “5003” Merge Controller Merge Controller View 2 “5003” View 3 “5007” View 4 “5003” View 5 “5007” Control 1 “unknown” Control 2 “5007” Bus Select Bus

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Graphics Engine - Special Projections Parallel Projection based on a matrix calculation X-Fish Eye Projection based on functions

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group WIRED Graphics Engine versus 3D Scaling using a 3D Graphics Engine Scaling using the WIRED Graphics Engine All drawables based on volume All drawables based on fixed sized symbols

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Rendering Pipe Store Representation Canvas Pipe Projection Event Cache Hits, Tracks,...2D Symbols in 3D2D Symbols in 2D 3D Transformation to 2D

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Cascaded Projections Projection X Y Z U V W Fish Eye Projection X Y Z U V W Parallel Projection X Y Z U V W Single Projection at draw time W is discarded Cascaded Projection U,V,W output is X,Y,Z input at draw time final W value is discarded

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Layering Background Layer Track Frame Layer Track Layer Hit Frame Layer Hit Layer Result Layering System

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Access to Data XML File access (direct or over web server) Easiest way to get data in WIRED, but also slow Relatively large files, but compression factor is high Use for fixed geometry (DTD is available) No interaction possible ATLAS, DELPHI, LHCb RMI Copy of objects is possible (e.g. full event object structure) Server is in Java CHORUS (to FORTRAN via C) CORBA Copy of structures is possible Server can be in C++ or Java BaBar (to C++)

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group WIRED as JAS Plug-In Access to Data Access to/from GUI Selection of single events Selection of tracks and hits Connection to Infobus Display of status information Collaboration with Tony Johnson is ongoing...

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Libraries and Tools (3rd party) Jikes (compiler) Swing (gui) Aelfred and xml4j (XML parsers) JavaMail (bug reporting) BeanShell (java scripting engine) Infobus (software bus) JavaHelp (help system) JUnit (unit testing framework) ORBacus (CORBA) Log4j (logging facility)

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Infrastructure for development Unix and NT support for development AFS to access repository --> migrate to CVS server CVS repository and CVSWeb GNUMake Nightly build and test on different platforms JIndent for coding convention JInstall Toolkit to create distribution

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Summary Now Graphics Engine, including picking, reasonably complete Printing in PostScript Easy event selection Access to Data in XML, RMI and CORBA Near Future Integration - Coupling to JAS Further Infobus integration Additional Controls Addition of the scripting engine Configuration saving and restoring (in XML) HepRep implementation Access to C++ objects directly (without CORBA)

9 February 2000Mark Dönszelmann, CERN/IT Applications for Physics and Infrastructure Group Authors (including students) Andrea Ballaminut, University of Udine, Italy Cristian Colonello, University of Udine, Italy Mark Dönszelmann, CERN Eric van Herwijnen, CERN Dies Köper, NIKHEF, Amsterdam, The Netherlands Jari Korhonen, University of Oulu, Finland Maarten Litmaath, Fermilab, U.S.A. Joseph Perl, SLAC, U.S.A. Anna Theodorou, CERN Daniel Whiteson, CERN Eberhard Wolff, CERN