WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.

Slides:



Advertisements
Similar presentations
Chapter 17 Creating Images for the Web. Chapter Lessons Learn about Web features Optimize images for Web use Create a button for a Web page Create slices.
Advertisements

O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
1 Model View Controller. 2 Outline Review Definitions of MVC Why do we need it? Administiriva Changing the display Event flow Dragging at interactive.
Image Processing, Illustration (Drawing), Paint Programs, and Scanning Dr. Warren C. Weber Cal Poly Pomona.
JAS – Distributed Data Analysis Grid Enabled Analysis Workshop Caltech - June 23-25, 2003.
Adobe Photoshop 6 Advanced Level Course. Easy Fixes Photoshop is the best tool to fix old, torn and faded photographs, and can fix almost all flaws in.
GeoSVG A Web-oriented Dynamic Geometry Software. Introduction to GeoSVG GeoSVG is a Dynamic Geometry Software (DGS) to support diagramming, interactive.
Introduction to Computer Graphics
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
New Features of APV-SRS-LabVIEW Data Acquisition Program Eraldo Oliveri on behalf of Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer] NYC,
© 2011 Delmar, Cengage Learning Chapter 8 Building Complex Animations.
Graphics: Creating Images Chapter 8, Exploring the Digital Domain.
May Melissa Albo #1 Sagrario Casillas #4 Angela Durán #8 Daniela Martínez #16.
11 Chapter 3: Getting Started with Tasks 3.1 Introduction to Tasks and Wizards 3.2 Creating a Frequency Report 3.3 Generating HTML, PDF, and RTF Output.
JAS3 – Current Status and Prospects by Victor Serbo, SLAC.
WorkPlace Pro Utilities.
What’s new in Fireworks 8 Optimization Integrated workflow Create without complexity Workflow Improvements.
Building a UI with Zen Pat McGibbon –Sales Engineer.
Zubanov Alexei, 2006 Aug 07 – Sep 28 QtROOT package extension with Coin3D lib.
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
FreeHEP Java Library Mark Dönszelmann, SLAC CHEP, La Jolla, March 2003.
Lecture 4 - Introduction to Computer Graphics
1 Pertemuan 12 Linking and Embedding, Saving and Exporting Matakuliah: U0344 / DESKTOP 1 Tahun: 2006.
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.
Tutorial 6 Working with Bitmaps and Gradients, and Publishing Flash Files.
Tutorial 2 Drawing Text, Adding Shapes, and Creating Symbols.
Lattice Technology New Product Feature Highlights January 2011 Product Release.
ALCPG Software Tools Jeremy McCormick, SLAC LCWS 2012, UT Arlington October 23, 2012.
Java Root IO Part of the FreeHEP Java Library Tony Johnson Mark Dönszelmann
Mantid Scientific Steering Committee Nick Draper 10/11/2010.
CIS 205—Web Design & Development Fireworks Chapter 1.
University of Sunderland CDM105 Session 6 Dreamweaver and Multimedia Fireworks MX 2004 Creating Menus and Button images.
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.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 3 This presentation © 2004, MacAvon Media Productions Introduction to Computer Graphics.
Tools for the Professional working with Graphics.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
JAS3 - A general purpose data analysis framework for HENP and beyond Tony Johnson, Victor Serbo, Max Turri, Mark Dönszelmann, Joseph Perl SLAC.
ALCPG Software Framework Overview & Updates Jeremy McCormick, SLAC SiD Group ALCPG 2009.
File Formats Different applications (programs) store data in different formats. Applications support some file formats and not others. Open…, Save…, Save.
“Paper” output Root Graphics Workshop 16/07/2010.
Adobe/Macromedia Fireworks JAOIT 8. Fireworks – what is it? Adobe Fireworks (formerly Macromedia Fireworks) is a bitmap and vector graphics editor. It.
SiD Workshop October 2013, SLACDmitry Onoprienko SiD Workshop SLAC, October 2013 Dmitry Onoprienko SLAC, SCA FreeHEP based software status: Jas 3, WIRED,
Adobe Photoshop CS3 Revealed – Chapter 16 FOR THE WEB CREATING IMAGES.
User Interface Status (May 07) Status of the UKCIP08 User Interface: May 2007 UKCIP08 User Panel, 3 rd May 2007 Ag Stephens, British Atmospheric Data Centre.
WIRED Detector Description in XML Mark Dönszelmann, Applications for Physics and Infrastructure, IT, CERN XML Detector Description Workshop CERN, 14 April,
Desktop/Cartography. 9.2 – New Cartography Styles Flowing water legend symbol Right Click in Legend Wizard, Properties, Check ‘Override Default Patch’,
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
Contents : What is Silverlight? Silverlight Overview Silverlight Toolkit Overview Timeline & Packaging Silverlight V1.0 & V1.1 Properties of V1.0 Properties.
LCIO A persistency framework and data model for the linear collider CHEP 04, Interlaken Core Software, Wednesday Frank Gaede, DESY -IT-
WIRED World-Wide Web Interactive Remote Event Display Mark Dönszelmann, IT/API, CERN CHEP 2000, 9 February 2000, Padova, Italy.
FreeHEP, JAS and WIRED Mark Dönszelmann, CERN/IT Charles Loomis, UC, Santa Cruz ATLAS Software Week, 30 November 2000.
WIRED for LCD Analysis Mark Dönszelmann Linear Collider Simulation Workshop May 19-22, 2003, SLAC.
Giulio Eulisse, Northeastern University CHEP’04, Interlaken, 27th Sep - 1st Oct, 2004 CHEP’04 IGUANA Interactive Graphics Project:
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
Discussion with Blueprint RTAG August 2002 Tony Johnson SLAC.
1 SLAC simulation workshop, May 2003 Ties Behnke Mokka and LCDG4 Ties Behnke, DESY and SLAC MOKKA: european (france) developed GEANT4 based simulation.
Layers in Adobe After Effect
Potential use of JAS/JAIDA etc. SAS J2EE Review
ADOBE FIREWORKS.
Introduction to Computer Graphics
Creating Images for the Web
Presents: Rally To Java Conversion Suite
WIRED 4 Event Display Linear Collider Simulation Workshop
Lecture 4 - Introduction to Computer Graphics
Presentation transcript:

WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland2 WIRED 4 Why version 4 ? Rewrite from scratch Ideas from WIRED 2 and WIRED 3 More maintainable Features Framework for Event Display Implemented as JAS 3 plugin based on FreeHEP HepRep 2 standard graphics format Experiment & Data format independent Easily customizable for your experiment Portable: Windows, MacOsX, Linux … (pure Java) User extensibility

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland3 WIRED 4 Event Display Features Access to HepRep (1 and 2) data Projections Undoable Edits (Actions) Direct and Indirect Interactivity Animated Feedback on User’s actions Enhanced (filtered) picking mode Physics attributes associated with display Detector and Event visibility selection High Quality Vector Graphics Output

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland4 JAS 3 and the WIRED 4 plugin Easy to install and upgrade Uses standard interface and facilities of JAS 3

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland5 WIRED 4 uses HepRep 2 Data representation for Event Displays HepRep 1 consists of information such as tracks and hits adds representations: lines, cylinders, … adds attributes: drawing properties, physics info… XML, CORBA, RMI, etc Added in HepRep 2 data is typed using a hierarchical types geometry and event data can be separated to persist geometry while scanning events

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland6 WIRED 4 Data Access HepRep 2 XML Supported marginally in WIRED 3 HepRep 1 to HepRep 2 converter WIRED 4 can read HepRep 1 data CORBA HepRep Client WIRED 4 can access CORBA servers using a HepEventServer interface

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland7 Data Compatibility BaBar HepRep 1 XML and HepRep 1 CORBA GLAST HepRep 2 XML and HepRep 2 CORBA LCIO LCIO to HepRep 2 Plugin Geant4 HepRep 1 XML and HepRep 2 XML Any Experiment Can create HepRep2 XML files Write custom data format plugin (see later talk in this session)

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland8 Projections Parallel Scale, Rotation and Translation Cylindrical Fish-Eye Enlarges the center region, while compressing outer regions  -Z Cuts detector along Z-Axis and folds up upper and lower half, displaying the result as two halves Variable Calculates projection based on a set of parameters Composite Combination of any of the projections Can easily be extended and combined by the user

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland9 Parallel Projection

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland10 Fish Eye Projection

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland11  -Z Projection

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland12 Graphics Engine Simple and composite projections Normal (Parallel) as well as Special (Fish-Eye) Layered model Hits on top of Tracks, on top of Geometry Used also, without final on-screen drawing: to find bounding box to find nearest object to cursor to find objects within a shape No more intermediate storage straight from HepRep2 data. Fast and Smart iterator with filter for Picking

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland13 Interactivity Using overlaid panels Mouse Handling Animation And control panels Further Selection Feedback info (Picking) Setting of Variables

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland14 Scaling, Rotation and Translation

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland15 Picking single items Objects Attributes

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland16 Picking multiple items Objects Attributes

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland17 Picking Implementation Picking uses graphics engine “redraw” to mark objects which are: nearest to cursor within a shape A filter can be applied to the “redraw” to only pick from: specified layers specified object types A real “redraw” will then “highlight” the picked objects and show them in a table User addition of filters is possible

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland18 Tree Selection

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland19 Output Copy (and Paste) Vector Graphics on Windows in EMF, on Mac in PDF BitMap on Linux in PNG or GIF and paste into Office Products (PowerPoint) Save as… HepRep 2 XML to read back later… Vector Graphics Formats PostScript, PDF, EMF, SVG, SWF and CGM BitMap Formats GIF, PNG, JPEG, BMP, …

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland20 Extending WIRED 4 By implementing services: Edit (undoable actions) Projection Representation InteractionHandler Plot GraphicsEngine ExportFormat By writing scripts: Java, Python, Pnuts, …

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland21 Plans Scripting Filters / Cuts Labels Scales

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland22 Status and Conclusions WIRED 4.0 Beta 1 is out Feedback wanted Rewrite made it extensible Use of JAS 3 as a Framework made it quite a bit smaller (and maintainable) Still a number of improvements to be made WIRED 4.0 final release expected end of Oct.

30 September 2004Mark Donszelmann, CHEP 2004, Interlaken, Switzerland23 References WIRED 4 – JAS 3 – HepRep– Forum – Bug Tracking–