|
|
Paper: |
Crates: High-Level I/O Interface for Scripting Languages |
Volume: |
376, Astronomical Data Analysis Software and Systems XVI |
Page: |
519 |
Authors: |
Cresitello-Dittmar, M.; Burke, D.; Doe, S.; Evans, I.; Evans, J.; Germain, G.; Lyn, J. |
Abstract: |
Crates is a new software package being developed by the Chandra X-Ray Center (CXC) to provide a high level I/O interface for use within various scripting environments. It consists of a set of classes and methods which allow a user to easily access and manipulate general data files as well as specialized classes for specific data products (PHA Type I & II, RMF, ARF, etc.). CRATES also provides convenient access to metadata information, such as WCS transforms and DM subspace information which may be associated with a table column or image. The core library is written in C++ and utilizes the CXC Data- Model (DM) library, which provides I/O support for the Chandra Data Analysis software, and is designed to be extensible to multiple scripting environments. We provide a set of Python wrappers and functionality from within the SLang environment via PySL. The interface has a common look and feel with the CIAO application packages Sherpa, a general purpose fitting and modeling application, and ChIPS, the Chandra Imaging and Plotting System. |
|
|
|
|