KULpipe

Or: Leuven Spectroscopic Data Reduction Pipeline.

It is an advanced version of Opipe, a spectrosopic data reduction pipeline, designed to do a full calibration and provide a quick, reliable radial velocity determination on-the-fly. With this tool at hand the observer can make a decision at the telescope if, and how long a suspected binary should be observed for an appropriate RV phase coverage. This Python script processes observing runs based on fits headers and compiles an IRAF task for automatic data reduction of longslit observations. There are three processing levels: instrumental, continuum normalized and flux calibrated spectra. Flux calibration requires an observation of a flux standard, preferably in each run (night). There is a mode (-rv flag) available for radial velocity measurements, when arcs are taken before and after science images. With optional command line arguments certain IRAF processes can be applied. Right now, cosmic-ray removal and telluric subtraction are supported.

The program is similar in purpose to DOSLIT. Although, while DOSLIT does well for a large set of data with similar quality, KULpipe is expected to perform better with diverse data. It eliminates the need of typing commands or filenames, and offers an interactive, user controlled reduction. It is also possible to run automatically (interac- for all IRAF tasks), if apertures, dispersions and calibrations have been set at the beginning of the run. In the last step of reduction Gnuplot scripts are generated to display the final spectra.

An example IRAF (v2.14) task with continuum normalization for 13 targets (ThAr arcs taken after each, plus 10 bias and 10 flats) is available here.