Back to Volume
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.
Back to Volume