Next: ASC Data Analysis Tool Architecture
Previous: Creating an Object-Oriented Software System---The AIPS++ Experience
Table of Contents --- Search ---
PS reprint
H. Bushouse, J. MacKenty, C. Skinner, D. Axon
Space Telescope Science Institute, Baltimore, MD 21218
E. Stobie, G. Schneider
University of Arizona, Steward Observatory, Tucson, AZ 85721
NICMOS will offer direct, coronagraphic, and polarimetric imaging, as
well as GRISM spectroscopy in the 0.8--2.5
m wavelength range.
Three cameras can operate simultaneously, yet independently, on adjacent
non-contiguous sky fields at different magnifications.
Cameras 1 and 2 provide diffraction-limited imaging to 1.0 and 1.75
m,
respectively, while camera 3 provides wide field imaging.
Three short-wavelength and three long-wavelength polarizing filters are
available in cameras 1 and 2, respectively.
Camera 3 contains three GRISMs for slitless multi-object spectroscopy.
Thermal background signals will be significant at wavelengths
greater than
1.8
m.
Measurement of the background will be accomplished by taking patterns of
offset images located around the target of interest.
Field displacement for performing these patterns will be done by either
repointing the telescope or moving an internal field offset mirror.
The NICMOS detectors can be read out in four different modes:
. This mode
is also sometimes referred to as ``MIF'' (Multiple Initial Final reads).
The NICMOS data calibration pipeline supported by STScI will be used in the IRAF environment, while the IDT will support a version to be used in IDL. In order to allow for a collaborative software development effort it is necessary to adopt a common, high-level language, at least for the algorithmic portions of the calibration software. We have chosen to use ANSI C, along with C language bindings to both the IRAF/STSDAS and IDL environments.
The use of IRAF and IDL-specific routines will be confined to basic data I/O operations and will be isolated from the calibration algorithms that work on the data. The IRAF and IDL I/O routines form a mapping between external storage media and C data structures that are used by the calibration algorithms (see ``Data Structures in STIS and NICMOS'' by A. Farris elsewhere in this volume). The calibration algorithms will operate only on the C data structures.
Isolation of the data I/O routines from the algorithms requires all
necessary data to be in memory for processing.
For NICMOS observations, this typically amounts to 5 or 6 images containing
calibration information (e.g., flat fields, dark current, etc.), plus the
science image itself, for a total of
15 Mbytes of data in memory.
The run-time and archive data file formats for NICMOS will be FITS with Image and binary Table extensions (see ``A FITS Image Extension Image Kernel for IRAF'' by N. Zarate and P. Greenfield elsewhere in this volume). The files for image-mode data will consist of 5 FITS image extensions for each exposure and will contain:
Multiple exposures that are part of a pattern of background images will be logically grouped into an ``associated set'' and treated as a unit starting at the proposal stage, and all the way through the scheduling, observing, processing, and archiving stages.
The following steps will be performed to remove the instrumental signature from each individual exposure (each readout for MULTI-ACCUM):
These steps will be performed on an entire associated set of images in order to estimate and remove the background signal and combine the images:
Some necessary steps are not easily implemented in a non-interactive pipeline environment and therefore we expect to have the following standalone tasks:
All NICMOS data will be stored in FITS files using image and binary table extensions. Raw data sets will be composed of the science data file, which will contain the science, error, data quality, samples, and time image quintuplet for each exposure, and a support data file which will contain schedule information and instrument engineering data. The pipeline output products will include a calibrated science data file for each exposure (produced by the phase 1 pipeline), in the same format as the raw science data file, and a single science data file containing the background-subtracted, composite target image from an associated set (produced by the phase 2 pipeline). Post-pipeline products should include background-subtracted images from non-standard pattern sequences, extracted spectra from GRISM observations (stored in FITS binary tables), and Stokes parameter images from polarimetry observations.
Calibration reference files needed by the pipeline include a
bad pixel mask image, a detector read noise image, dark current images
covering a broad range of exposure times, flat field images, non-linearity
coefficient arrays, and a sensitivity factor table for flux calibration.
Dark current images will be obtained on-orbit by observing an opaque,
low-emissivity blank in each filter wheel (maintained at
155 K).
Flats will be obtained on-orbit by combining observations using a given
detector/filter combination and combining them into a ``super-flat''.
Sky and/or earth (``streak'') flats may be used as appropriate.
Internal calibration lamps will allow monitoring of the stability of the flats.