[an error occurred while processing this directive]
FTOOLS
Home
Next: Developer's Guide
Up: Developer's Guide to FTOOLS
Previous: Developer's Guide to FTOOLS
FTOOLS, a highly modular collection of over 200 utilities for processing and analyzing data in the FITS (Flexible Image Transport System) format, has been developed in support of the HEASARC (High Energy Astrophysics Science Archive Research Center) at NASA's Goddard Space Flight Center. Each utility performs a single simple task such as presentation of file contents, extraction of specific rows or columns, appending or merging tables, binning values in a column or selecting subsets of rows based on a boolean expression. Individual utilities can easily be chained together in scripts to achieve more complex operations such as the generation and displaying of spectra or light curves. The collection of utilities provides both generic processing and analysis utilities and utilities specific to high energy astrophysics data sets used for the ASCA, EINSTEIN, ROSAT, GRO, VELA5B and XTE missions. A core set of FTOOLS providing support for generic FITS data processing, FITS image analysis and timing analysis can easily be split out of the full software package for users not needing the high energy astrophysics mission utilities. The FTOOLS software package is designed to be both compatible with IRAF and completely stand alone in a UNIX or VMS environment. The user interface is controlled by standard IRAF parameter files. The package is self documenting through the IRAF help facility and a stand alone help task. Software is written in ANSI C and FORTRAN 77 to provide portability across most computer systems. The data format dependencies between hardware platforms are isolated through the FITSIO library package.
This document describes development under the FTOOLS software framework. Anyone wishing to develop new FTOOLS tasks should understand software development, scripts, Unix, and have the necessary account privileges to make the needed changes to the FTOOLS installation.