Speaker
Mark DONSZELMANN
(Extensions to JAS)
Description
JAS3 is a general purpose, experiment independent, open-source, data analysis tool.
JAS3 includes a variety of features, including histograming, plotting, fitting,
data access, tuple analysis, spreadsheet and event display capabilities. More
complex analysis can be performed using several scripting languages (pnuts, jython,
etc.), or by writing Java analysis classes. All of these features are provided by
loosely coupled "plug-in" modules which are installed into the JAS3 base
application framework.
In this presentation we will describe the JAS3 plug-in architecture, and explain
how different plug-ins can interact via service interfaces and event dispatch
mechanisms. We will demonstrate how this architecture makes it possible for
individual plug-ins to be added, removed or upgraded to customize the application.
We will then give an overview of how to design new experiment or domain specific
plug-ins to extend the functionality of JAS3 for your own requirements, or to
provide general purpose components for use by others.
Primary author
T. Johnson
(SLAC)