FIEStool

Automated data reduction for FIES

Reducing echelle data can be a time-consuming process, especially if it is the first time an observer obtains data from a new instrument. Data reduction is also not what an observer wants to be spending time on during an observing run. However, to be able to make strategic decisions during an observing run, data reduction during observations is essential. In particular, it is important to get a quick first impression of the data. For these reasons, there is a strong desire for the automatic reduction of data already at the telescope.

FIES (FIber-fed Echelle Spectrograph) at the Nordic Optical Telescope is a high-resolution spectrograph, available on a stand-by basis. This means that an observer has the possibility to execute observing programs that need flexible scheduling, such as long-term studies of objects with day-to-day variability, or target-of-opportunity programs that require a high-resolution spectrograph to be available. It is very likely that such programs will be executed in service mode. Automatic reduction of observations will then be an important complement to such observing modes. Automatic reduction also standardizes the reduction procedure and will simplify the user's effort by offering a default setup of reduction parameters

FIEStool was developed just for this purpose. FIEStool is written in Python, an object-oriented language that provides easy interfacing between the user, through a Graphical User Interface, and specialized reduction tasks from the external packages IRAF and NumArray, both developed at STScI. It is capable of automatically reducing data obtained with FIES, while at the same time providing the user the possibility to control the basic properties of the reduction process by hand.

An important requirement when developing this software was that it should be flexible, so it will be possible to adapt the software to future changes in the data format or instrument characteristics. In fact, the core of FIEStool is written completely instrument-independent, so that the software could, with minor modifications, also be used for automatic reduction of data from other instruments.

This manual gives a detailed description of the user interface and the underlying routines, as well as instructions on how to modify the software if that would be necessary. Still, the only way to really learn how to use FIEStool, for data reduction, is by using it.

Requirements

FIEStool was developed on a 2.4 GHz computer with 512 MB of memory running Linux.

FIEStool makes use of the following software packages. A more complete list is included in the manual. Version numbers are the minimum required.

Documentation

Download