HSTCAL v1.0.0 Release Notes
The following changes were made since the last release in April 2014, broken down by sub-components:
General
- Fixed compilation warnings.
WFC3 (v3.3)
- A new processing step, FLUXCORR, was added to the UVIS pipeline, and is performed at the end of processing. It will scale the chip2 image using the new PHTFLAM1 and PHTFLAM2 values in the IMPHTAB. New flat fields for all filters, as well as a new IMPHTTAB have been delivered by the team for this step to be completely implemented.
- The CTE correction has been implemented for all full-frame UVIS data. This is done in conjunction with a full run through of the pipeline code without the CTE correction applied, such that both CTE corrected and non-CTE corrected output files are saved. This correction is for the same reasons as in ACS, but the CTE correction algorithm is different; it is applied to the raw file instead of later in the processing. Some sections of the CTE code support parallel processing with OpenMP. The default for calwf3 is to use all available processors. To restrict processing to 1 cpu use the flag -1 in the call to calwf3.e The CTE processing is controlled with the PCTECORR keyword. New CTE corrected output products will be produced at all stages which involved changes to most of the controlling routines and output trailers. See the team documentation for more complete information on the updates.
- In conjunction with the CTE correction, a standalone interface
wf3cte
was created to perform just the CTE correction, similar towf32d
etc. - Sink pixel detection is now performed in the UVIS pipeline for full-frame images, using the SNKCFILE reference image, and the science data DQ mask is updated with the detections. The reference image has 2 extensions, each in the pre-overscan trimmed format. This step is performed if DQICORR is PERFORM, and is done before BLEVCORR while the science image is still untrimmed.
- Some of the new reference files required new code to read them, including the new format for the UVIS IMPHTTAB associated with the FLUXCORR step
- The default CRCORR behavior for IR SCAN data will now be set to OMIT by default so that the resulting calibrated image is last read - first read instead of the fit to the ramp.
- All IR scan related keywords formerly in the SPT file will also be present in the FLT file
- For UVIS and IR, a copy of the CSMID keyword, formerly in the SPT will also be in the FLT file, CSMID lists the channel select mechanism ID.
- bug fix: nrej initialized in
wf3rej
so that REJ_RATE reported consistently correct for the IR pipeline - bug fix: a wfc3 uvis association which specifies multiple products wont finish processing and segfaults
- An assortment of memory leaks were fixed
- Explicit error added to report a non-WFC3 image used as input to the pipeline
- updated text in
wf3rej
to report that Astrodrizzle should be used to align images instead of PyDrizzle since that’s how it’s advertised to users - fixed SEGFAULT error in reference file checking when iref environment variable not set by user, so can’t find file
ACS
- Added support for 2K subarrays in PCTECORR.
acs2d.e
reads calibration flags from image header instead of command line.- Improved temporary file handling.
- Improved error message if input image does not belong to ACS.
- Added support for very long input list for ACSREJ.
- Fixed memory leaks (non-critical).