next up previous contents index
Next: Bibliography Up: aXe 1.6 User Manual Previous: 6. aXe Calibration Files   Contents   Index

Subsections


7. File Formats

This chapter describes the file formats of the intermediate data products generated by the aXe tasks. All files used by the aXe tasks are either ASCII files, FITS binary images with multiple extensions, or FITS binary tables containing multiple extensions. Separate BEAMs are kept by all aXe tasks in separate FITS extensions.


7.1 Input Images

The input images must be in FITS format. Any FITS file following the FITS standard with binary image extensions can be used as input to the aXe tasks. A WCS (CD matrix) should be present in the header of the FITS extension to be read for some of the aXe tasks to work properly (sex2gol).
All CALACS-processed ACS input files are multi extension fits-files with the science, error and data quality array(s) in various extensions.
There are two ways to specify a fits extension in an aXe configuration file. One way is to address the fits extension number. Here aXe follows the convention of the CFITSIO library, whereby the primary extension (which is always present) has number 1, the first image extension number 2, the second image number 3 and so on. For an HRC image, the lines
SCIENCE_EXT 2
ERROR_EXT   3
DQ_EXT      4
in an aXe configuration file specify which fits extension to use as science, error and data quality arrays, respectively. Another way to specify a fits extension in aXe is to use the extension names. In case of an HRC image, the lines
SCIENCE_EXT SCI
ERROR_EXT   ERR
DQ_EXT      DQ
are equivalent to the ones given before.
An aXe configuration file can target only one science array plus its associated error and data quality arrays. For WFC images, the data from its two chips is stored in separate extensions. To fully process WFC images in aXe two processing runs with two different configuration files have to be undertaken. With the fits extension numbers, WFC extensions can be uniquely specified using the scheme given above. In case that extension names are used, additional information must be provided, since there exist e.g. two extensions with the extension name 'SCI'. In the aXe configuration file this additional information is the chip number, which is specified using the keywords 'OPTKEY1' and 'OPTVAL1'. For WFC data, the chip notation defined by the archive is counterintuitive, since the data from chip 1 is stored at a higher extension number than chip 2 (see the ACS Data Handbook at
http://www.stsci.edu/hst/acs/documents/handbooks/DataHandbookv2/ACS_longdhbcover.html). To specify the data from chip 1, in addition to the extension names, the keywords 'OPTKEY1' and 'OPTVAL1' must be set to 'CCDCHIP' and '1', respectively. For chip 2 data the keyword 'OPTVAL1' must be set to '2'. Figure 7.1 clarifies the two naming conventions that can be used in the aXe configuration files named ``WFC.CHIP1.conf'' and ``WFC.CHIP2.conf''. The configuration files shown in Chapt. 3.3.3 also show how the different extensions in the WFC must be addressed.

Figure 7.1: The naming methods to specify WFC fits extensions in the aXe configuration files named ``WFC.CHIP1.conf'' and ``WFC.CHIP2.conf''
\includegraphics[width=0.9\textwidth]{images/fits_ext}


7.2 Fluxcube file

The fluxcube files are a necessary input to compute a quantitative contamination extimate with the so called fluxcube emission model. This model is extensively described in Chapt. 1.7.2. The fluxcube files have the file extension *.FLX.fits (a typical fluxcube name is e.g. j8mt20kiq_flt_2.FLX.fits, which is the fluxcube for the grism image j8mt20kiq_flt.fits[sci,1]).

The fluxcube files are generated in the task fcubeprep (see Chapts. 3.2.4 and 4.2) from MultiDrizzled direct images covering the area of the grism images. Fluxcubes are multiextension fits images. The first image extension is a so called Segmentation image. It shows for each pixel the number of the object to which the pixel belongs in the emission model of the corresponding grism image. All other extensions are flux images at different wavelengths. The wavelength of every flux image is indicated in the name of the fits extension (e.g. the fits extension j8mt20kiq_flt_2.FLX.fits[LAMBDA769] is a flux image at $769\,nm$).

In the computation of the quantitative contamination with the fluxcube emission model, a fluxcube file must exist for every grism image extension. All extensions cover approximately the identical FoV as the corresponding grism image extension. The keywords XOFFS and YOFFS in the primary fits header mark the offsets between the pixel coordinates in the grism image and in the fluxcube.


7.3 Input Image List

The Input Image List is a flexible file format used in the High Level Tasks (axeprep, axecore, drzprep, axedrizzle) to specify for each grism image the necessary information for the aXe reduction. The file format is identical for all High Level Tasks. Once the user has produced an Input Image List for a particular data set, it can be used in all High Level Tasks (for the parameter inlist). Each row lists a grism image and the additional filenames and information to reduce the grism image with aXe.

The columns list:

  1. grism image name (mandatory)
  2. input object list 1, input object list 2, ... (mandatory)
  3. direct image (optional)
  4. dmag value (optional)

If the grism image has more than one science extension, the Input Object List corresponding to each science extension must be specified as comma separated list in the second column. If the Input Object Lists refer to a direct image instead of the grism image itself, the name of the grism image should be listed in the third row. The fourth row holds the individual dmag value for the grism image (see task gol2af in Chapt. 4.8). The third and fourth columns are optional and can be omitted. A number in the third row will be interpreted as the dmag-value.

The following example shows some rows taken from an Input Image List for a WFC data set.

j8qq50nkq_flt.fits j8qq53nkq_1.cat,j8qq53nkq_2.cat j8qq53nkq_flt.fits 0.2
j8qq51pmq_flt.fits j8qq54pmq_1.cat,j8qq54pmq_2.cat j8qq54pmq_flt.fits 0.15
j8qq52ntq_flt.fits j8qq55ntq_1.cat,j8qq55ntq_2.cat j8qq55ntq_flt.fits -0.4
j8qq10ikq_flt.fits j8qq16ikq_1.cat,j8qq16ikq_2.cat j8qq16ikq_flt.fits 0.0
j8qq11juq_flt.fits j8qq17juq_1.cat,j8qq17juq_2.cat j8qq17juq_flt.fits 0.05
j8qq11k0q_flt.fits j8qq18k0q_1.cat,j8qq18k0q_2.cat j8qq18k0q_flt.fits -.5
j8qq12kgq_flt.fits j8qq19kgq_1.cat,j8qq19kgq_2.cat j8qq19kgq_flt.fits 0.32


7.4 Input Object List

This file is a simple ASCII file containing tabulated information about objects to be extracted. It has the same format as a SExtractor 2.x output object catalog. The first few lines contain the name and description of each of the columns in the tabulated portion of this file.

To extract the spectra, aXe must know the exact location the objects would have on the grism/prism image if a filter instead of the grism/prism would have been used. The aXe task sex2gol uses the Input Object List plus further image information to generate a Grism Object List, which contains all the necessary grism image coordinates of the objects.

The Input Object List (IOL) and therefore the SExtractor catalogue they are built from, must contain the following columns:

NUMBER
X_IMAGE
Y_IMAGE
A_IMAGE
B_IMAGE
THETA_IMAGE
X_WORLD
Y_WORLD
A_WORLD
B_WORLD
THETA_WORLD
MAG_AUTO

In case that the IOL refers directly to the grism/prism image and not to a direct image taken at a close position (see Chapt. 3.2.3), the values in the columns *_WORLD are neglected. They can be replaced by ###, NaN, -NaN, or +NaN.

To compute a quantitative contamination estimate with the gaussian emission model presented in Chapt. 1.7.2, the wavelength of the magnitude must be known. aXe decodes the wavelength given in a column name if it is given as:
MAG_?<wavelength [nm]>*
In this notation ? and * are single and multiple characters, respectively. Valid magnitude column names instead of MAG_AUTO are therefore e.g. MAG_F906LP, MAG_R710JOHN and MAG_I763SLOAN. Several magnitude columns with the brightness at various wavelengths improve the emission model and therefore the contamination estimate.

Any other, additional columns are not taken into account and stripped off when generating the Grism Object List. The actual order of the columns in the Input Object List is not important as long as the header of the file properly describes its content. Blank lines and lines starting with a ';' are ignored.

Care should be taken that each object has an independent number (NUMBER column) assigned to it in an Input Object List. This is the value which will be used throughout the extraction process to identify a particular object. If you use several Input Object Lists in your aXe reduction, make sure that an individual object has the same number in all Input Object List. This is important for the combination of spectra extracted from different grism files with axedrizzle.

The object numbers must be positive, but do not have to start at a particular value and do not need to be in consecutive order.

With the task iolprep, aXe offers a tool to generate the set of Input Object Lists for standard data sets.This aXe task is described in Chapt. 4.1. An example on its use is provided in Chapt. 3.2.3.


7.5 Grism Object List

This file (GOL) is usually generated by aXe using the task sex2gol. It has exactly the same format as the Input Object List.


7.6 Aperture File

This Aperture File is an ASCII file describing the APERTUREs in the spectroscopic image. An APERTURE consists of all BEAMS of an object. A BEAM is defined as the group of pixels in the image which will be extracted and combined to produce a final 1-D spectrum. APERTUREs are numbered (e.g. APERTURE 101) using the same numbers that originally appeared in the NUMBER column of the Input Object List. Each APERTURE itself consists of one or more BEAMs (labelled A, B, C etc..). Usually, each object is assigned one aperture in the APER file and each dispersive order is assigned a different BEAM entry inside that aperture definition. In this manner, assuming that the first and second orders are labelled A and B respectively, the 2nd order of object 101 will be found in APERTURE 101, BEAM B. The aperture file is generated by the task gol2af.

Each BEAM entry in the APER file contains the following information (data format is indicated in []):

The following example shows one APERTURE containing two BEAMs:

APERTURE 2
  BEAM A
     REFPIXEL2A 27.841 712.643         
     CORNERS2A  32 714 217 568 208 564 23 710
     CURVE2A    1 0.000e+00 -7.893e-01     
     WIDTH2A    2.811                       
     ORIENT2A   28.083                      
     AWIDTH2A   1.385
     BWIDTH2A   0.937  
     AORIENT2A  -61.917   
     FLUX2A     5.55000e+02 4.10993e-20
     IGNORE2A   0                     
  BEAM END
  BEAM B
     REFPIXEL2B 27.841 712.643                       
     CORNERS2B  -122 837 -97 817 -106 812 -131 832
     CURVE2B    1 0.000e+00 -7.893e-01    
     WIDTH2B    2.811         
     ORIENT2B   28.083      
     AWIDTH2B   1.385         
     BWIDTH2B   0.937    
     AORIENT2B  -61.917        
     FLUX2B     5.55000e+02 4.10993e-20 
     IGNORE2B   1 
  BEAM END


7.7 Background Estimate File

This file (BEF) is a multiple extension FITS file containing a copy of the input slitless data where the regions defined in an Aperture File have been replaced by estimates of the background (see Chapt.4.9). This file contains one primary data array in the main extension, named 'SCI', followed by two extensions containing respectively the error array of the Background Estimate (extension 'ERR'), and the Data Quality array of the Background Estimate (extension 'DQ') where bad pixels are flagged by a non-zero value.

This file is generated by the backest task.


7.8 Pixel Extraction Table

This file (PET) is a FITS file containing FITS binary table extensions. The primary extension is empty and its header contains information from the header of the original FITS data file from which the PET was generated. Each of these extensions correspond to a single BEAM (as listed in the Aperture File). Each extension can be accessed using its name which is ''##" (e.g. ''1A'' for the first BEAM of APERTURE 1). Each extension contains the information extracted using the task af2pet for every pixel contained in the corresponding BEAM. It is in essence a table listing all the pixels in BEAM and some of the values computed for each pixel. A description of the geometry involved can be found in Chapt. 1.

This file is generated by the af2pet task (see Chapt.4.10).

Each extension contains the following columns :

7.9 The Drizzle Prepare File

This file is a multi-extension FITS file containing the stamp images of all first order beams in a grism image. For each BEAM there are up to five extensions in the DPP-file: The Drizzle Prepare File is created by the task drzprep. In the task axedrizzle, the science, error and contamination images are extracted and drizzled to build for each object the various extensions of a 2D drizzled grism image.

$\textstyle \parbox{4.5in}{{\bf Note on the
computation of exposure time weights...
...rinted to the screen. Usually this indicates a problem in the
data reduction.
}$

7.10 The 2D Drizzled Grism Image

The 2D drizzled grism images are multi-extension FITS files created in the task axedrizzle. There exists one 2D drizzled grism image for every object in the Input Object Lists used to start the aXe reduction. Its name is ``[DRZROOT-keyword]_ext_ID[object number].fits'' (e.g. testaXe_ext_ID105.fits) and reflects the object number used in the Input Object Lists. A 2D drizzled grism image created in axedrizzle has the extensions: The weight extension is derived from the exposure time map in the task drz2pet (see Chapt. 4.15 on how the weights are computed). In axedrizzle the task drz2pet is used to generates a PET from the set of 2D grism images and to extract 1D spectra for those drizzle-coadded PET.


7.11 Extracted Spectra File

This file (SPC) is a FITS file containing FITS binary table extensions. The primary extension is empty and its header contains information from the header of the original FITS data file from which the SPC was generated. Each of these extensions correspond to a single BEAM (as listed in the Aperture File). Each extension can be accessed using its name which is '"BEAM_##" (e.g. ''BEAM_1A'' for the first BEAM of APERTURE 1).
This file is generated by the pet2spc task.
Each extension contains an extracted, binned, spectrum as produce by the task pet2spc. Each extension contains the following columns :


7.12 Stamp Image File

This file (STP) is a multi-extension FITS file containing stamp images of the BEAMs that were extracted. The primary extension of this file is empty. Each following extension contains the image of a single extracted BEAM. Extensions are named ''BEAM_[aperture][beam]'' (e.g. BEAM_1A).
This file is generated by the stamp task.


7.13 Weight Image File

The weight image file is produced in the optimal weighted extraction of spectra from individual grism images. Its file name extension is *_opt.WHT.fits, corresponding to the *_opt.SPC.fits of the optimal extracted spectra file.

The weight image file is a multi extension fits file which contains images of the weights applied to the PET pixels during the optimal weighted extraction. The weights are computed acording Eqn. 1.1 in Chapt. 1.9. The weight images have trace length and trace distance as x- and y-axes, respectively. The extensions are named ''WHT_[aperture][beam]'' (e.g. WHT_1A).


7.14 Contamination File

This file (CONT) is a simple FITS image containing the contamination estimate computed by the petcont task.

If quantitative contamination (see Chapt. 1.7.2) was deployed, the contamination image containes the sum of all modelled beams. It is therefore a complete, quantitative model of the corresponding grism/prism image.

In geometrical contamination, pixels which are not within any known beams are assigned a value of 0. Pixels which are within a single beam (i.e. not contaminated by higher spectral orders and/or other objects in the field) are assigned a value of 1. Pixels contaminated by n beams are given a value of n+1.


next up previous contents index
Next: Bibliography Up: aXe 1.6 User Manual Previous: 6. aXe Calibration Files   Contents   Index
mkuemmel@eso.org