Root IO for Java
Using JAS to Analyze Root Data

Contents

Root IO

Goals

Why Bother – Root already exists?

Demo: Root Object Browser

Demo: Root Histogram Browser

Interface Builder

Example of Generated Interface

Example of Reading Root File in Java

Possible Uses

Using JAS to Analyze Root Files

Introduction to JAS

JAS GUI

JAS Plotter

JAS Editor/Compiler

Extensible via Plugins

Examples of Plugins

JAS+Wired

Data Format Independent

Remote Data Access

Why use JAS for Root Analysis?

Using JAS for Root Analysis

JAS Plans

Root IO In Java: Implementation

Methodology

Anatomy of a Root File

Anatomy of a Root File

Implementation

RootClassFactory

Representations and Interfaces

Root Class Factory

Status/Limitations

Future Plans for Root IO

Common Reflection API for C++?

FreeHEP Java Library

Conclusions

Links