Skip to main content

The NASA/GSFC network is currently experiencing intermittent issues that affect our services. We are working on it and apologize for the inconvenience.
The offline tool hark (also on github) can be used to find and download data from the cloud.

Xspec Home Page


Appendix E: Associated Programs

Introduction

The HEAsoft package provides a number of programs and subroutine libraries to manipulate the FITS files used by XSPEC. A description of most tasks can be obtained by typing fhelp taskname or to get a complete list fhelp ftools.

HEAsoft reading tasks

ftlist Prints the contents of a FITS file to the screen or to a file
ftdmprmf Prints the contents of a FITS RMF file to the screen or to a file. This tool prints the RMF file in a more legible fashion than ftlist

HEAsoft manipulation tasks

fthedit Changes the value of a keyword in a FITS extension header
ftgrouppha Defines (or redefines) and/or displays the grouping and quality flags, the important keywords, and the fractional systematic errors.
ftrbnpha Compresses a FITS PHA file to a user-defined number of channels. The output is a new file containing the revised PHA extension plus a direct copy of any other extensions in the original file.
mathpha Performs arithmetical operations on PHA files.
ftcmppha Convert a type II pha file to a type I pha file.
ftrbnrmf Bins a FITS RMF file (the detector response matrix) in channel or energy space.
ftcmprmf Compress an RMF by removing all response below a threshold value.
ftaddarf Adds together ARFs.
ftaddrmf Adds together RMFs.
ftmarfrmf Multiplies an RMF file by an ARF file.
ftgenrsp A generic spectral response generator.
fv A general GUI for manipulating FITS files.

HEAsoft subroutines

The heasp library in heacore/heasp is a C++ class library for manipulating all the filetypes used by XSPEC. This provides both C++ and C routines as well as a Python package. A complete description is available at: http://heasarc.gsfc.nasa.gov/docs/software/lheasoft/headas/heasp/heasp_guide.html