JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson.

Slides:



Advertisements
Similar presentations
Introduction to the BinX Library eDIKT project team Ted Wen Robert Carroll
Advertisements

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.
Java Analysis Studio CHEP 2000 February 2000 Tony Johnson
Victor Serbo, CHEP071 JAIDA, JAS3, WIRED4 and the AIDA tag library - experience and new developments DONSZELMANN, Mark (SLAC)DONSZELMANN, Mark JOHNSON,
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL March 25, 2003 CHEP 2003 Data Analysis Environment and Visualization.
Core Application Software Activities Ian Fisk US-CMS Physics Meeting April 20, 2001.
JAS – Distributed Data Analysis Grid Enabled Analysis Workshop Caltech - June 23-25, 2003.
Org.lcsim ILC Reconstruction and Analysis Tony Johnson SLAC March 2005.
Analysis with Geant4 and AIDA Tony Johnson SLAC-Geant4 Workshop February 2002 Tony Johnson.
Victor Serbo, SLAC30 September 2004, Interlaken, Switzerland JASSimApp plugin for JAS3: Interactive Geant4 GUI Serbo, Victor (SLAC) - presenter Donszelmann,
Susanna GuatelliGeant4 Workshop 2004 Use of Analysis Tools Geant4 Workshop 2004, Catania Susanna Guatelli, INFN Genova.
JAS3 – Current Status and Prospects by Victor Serbo, SLAC.
Java Beans.
Framework for Automated Builds Natalia Ratnikova CHEP’03.
FreeHEP Java Library Mark Dönszelmann, SLAC CHEP, La Jolla, March 2003.
Java Analysis Studio May Mark Dönszelmann (CERN) Tony Johnson (SLAC)
Introduction to Hall-D Software February 27, 2009 David Lawrence - JLab.
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.
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.
Linux Audio Mangler Project Design Presentation Yu Chong Hector Urtubia Tony Zuliani.
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
Org.lcsim Reconstruction and Analysis framework for ILC Detectors Tony Johnson SLAC July 2006.
G.Barrand, LAL-Orsay OpenScientist Status (v11) Relationship with AIDA
The Network Performance Advisor J. W. Ferguson NLANR/DAST & NCSA.
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.
07 Apr, 2000 GAUDI Histograms Pavel Binko, LHCb / CERN 1 LHCb Software Week GAUDI Histograms Pavel Binko LHCb / CERN.
Using JAS3 for LCD Analysis Tony Johnson 20 th May 2003.
David Adams ATLAS DIAL status David Adams BNL November 21, 2002 ATLAS software meeting GRID session.
JAS3 - A general purpose data analysis framework for HENP and beyond Tony Johnson, Victor Serbo, Max Turri, Mark Dönszelmann, Joseph Perl SLAC.
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,
AIDA Web Interface Tony Johnson, Victor Serbo, Max Turri AIDA Workshop, CERN, July 2003.
Java Analysis Studio Atlas Software Week February 2000 Tony Johnson
1 Software tools for GLC studies Akiya Miyamoto KEK 20 April, 2004 Representing ACFA-Sim Group
Update on IS performance issues Classes for storing and retrieving scan data from IS GUI updates –Scripting support –Histogramming Overview.
Java Analysis Studio - Status CHEP 98 - September 1998 Tony Johnson - SLAC Jonas Gifford + Kevin Garwood - University of Victoria.
JACO JACO - Java Access to C++ Objects Mark Dönszelmann and Tony Johnson 25 May 2000.
CHEP 2013, Amsterdam Reading ROOT files in a browser ROOT I/O IN JAVASCRIPT B. Bellenot, CERN, PH-SFT B. Linev, GSI, CS-EE.
GDB Meeting - 10 June 2003 ATLAS Offline Software David R. Quarrie Lawrence Berkeley National Laboratory
Visualization of Geant4 Data: Exploiting Component Architecture through AIDA, HepRep, JAS and WIRED Geant4 Workshop, CERN - 2 October 2002 Joseph Perl.
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.
Interactive Data Analysis on the “Grid” Tech-X/SLAC/PPDG:CS-11 Balamurali Ananthan David Alexander
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.
Postgraduate Computing Lectures PAW 1 PAW: Physicist Analysis Workstation What is PAW? –A tool to display and manipulate data. Learning PAW –See ref. in.
K. Harrison CERN, 22nd September 2004 GANGA: ADA USER INTERFACE - Ganga release status - Job-Options Editor - Python support for AJDL - Job Builder - Python.
WIRED for LCD Analysis Mark Dönszelmann Linear Collider Simulation Workshop May 19-22, 2003, SLAC.
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.
Summary of the AIDA workshop AIDA Workshop, July What is AIDA  AIDA defines today interfaces for some common analysis data objects  IHistogram,
LCD WIRED FutureLCD Workshop May Joseph Perl 1 Future Plans for the LCD WIRED Event Display Joseph Perl SLAC Computing Services
AIDA Abstract Interfaces for Data Analysis Massimiliano Turri, SLACCHEP, La Jolla, March “The goal of the AIDA project is to define abstract.
GLAST 1 Event Display VRVS meeting Glast software collaboration Pisa experience with ROOT N Lumb and G Spandre INFN-Pisa.
July 19, 2004Joint Techs – Columbus, OH Network Performance Advisor Tanya M. Brethour NLANR/DAST.
Reading ROOT files in (almost) any browser.  Use XMLHttpRequest JavaScript class to perform the HTTP HEAD and GET requests  This class is highly browser.
1 G4UIRoot Isidro González ALICE ROOT /10/2002.
STAR Simulation. Status and plans V. Perevoztchikov Brookhaven National Laboratory,USA.
Mobile Analyzer A Distributed Computing Platform Juho Karppinen Helsinki Institute of Physics Technology Program May 23th, 2002 Mobile.
Project Dow: Extending EclipseTrader Emmanuel Sotelo Fall 2008.
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.
David Adams ATLAS DIAL Distributed Interactive Analysis of Large datasets David Adams BNL May 19, 2003 BNL Technology Meeting.
Potential use of JAS/JAIDA etc. SAS J2EE Review
JavaServer Faces: The Fundamentals
Andreas Pfeiffer, CERN/IT,
Java Analysis Studio - Status
Java Analysis Studio and the hep.lcd classes
Presentation transcript:

