August 2011 This release of STSDAS contains changes to the pipeline code for nearly all the instruments (STIS, NICMOS, WFC3 and COS). In addition, the final software used by the ST-ECF to calibrate FOS data has been included strictly as a record of the processing performed to generate the FOS products available from the HST archive. The specific changes are detailed in the following sections. Platform Support ================ Binaries for this release were built on Red Hat Enterprise Linux 4 and 5 and Mac OS X 10.4 (PPC and Intel architecture). Binaries were built with IRAF 2.14. IRAF is available separately from http://iraf.net. No Solaris Support ------------------ This release has NOT been tested on the Solaris platform. We no longer build Solaris binaries for STSDAS, although the source code can always be downloaded and compiled locally as needed. 64-bit IRAF Support -------------------- IRAF 2.15 includes support for 64-bit systems. The changes necessary to support 64-bits generally require applications to be modified. We will only release 32-bit binaries of the Tables and STSDAS packages for use with IRAF 2.15. Support for 32-bit binaries will continue as long as there are sufficient platforms that such binaries will run on. We may only convert some packages in Tables and STSDAS to 64-bit version when the 32-bit versions are no longer viable and if created will be released as a separate package with a different name. When the 32-bit versions of TABLES and STSDAS are no longer viable, support for any tasks within those packages not ported to 64-bits will end. The full description of this policy can be found online at: http://www.stsci.edu/resources/software_hardware/stsdas/iraf64 STECF Software ============== This release also contains the latest version of the stecf IRAF package for supporting HST data that had been developed by members of the Space Telescope European Coordinating Facility (ST-ECF) which closed on 31 December 2010. The packages included in stecf are: imres - Tasks used for photometric image restoration with unconstrained star positions, simulating images with ground-based seeing and making apodizing mask images. impol - A package for imaging linear polarization mapping for data taken using the polarimetry modes of HST instruments. An overview and access to demos and help files is available at: http://www.eso.org/~jwalsh/softpol/ specres - A package for point source extraction and background decomposition of 2-D (longslit) spectra. An overview is provided at: http://www.eso.org/~jwalsh/specres/ Support for these packages may be obtained by contacting the STScI Help Desk at 'email@example.com'. These questions will then be forwarded to the package authors at ESO as required. HST_CALIB ========= WFC3 ==== The WFC3 calwf3 task has been updated to version 2.4, which includes the following change: - The logic used to execute the wf3ccd, wf3rej, and wf32d series of sub-tasks for associations of UVIS exposures has been updated to properly handle cases where wf3rej is skipped due to the number of input images exceeding its current limit of 120. In this case, wf32d processing will be skipped for the (non-existent) wf3rej product, while wf32d processing will be applied to all of the individual input exposures if EXPSCORR=PERFORM. Note that calwf3 v2.3 was released in STSDAS v3.13 patch release 1 in April 2011, which contained an important correction for processing of IR subarray exposures. For more details, see the calwf3 release notes page at http://www.stsci.edu/hst/wfc3/pipeline/CALWF3ReleaseNotes.html STIS ==== CALSTIS Version 2.36 (27-May-2011) has been updated for this release. The changes include: - Improve the a4corr correction for echelle wavecal processing in calstis. - fixed the bug that caused CALSTIS to crash when an imset was missing due to having an exposure time of 0. - a new command-line option -bn was added that turns off ('n' for none) background smoothing, an option that gets turned on when 'bksmode="off"'. mkfringeflat ------------ - A problem running mkfringeflat under pyraf on image sections was fixed. ctestis ------- - This task was modified to add a new column to the output table that lists the correction to the measured Y centroid of a star due to distortions of the PSF caused by CTE trails on the STIS CCD. HSTCOS ======= CALCOS has been updated to CALCOS Version 2.15.4. Changes were only made to the Python code itself found in the STScI_Python release, while no changes were implemented in the IRAF interface to that code found in this package. This version includes: - A 'walk' correction was added to CALCOS to correct the pixel coordinates of events in an FUV TIME-TAG exposure for shifts which are dependent on the pulse height amplitude (PHA). - Use exposure appropriate for each FUV data segment in the x1d correction. - A bug in background smoothing during spectral extraction has been fixed. This mostly affects values near the endpoints of the spectrum. NICMOS ====== No changes were implemented in this package. ACS ====== CALACS Version 5.2.1 (11-Feb-2011) contains several updates to better support post-SM4 data and to calibrate CR-SPLIT and NREPEAT > 1 CCD data the same. These changes include: - All CCD data taken as either CR-SPLIT or REPEAT-OBS associations will be calibrated and combined as CR-SPLIT data. This will eliminate the generation of _sfl.fits files for ALL ACS CCD data in the pipeline and only produce _crj.fits files (along with the currently generated _flt.fits files for each input exposure). This change will NOT affect how ACS/SBC (MAMA) data gets processed, only ACS CCD observations. - The logic implemented in CALACS to correctly propogate the cosmic-ray DQ flags to the final FLT images was fixed. - The initialization of the ERR array values for ACS (post-SM4) did not match the expected ERR values given the inputs provided by the reference files. CALACS was refactored to perform BLEVCORR prior to doNoise, then changed to not use the bias value in initializing the ERR array values. aXe ====== Updates for aXe v2.3 include: - Fixed a bug in "drzprep" that was causing 2-d stamp images to have the wrong size (too short in the x/dispersion direction) when setting DRZRESOLA in the .config file to a value smaller than the physical pixel size, in order to oversample the drizzled image. - Fixed a bug in "drzprep" that was causing the estimated errors for spectra extracted from sub-sampled 2-d images with axedrizzle to be too high by about a factor of 6. - Modified the behavior of "axeprep" so that it no longer quits with an error when encountering an object in the input object list (IOL) with mag=99, which occurs when SExtractor can't compute a magnitude for an object. It will now just issue a warning and continue with processing. Entries for these objects will be ignored in later processing steps based on the setting of MMAG_EXTRACT. - Calls to most IRAF tasks within the axeprep, fcubeobjs, and drizzleobjects tasks have been replaced with equivalent Python, PyFITS, and numpy procedures. - Fixed a bug that caused "axedrizzle" to crash when users had a very long directory path for the input and output files. - Updated aXe use of "Raise" when reporting error conditions to make them consistent with Python 2.7 usage of Exceptions. - Fixed potential divide-by-zero errors in several tasks. IMGTOOLS ======== Updates were made to 'improject' to use the correct function for getting an image section when the image data is double precision.