Mark DONSZELMANN (Extensions to JAS)
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.
T. Johnson (SLAC)