Child pages
  • JAS3 at CHEP'07

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  1. Use of JAS3/JAIDA in experiments: GLAST, BaBar, etc.
  2. New developments and improvements in FreeHEP and JAS3
  3. .....

JAIDA, JAS3, WIRED4 and the AIDA tag library - experience and new developments

JAIDA is a Java implementation of the Abstract Interfaces for Data Analysis (AIDA) ; it and
is part of the FreeHEP library. JAIDA allows Java programmers to quickly and easily
create histograms, scatter plots and tuples, perform fits, view plots and store and
retrieve analysis objects from files. JAIDA can be used either in a non-graphical environment ( for batch processing ) or with a GUI. Files written with JAIDA adhere to the AIDA IO standards and can be read by any AIDA compliant analysis system. JAIDA can also
JAIDA reads and writes AIDA compliant files and can access data from ROOT, HBOOK/PAW
or SQL databases, and can be used . Access from C++ via the AIDA "C++ to Java" adapter (AIDAJNI)uses the AIDAJNI adapter. JAIDA now includes JMinuit,
a complete port of Minuit to Java. JAIDA is used internally by JAS3 which provides JAS3 uses JAIDA providing a full featured GUI in addition to the above functionality.

WIRED4 is a generic Event Display displaying 2D/3D views of HepRep events.
As plugin module in JAS3 it has full interactivity, such as scaling,
rotation and hiding. Recent extensions handle picking of elements to show
detailed information and interactive cuts to hide details.

The AIDA tag library (AIDATLD) is an open source suite of custom tags that provide access
to JAIDA from J2EE applications and JSP pages. It provides the ability to dynamically creating can dynamically
create high quality physics and astronomy plots , as well as and providing access to
histograms and Ntuples stored in any AIDA store (which includes , including ROOT files via rootd or xrootd) (x)rootd,
from web applications.

This software is currently used by several experiments and collaborations, including
BaBar, GLAST, and Geant4. Experience of using AIDATLD, JAIDA, and JAS3 in experiments, as well as description of new this software and new
developments will be presented in the talk. In particular we will describe , a wide ranging suite of web
applications developed using these tools for the GLAST experiment will be described.