JAS and JACO – Status Report Atlas Graphics Group August 2000 Tony Johnson

Java Analysis Studio New Release Also new “Open Source” like versioning system All releases now tagged in CVS (e.g. v2_2_1) – Lots of Bug Fixes – New Features Easy to compare different datasets, or different analysis algorithms, by renaming histograms from GUI New Plot and Page objects for programmatically overlaying histograms and laying out plots on a page Better support for saving histograms in.javahist files Improved Jet Finders, Diagnostic Event Generator Built-In help + tutorial Built-in plugin install/upgrade utility.

New Plug-ins available soon Bean Shell Plug-in 1.0 – Initially Histogram creation/filling/display Plot and Page creation – Future Fitting, analysis Root DIM – Initially Access to root histograms from JAS – Future Analysis of arbitrary root datasets

BeanShell demo

For JAS 2.3/2.4 Will be based on FreeHEP library – Save plots as.eps,.svg Fit object for programmatic fitting New N-tuple plugin – for N-tuple manipulation 3D Lego plot integration (from Fermilab) Support for reading/writing AIDAML files – Will allow transfer of histograms – JAS Lizard ???

Java and C++ Interaction AIDA interface – Creating JAS histograms from C++ JASG4 – Geant4 – JAS interaction via AIDA JACO – Java Access to C++ Objects – Automatic generation of Java proxies for C++ objects.

AIDA – Abstract Interface for Data Analysis Java Program AIDAAIDA Java AIDA Implementation C++ Program AIDAAIDA C++ AIDA Implementation

C++  Java with AIDA Java AIDA Implementation C++ Program AIDAAIDA AIDAAIDA C++ -> Java  Allows any C++ program to create JAS histograms  Histograms can be viewed interactively or,  Saved as.javahist file and viewed later

Prototype Implementation

Example of AIDA  JASG4

JACO – Automatic Mapping of C++ Objects to Java Proxies Interoperability of Java and C++ is certainly possible – But tedious Code must be written for each method Need to deal with starting JavaVM Need to deal with object lifetimes JACO – Aims to solve this – Automatic generation of glue code – Small library to deal with details Aimed at Event Display and Event Analysis

JACO – Block Diagram.hh files RTTIRTTI Code Generator.java.hh.cc Runtime Library

JACO Status All parts of system now exist – Second generation parser now written Testing on HTL and Atlas (Multi-Method classes from Lassi) classes – all parse successfully. – Code generator + library tested on simple cases. Near-term Future – Test with real Atlas event classes – Demonstrate by analyzing Atlas events in JAS

Conclusion