Java Analysis Studio - Status HEPVis 98 - January 1998 Tony Johnson
Contents Introduction to JAS Implementation Preview Release Demo Future Opportunites for Collaboration
Introduction to JAS HEP Data Analysis Application Client-Server Based Application Desktop access to data anywhere on internet Optimal network protocol for slow connections Analyze Data from PAW n-tuples, SQL databases, flat files, hippo files, ROOT files (future) Objectivity (future) Event Generators Online monitoring
Introduction to JAS Easy to use GUI User analysis modules written in Java No need to write/learn new language hep.analysis package for creating/filling/manipulating histograms Web compatible “live” Java plots on web
Implementation 100% Java Application Leverage Commercial Components Uses Sun’s Java Foundation Classes Leverage Commercial Components no runtime licenses required Java itself compiler, GUI, debugger, networking Plot component, wrapped in HEP specific component Help system from Oracle, etc. Complete client+server < 10000 lines of code Runs Everywhere - PC, Unix, MAC, etc. etc.
JAS Overview Desktop Client DIM Network Data Server Oracle Hippo Paw Jazelle Root Objectivity Flat File
hep.analysis package Stolen ideas from LHC++ Histogram delegates binning to “partition classes” Many standard partitions provided fixed binning, variable binning, string, date, rms, efficiency, etc. Users can provide their own partition e.g. Cumulative partition in demo.
Preview Release 2 now available Windows self extracting/installing executable Unlikely to be injured opening the package Unix (Solaris) distribution available Limitations Only 1-D plots Only client-server mode We are running a demo server for people to connect to Limited documentation First pass tutorial
Demo
Extensible + Deconstructable Analysis Modules Data Interface Modules Fitter, Functions Plug in’s - event displays, monitoring/control apps. Standalone Histogramming Histogram Applet, Java Bean [$]
Future Leverage new Java Technologies Improve hep.analysis package Java Activator Better web compatibility Java 2D-3D API Java support for Corba Improve hep.analysis package Improve User Interface
Areas for Collaboration Users!! BaBar? 2D/3D histograms Corba/Distributed Analysis HippoDraw style wizards/sliders/cuts Usability Issues Wired Plugin? Histogramming Standards
Conclusions Try it: Give us feedback http://www-sldnt.slac.stanford.edu/jas Give us feedback jas-feedback@sld-mail.slac.stanford.edu