JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.

Slides:



Advertisements
Similar presentations
JAS in SDA. My Experience My assignment was to use JAS to read SDA data and make plots. –I used OSDA and OSDAphysics to read SDA data. OSDA and OSDAphysics.
Advertisements

TRACK 2™ Version 5 The ultimate process management software.
Visual Basic 2010 How to Program. © by Pearson Education, Inc. All Rights Reserved.2.
Java Analysis Studio CHEP 2000 February 2000 Tony Johnson
Ideas on the LCG Application Architecture Application Architecture Blueprint RTAG 12 th June 2002 P. Mato / CERN.
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
O. Stézowski IPN Lyon AGATA Week September 2003 Legnaro Data Analysis – Team #3 ROOT as a framework for AGATA.
Victor Serbo, CHEP071 JAIDA, JAS3, WIRED4 and the AIDA tag library - experience and new developments DONSZELMANN, Mark (SLAC)DONSZELMANN, Mark JOHNSON,
4 November 2009 Geant4 Data Analysis J. Perl 1 Trivial Data Analysis for Geant4 Joseph Perl, SLAC Geant4 v9.2p02.
13 January 2011 Geant4 Data Analysis J. Perl 1 Trivial Data Analysis for Geant4 Joseph Perl, SLAC Geant4 v9.4.
Eclipse[10] MIPSinEclipse. Overview Goal: To provide a friendly development environment for CS students programming in MIPS (particularly CS33 at UCLA),
JAS – Distributed Data Analysis Grid Enabled Analysis Workshop Caltech - June 23-25, 2003.
Computers Are Your Future © 2008Prentice-Hall, Inc.
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
ROOT An object oriented HEP analysis framework.. Computing in Physics Physics = experimental science =>Experiments (e.g. at CERN) Planning phase Physics.
JAS3 – Current Status and Prospects by Victor Serbo, SLAC.
Software GCSE ICT.
XP New Perspectives on Introducing Microsoft Office XP Tutorial 1 1 Introducing Microsoft Office XP Tutorial 1.
Tutorial session 1 Network generation Exploring PPI networks using Cytoscape EMBO Practical Course Session 8 Nadezhda Doncheva and Piet Molenaar.
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
Advanced Analysis Environments What is the role of Java in physics analysis? Will programming languages at all be relevant? Can commercial products help.
JAIDA, AIDA-JNI, JAS3 Status and Plans Mark Dönszelmann, Tony Johnson, Joseph Perl, Victor Serbo, Max Turri AIDA Workshop CERN July 2003.
IE 411/511: Visual Programming for Industrial Applications
CENT 305 Information Systems Security Linux Introduction.
University of Sunderland CDM105 Session 5 Web Authoring Tools The past and present A history of web authoring tools and an overview of Macromedia Dreamweaver.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
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.
Java Root IO Part of the FreeHEP Java Library Tony Johnson Mark Dönszelmann
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.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
Eclipse 3.1 IDE Overview.
JAS3 - A general purpose data analysis framework for HENP and beyond Tony Johnson, Victor Serbo, Max Turri, Mark Dönszelmann, Joseph Perl SLAC.
“Paper” output Root Graphics Workshop 16/07/2010.
SiD Workshop October 2013, SLACDmitry Onoprienko SiD Workshop SLAC, October 2013 Dmitry Onoprienko SLAC, SCA FreeHEP based software status: Jas 3, WIRED,
WIRED 4 An extensible generic Event Display Mark Donszelmann SLAC, Stanford, U.S.A. CHEP2004, 27 september – 1 october Interlaken, Switzerland.
AIDA Web Interface Tony Johnson, Victor Serbo, Max Turri AIDA Workshop, CERN, July 2003.
Update on IS performance issues Classes for storing and retrieving scan data from IS GUI updates –Scripting support –Histogramming Overview.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Java Analysis Studio - Status CHEP 98 - September 1998 Tony Johnson - SLAC Jonas Gifford + Kevin Garwood - University of Victoria.
Genesys Shell development Input-side development progress.
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
Introduction What is detector simulation? A detector simulation program must provide the possibility of describing accurately an experimental setup (both.
Java Analysis Studio and the hep.lcd class library Mike Ronan - LBNL Joanne Bogart, Gary Bower, Tony Johnson - SLAC Nick Sinev - Oregon Don Benton - U.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4.
® IBM Software Group © 2007 IBM Corporation Module 1: Getting Started with Rational Software Architect Essentials of Modeling with IBM Rational Software.
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.
JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson.
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
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
Ganga/Dirac Data Management meeting October 2003 Gennady Kuznetsov Production Manager Tools and Ganga (New Architecture)
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
Discussion with Blueprint RTAG August 2002 Tony Johnson SLAC.
1 RIC 2009 Symbolic Nuclear Analysis Package - SNAP version 1.0: Features and Applications Chester Gingrich RES/DSA/CDB 3/12/09.
Environment & Education & More Dan Bothell. Overview Data Teaching Materials Environment Other ACT-R 5.0 and RPM issues.
CST 1101 Problem Solving Using Computers
Chapter 2 – Introduction to the Visual Studio .NET IDE
Potential use of JAS/JAIDA etc. SAS J2EE Review
COSC-4840 Software Engineering
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
Java Analysis Studio - Status
Java Analysis Studio and the hep.lcd classes
Java Analysis Studio and the hep.lcd classes
WIRED 4 Event Display Linear Collider Simulation Workshop
Presentation transcript:

JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003

May, 2003 JAS3 + AIDA Contents Why move to JAS3? Tour of major components of JAS3 AIDA  Root and PAW file readers Tuple Explorer Java compiler and loader Scripting Languages  Pnuts Record loop Spreadsheet JAS3 Architecture Status Future plans

May, 2003 JAS3 + AIDA Why move to JAS3? First version of JAS2 released in 2000 Has worked well, but some limitations  Too heavily based on event loop –No all analysis tasks involve looping over events  No support for scripting  Limited fitting capabilities  Limited N-Tuple analysis capabilities Often used for online monitoring, often used outside HEP Not really designed for this use Opportunities Realized a lot of overlap with WIRED project  Created FreeHEP Java library to –Pull out (refactor) common parts of JAS, WIRED –Implement new common requirements for JAS and WIRED Vector Graphics, Application Framework, Utilities Formed collaboration with developers of similar tools to create AIDA package

May, 2003 JAS3 + AIDA JAS3 Lightning Tour Tour designed to give you an overview of the capabilities of JAS3, you can try them out for yourself this afternoon. Welcome Page, gives initial info and links to example scripts and programs Memory monitor

May, 2003 JAS3 + AIDA Opening Files Use file menu Drag from explorer

May, 2003 JAS3 + AIDA Graphical Interface to AIDA Histograms, Clouds, Tuples all presented in AIDA tree.aida files,.hbook files,.root files all presented as AIDA objects Drag items onto page, or use (popup) menus

May, 2003 JAS3 + AIDA Printing Can send individual plots or full page direct to printer Or save as PS, EPS, PDF, SWF, SVG, PNG, GIF… Or copy/paste into Word, PowerPoint etc.

May, 2003 JAS3 + AIDA Java Editor, Compiler and Loader Built-in Java compiler Tree shows loaded programs Built-in editor for writing analysis code Unlike JAS2 which only supported “event analyzers” JAS3 allows any Java program to be loaded. This example “main routine” is taken directly from the AIDA manual

May, 2003 JAS3 + AIDA Scripting Can also write and run scripts Console allows direct interaction with scripting language

May, 2003 JAS3 + AIDA Pnuts Language Currently support Pnuts scripting language Complete and well documented  Fast (although not as fast as compiled Java) Syntax very similar to Java Can easily call compiled Java classes from scripts – best of both worlds Plan to support other languages in future In particular Python

May, 2003 JAS3 + AIDA Record Sources Opening record (or event) based files causes the run control toolbar to appear Works similarly to JAS2 Job control, but now also supports random access and “tagged” data sets (mainly for event displays)

May, 2003 JAS3 + AIDA HistogramProfile ScatterPlot XY Data (More appropriate for smaller data sets) Tuple Explorer - Plots Works with any tuple, read from file or dynamically created

May, 2003 JAS3 + AIDA Tuple Explorer – Define Columns

May, 2003 JAS3 + AIDA Tuple Explorer - Cuts

May, 2003 JAS3 + AIDA Tuple Explorer - Tabulate

May, 2003 JAS3 + AIDA To be used with record loop Tuple Explorer – Record Source

May, 2003 JAS3 + AIDA JAS3 Spreadsheet Simple spreadsheet plugin for  Displaying results  Calculations  Simple Plots Supports reading/writing .csv files  Excel files Cut/Paste with Excel etc Coming Soon…  Scripting interface  GUI for building plots  User defined functions –Java, scripting

May, 2003 JAS3 + AIDA Miscellaneous Features Save/Restore configuration User Preferences Plugin Manager

May, 2003 JAS3 + AIDA JAS3 Architecture Design based on Application Shell, into which many (optional) modules can be plugged All of the features we have discussed previously are implemented by one (or more) plugin modules  Loose coupling between modules allows for modules to be removed without breaking remainder of program  Extra modules (e.g. LCD specific modules) can be easily added Highly customizable for different application domains  HEP/Astrophysics/Other  DST analysis/Online Monitoring/GRID analysis  Experiment/User specific modules Modules can be updated independently of shell  Possible to release bug fixes fast

May, 2003 JAS3 + AIDA Status Currently released JAS3 version 0.7 AIDA functionality is quite solid Compiler, Loader, Record Loop all quite recently added,  Certainly still some rough edges Documentation is still quite limited These talks, tutorials, built-in example scripts and programs These will become the JAS built-in tutorial, once we factor our experience from having you try it this week. If you are used to JAS2 you will find some functionality not yet ported to JAS3 Remote (client/server) access to data (this is being worked on) 3D Lego/Surface plots

May, 2003 JAS3 + AIDA Help us make it better We have recently purchased and are now seriously using a commercial bug tracking system. Used not only for bugs, but also for tracking tasks, ideas etc. Please report any problems you find, and make suggestions for changes or improvements you would like to see. 

May, 2003 JAS3 + AIDA JAS3 Links, More Info JAS – Java Analysis Studio - JAS3 – JAIDA – AIDA – FreeHEP - FreeHEP Java Libraries - WIRED –