---------------- CALCOS v2.20.1 ----------------------------------
This describes changes from calcos version 2.19.6 to 2.20.1.
Relevant Trac tickets and PRs:
718 68538 Update deprecated Python syntax in calcos.
735 68712 Change calcos import statements for boxcar.
961 72796 Calcos gives the wrong EXPTIME in x1dsum for NUV.
973 73085 Calcos should check wavecorr before updating WAVECALS.
981 73424 Calcos should use a SEARCH_OFFSET column in the WCPTAB.
982 73439 Calcos should allow aperture = "N/A".
984 73571 Calcos x1dsum files have DQ = 0 for some bad pixels.
988 73686 Calcos should import pyfits from astropy.
995 74005 Function in calcos gets DETECTOR from wrong header.
1001 74177 Calcos should check that EXPEND - EXPSTART is not zero.
1019 75005 Have CalCOS check the exposure time (EXPTIME) before the CSUMs
For NUV x1dsum and x1dsum1-4 files, the EXPTIME keyword was being populated
with a value that was three times too large. This has been fixed.
There were situations where a bad pixel in an x1dsum file was not flagged
as bad in the DQ column; this has been fixed.
Some exposures have the same values for EXPSTART and EXPEND, even though
the exposure time is not really zero. For these exposures, calcos was
dividing by zero. A check for this case has been added.
A dark exposure may have aperture = N/A and/or life_adj = -999.
The exposure time keyword(s) are now updated just before writing the
"calcos sum" (csum) file, in case calcos does not finish processing due to
a bad value for the APERTURE keyword or a missing reference file.
A new column is supported for the wavecal parameters table, allowing an
offset to the search range for a wavecal spectrum.
The WAVECALS keyword was sometimes set to a value (the name of a file)
even if wavecal processing was not actually done.