STScI Logo

COS
CALCOS v2.13.6 Release Notes

A bug which resulted in incorrect values in NUV x1dsum files has been fixed.
In some cases there was a gap in the data quality flags (the DQ extension in
the flt and counts files) between the near-edge flag and the out-of-bounds
flag.  The data values were zero there, but because DQ was zero, the zero
data values were included in the average in x1dsum.

The stim count rate was not being computed correctly.  This value is just
printed for information pertaining to the deadtime correction.

A new command-line argument --find was added.  If specified, calcos will
search for the target spectrum in the Y direction and use that location
to extract the spectrum, rather than relying completely on the offset from
the wavecal spectrum.

Options were added to the 1-D extraction to specify the location at which
the spectrum should be extracted and/or the extraction height; these options
are available via the x1dcorr task but not in calcos itself.

There were changes in the names and interpretation of some of the data quality
flags.  In particular, one flag DQ_PHA_OUT_OF_BOUNDS (512) is now used to flag
pulse height out of bounds, rather than having separate flags for low pulse
height and high pulse height.

For most calibration steps for TIME-TAG data that use the exposure time, the
value that will be used is the difference between the first and last events.
This need not be the same as either keyword EXPTIME or the corrected value
of EXPTIME.

New columns NET and BACKGROUND are now written to the lampflash table.

New segment-specific keywords are used.  Keyword SP_HGT has been changed to
SP_HGT_A, SP_HGT_B, SP_HGT_C.  Keywords EXPTIMEA, EXPTIMEB, NBADEVTA, NBADEVTB
NEVENTSA, and NEVENTSB are now used for FUV.  NEVENTS will be set to
NEVENTSA + NEVENTSB in an x1d table header.  New keywords SP_NOM_[abc] and
SP_OFF_[abc] are now written when extracting a 1-D spectrum.  SP_NOM_[abc]
is the nominal location (the expected value) of the spectrum where it crosses
the middle of the flt or counts image, and SP_OFF_[abc] is the offset from
the nominal location to the location where the spectrum was actually found.

Segment-specific keywords will be updated in the corrtag files.

For TIME-TAG input, the headers of the ERR and DQ extensions of the flt and
counts files had been created from the input EVENTS header, but this includes
many superfluous keywords.  These headers are now created by explicitly
writing just the relevant keywords.  In particular, segment- and stripe-
specific keywords will no longer be present in the ERR and DQ extensions of
flt and counts files.  These are not needed because they're in the SCI
extensions, and previously they sometimes had default values in the ERR and
DQ extensions.

For spectroscopic data, calcos now writes WCS keywords to the flt and counts
images and to the corrtag table.  This is disabled, however, if the SPWCSTAB
keyword is missing (which it will be unless explicitly added) or if its value
is "N/A".  Information regarding updating of the spectroscopic WCS keywords
will be written to the trailer file if the keywords were updated.

The values for keyword photfnu have been determined using pysynphot
instead of calcphot.

The interpolation function now allows the independent variable to be constant
over an interval, rather than requiring it to be strictly increasing or
decreasing.

A command-line option --raw was added to create the csum file using raw pixel
coordinates rather than corrected coordinates.

When writing the csum file, the high voltage keywords, subarray keywords,
and exposure time keywords are no longer copied to the primary header.
COUNTS and the binning keywords are now written to the extension header.

When the input is a corrtag file but with suffix "_rawtag", the input and
output directories may now be the same.

If the FLUXTAB does not have a row matching the observing configuration,
calcos was quietly setting the values in the FLUX column to zero.  Calcos
now raises an exception if there is no matching row in the FLUXTAB.