Next: The Distributed Processing Library (DPL)
Previous: The AIPSview Astronomy Visualization Tools
Table of Contents --- Search ---
PS reprint
M. Abbott, T. Kilsdonk, E. Olson
Center for EUV Astrophysics, University of California,
2150 Kittredge Street, Berkeley, CA 94720
C. Christian
Space Telescope Science Institute, 3700 San Martin Drive, Baltimore,
MD 20771
M. Conroy, R. Brissenden, D. Van Stone, J. Herrero
Smithsonian Astrophysical Observatory, Harvard-Smithsonian Center
for Astrophysics, 60 Garden Street, Cambridge, MA 02138
ETOOLS is a NASA ADP funded software development project working to produce a package of general purpose tools for reducing event data. The project is a collaboration between the Center for EUV Astrophysics and the Smithsonian Astrophysical Observatory.
In the past, individual NASA high-energy astrophysics missions have developed their own analysis packages for their observers, such as the PROS package for X-ray data and the EUV package for analysis of EUVE data. But such packages often have overlapping functionality or contain tools that are generally useful but not compatible with each mission's data format.
The ETOOLS project represents an attempt to create a single package of tools for the analysis of event data that will be useful with many missions. Our approach to this problem is to:
Event data refers to the very rich data sets produced by photon counting detectors such as those commonly used in high-energy telescopes. Some recent examples of missions that have produced or will produce event data are Einstein, ROSAT, EUVE, ASCA, XTE, and AXAF.
In event data, each event (photon) on the detector is tagged with its arrival time, detector position, and other information. These tags (called attributes) are retained through the later processing of the events so that a scientist analyzing the data can use filtering techniques to examine subsections of the complete data set or form secondary data products, such as images or light curves, by binning the data in various manners.
Because it is easily filtered, an event data set lends itself to a very detailed and flexible analysis in which examining small numbers of (or even individual) events can be useful. The types of software needed to carry out such analyses can be quite different than those used with optical image data.
The ETOOLS project will produce two major software components: a set of applications for performing general purpose manipulations of event data and libraries providing a consistent interface for the applications.
The project will develop those applications that are useful with any event data set. We will leave the development of mission-specific software (calibration tasks, specialized data reduction tools, etc.) to individual missions. Categories of applications we will produce include:
The ETOOLS libraries are as important as the applications. The libraries can be used to extend the functionality of ETOOLS by adding additional applications. By using the libraries, application developers get:
The ETOOLS libraries, and thus the applications layered on them, are designed to support a particular model of event data. We identify four primary objects that users manipulate while working with event data:
Since event data sets usually consist of many objects of various types, we made an object management facility an integral part of the data model. We adopted a directory-like facility in which the user manipulates the objects by name.
Just as the ETOOLS applications and libraries are intended to be generic and extendable, it is important that the environment in which they run be as flexible as possible.
Completion of the ETOOLS project is scheduled for late 1996. We may put out beta versions of the software prior to the final release. All ETOOLS products will be available from ftp://ftp.cea.berkeley.edu and ftp://sao-ftp.harvard.edu and perhaps other sites.
During the project we will occasionally post information on our WWW site at http://www.cea.berkeley.edu/isd/etools describing the ETOOLS software and libraries during their design and development.
Look for us at the 1996 ADASS meeting; we hope to have operational demos of some of the ETOOLS applications. We encourage comments, criticism, and suggestions by all interested parties.
This work is supported by NASA grant NAS5-32698. The Center for EUV Astrophysics is a division of UC Berkeley's Space Science Laboratory.
1IDL is a trademark of Research Systems Inc., Boulder, CO.