General High-Energy Aperiodic Timing Software

 

GHATS is an interactive Timing package working on the IDL/GDL platform. It was developed by Late Prof. Tomaso Belloni at INAF-OAB, Merate, Italy, initially to handle the data from the Rossi X-ray Timing Explorer mission, and later extended to several other missions including AstroSat. Enhancements specific to the AstroSat mission were developed in collaboration with the AstroSat Science Support Cell and was partly supported by an Italy-India bilateral mobility grant.

The GHATS package may be downloaded at the following link. This distribution was last curated by Prof. Belloni. Currently it does not have any maintenance or support.

GHATS DOWNLOAD

The text below is a personal note from Prof. Belloni:

The long-living RossiXTE mission was aimed at observing time variable phenomena from X-ray sources. Its main instrument, a large proportional counter which, in addition to its large collecting area, provided high time resolution with good calibration and knowledge of dead time effects, was designed for the study of fast variability. While the XRONOS package distributed by NASA/HEASARC can provide tools for the timing analysis of periodic phenomena such as pulsars, unfortunately, no comprehensive and efficient tool was provided to the community for the aperiodic timing analysis of RXTE data and none existed before. Each group was left to their own devices and had to develop a custom package.

At INAF-OAB, in early 2000-s, I started writing a package devoted to RXTE/PCA data (the HEXTE instrument, although called High-Energy X-ray Timing Experiment, is almost unusable when it comes to timing). The philosophy behind the software can be summarized in two points:

The program had to work directly from RXTE raw files, without forcing the user to produce light curves before the analysis. In other words, the program itself would accumulate its own light curves, which would be discarded at the end.

Timing analysis based on Fourier Transforms is essentially based upon two separate steps. The first is the production of Power Density Spectra (PDS) or Fast Fourier Transforms (FFT). The second is the analysis of the products. The first task is essentially an almost non-interactive process: one gives input parameters and the program delivers the final product (there is some interaction as the range of possible parameters must depend on the specific data types and a decision can only be made after reading the input files). The second task is highly interactive: read PDS files, manipulate them, fit them.

Given these starting points, the best solution was to sacrifice some speed and write the software in an integrated (graphical) environment. Although yours truly is not a fan of IDL, which I find extremely cumbersome and incredibly old-fashioned to the point of reflecting what nowadays can only be defined as bad programming, the choice fell upon IDL. The reasons are simple: it’s a very widely used package and there are existing libraries which make life easier. The downside of it is that IDL is not a freely available program and must be bought from a commercial source, which effectively limits its availability. However, since years considerable effort is going into the development of the GNU Data Language (GDL), essentially a public-domain clone of IDL. Although it is by far not complete, GDL is at a sufficiently advanced stage to be used for my purposes.

From all this, a package called MU was born. Initially only used within my institute, it was moderately exported so that it is now used by very selected people in Groningen, Rome, Mumbai and Kolkata. It worked only on RXTE/PCA data and continues to do so. The ASTROSAT mission provided the incentive to extend it and adapt it to other instruments. Although the package was in a good shape, the data format was too RXTE specific and needed to be changed and made more general. The extended package has been released under the name GHATS.

- Tomaso Belloni