![]() |
Software for a wide Angular-Range Chopper Spectrometer at the SNS |
The figure shows three types of data processing that are available in the beta release of the ARCS software. The Raw Data are depicted towards the upper left of the figure. The results at different stages of data processing can be viewed with components such as Grace, Matplotlib and Gnuplot. Bindings are provided so users with licensed copies of Matlab and IDL can integrate them in an analysis network. The three essential types of data processing provided by the ARCS software are:
All ARCS software runs under the pyre framework version 0.8, which is included in the beta release. Pyre gives an interpretive environment that offers a quick way to change an analysis network without recompilation. The large applications in the beta relase are pyre scripts of smaller software components, typically written in Python or C++ with Python bindings. The documentation shows the composition of applications such as "reduction," and some examples of modifications are given. It is expected that most users would want to swap out the visualization packages, for example.
Documentation at lower levels of detail, such as UML class diagrams, is provided on the DANSE MediaWiki. The present site should help you navigate through this more detailed information. README files are also available, and we have given some examples for experimentation.
The ARCS software project is an open source effort, and the software is released primarily under the MIT/X11 license, a variant of the BSD license, with some components under the GPL license. This beta release of the ARCS software is intended primarily for internal evalulation by participants in the ARCS and DANSE projects, and by SNS personnel. Others are welcome to experiment with it. We welcome your feedback, but we are unable to provide systematic support.
|
Official beta release version available for download.
|
|
Brent
Fultz |
Michael A. G. Aivazis |