RELEASE NOTES FOR SWIFT PROCESSING SOFTWARE, Version proc3.16.02 ---------------------------------------------------------------- In production Feb. 28, 2014 proc3.16.02 is a version bump due to two patches applied to heasoft-6.13. There are no substative changes to the processing software. proc3.16.02 =========== * sw0, sw0.par: - Version changed to 3.16.02 - Caldb with latest clock file. heasoft-6.13 ============ Patches installed: 10) Applied Bob's patch to attitude/lib/rew/rewaiter changing the kill signal from ALRM to KILL. Original renamed to rewaiter_1.2. (2013-11-14) [This patch has actually been in use with proc3.16.01 since 2013-11-14.] 11) uvotproduct, rev. 1.38, which tries the SAO DSS server if the STScI server does not provide an image. This addresses a rare, intermittent issue with ds9 retrieving DSS images. Previous source renamed to uvotproduct_1.37. (2014-02-05) RELEASE NOTES FOR SWIFT PROCESSING SOFTWARE, Version proc3.16.01 ---------------------------------------------------------------- In production August 22, 2013 proc3.16.01 =========== * CVS-tagged as "proc3_16_01". * Uses heasoft-6.13, plus patches (see below). * Uses calibration database caldb20130405. * sw0.par: - Version updated to 3.16.01 - Current clock and calibration files. - Paths to heasoft-6.13 (see below). - New parameters JDCatCoords and JDCatTrigs give the URLs for accessing JD Myers's GRB catalog, formerly hardcoded. They also use the website swift.gsfc.nasa.gov. * Attitude.pm: - The sequence processing number is included in the email notification sent when aspect and sacsreq give inconsistent positions. Since they are often very inconsistent in early runs but converge as more data becomes available, this allows evaluation of the seriousness of the alert. * BAT2FITS.pm, BATBurst.pm, BATFinish.pm, BATIntervals.pm, BATQmap.pm, BATSpectra.pm, BATSurvey.pm, SW0WrapUp.pm: - Log fetches from and exports to the BAT shared repository. * UvotAttitude.pm, UvotImages.pm: - Don't include grism images when finding the aspect correction with uvotskycorr. * UvotGraspCorr.pm: - Rename the resulting grism aspect correction HDU to "GRASPCORR", so that it's distinct from the non-grism correction HDU "ASPCORR". - Handle the case where there is only grism data, by producing a uac.hk file with only a "GRASPCORR" HDU. - Added a VERSION: comment, which lets com8.6/tools/doc create the HTML documentation for this module. * UvotProduct.pm: - Get URLs for querying JD Myers's GRB catalog from sw0.par parameters JDCatCoords and JDCatTrigs. - In sub getTrigFromJDCatalog, parse the GRB name returned from the catalog to derive the burst date, instead of using the object name from the job.par file. This fixes a problem where the trigger time could not be determined for early data where we don't yet have the official burst name, even though the GRB is already in JD's catalog. This uses the new query program grb_lookupLC3.php which returns grb_name in addition to items returned by grb_lookupLC2.php. * XrtEvents.pm: - When the spacecraft is SLEWing or SETTLING and XRT is in Photon Counting (PC) mode, call xrtpcbias with srcdetx=300 and srcdety=300, which are then passed on to xrtpccorr. This fixes a situation in which xrtpccorr cannot calculate the detector source position and fails ("The .mkf file is not appropriate for the events file"), in turn causing xrtpcbias to fail with an "Unable to correct PHAS values" error. * XrtGrbLc.pm, XrtProducts.pm: - Replace execution of ftools via system() or backticks with appropriate Util::FITSfile or Util::HEAdas objects. These classes ensure that the environment is set up properly for the correct version of HEAsoft, whereas the login shell did not and its environment was incompatible with heasoft-6.13. These appear to be the only modules where ftools were still being run this way. * XrtGrbLc.pm: - Log the command list created for running xspec. - Improved handling of errors when getting the response matrix file. * SW0Filename.pm: - New sub getNonGrismSkyImages returns the names of the sky image files, omitting the grism images. * Math.pm: - Replaced with the latest version from HEAsoft-6.13. heasoft-6.13 ============ As usual, the scat and ds9 programs have been added. Patches installed: 1) swift/gen/tasks/Makefile does not build swacsreq (or swiftcheck). Replaced with Makefile from an earlier patched 6.11 build (heasoft-6.11p16) which does build swacsreq. (We don't seem to use swiftcheck.) Renamed original Makefile to Makefile.orig. Installed in the original build. 2) Bob Wiegand's uvotdetect-1.65, which converts SExtractor fluxes to rates when using count images, uses externally calculated background, and adds expopt=EVENTS for detecting sources in low count images. The original source directory was renamed to uvotdetect-1.63. Some files in the patch predate the original build so they would only install if unpacked with the current date. heasoft-6.13_SRC has the orignal dates. 3) Bob's uvotskycorr-1.24, with parameter detopt which is passed to uvotdetect. The original source directory was renamed to uvotskycorr-1.23. Some files in the patch predate the original build so they would only install if unpacked with the current date. heasoft-6.13_SRC has the orignal dates. 4) Brought swift/xrt/ up to XRTDAS-2.9.1 (from XRTDAS-2.8.0). Affected files are: swift/xrt/lib/xrtdasversion/xrtdasversion.c swift/xrt/lib/xrtperl/ut_xrtobj.pm swift/xrt/tasks/xrtcalcpi/xrtcalcpi.c swift/xrt/tasks/xrtpccorr/xrtpccorr.c swift/xrt/tasks/xrtpipeline/xrtpipeline The original version was preserved as the directory swift/xrt-2.8.0/. Patch files were touched with the current date, so that hmake would recognize them all as newer than the installed versions. 5) [Rebuild, not a patch. Included to maintain numbering consistency of the notes.] 6) Bob's uvotsource-2013jul09.tgz, including uvotsource rev.1.50, uvotsource.html rev.1.28, and Source.pm rev.1.39, to fix UAT file interpolation. These patches include the aperture, large scale sensitivity, and detector sensitivity corrections in the upper limit calculations (previously, only coincidence loss was included); add the CORR_RATE_LIMIT and SATURATED columns; derive the MAG_LIM, MAG_HZ_LIM, MAG_AA_LIM, FLUX_AA_LIM, FLUX_HZ_LIM columns from CORR_RATE_LIMIT instead of COI_RATE_LIMIT; and update the rate limit calculation to correctly address uncertainty in the background. Original versions were renamed with their respective revision numbers. The patch files were touched with the current date so that hmake would build them; in heasoft-6.13_SRC, they have their correct dates. 7) attjumpcorr, rev. 1.5, which has Bob's fix for a rare infinite-looping problem. The original version is renamed to attjumpcorr_1.4. 8) Time.pm, rev. 1.5, utc2met uses uses swifttime. Original renamed to Time.pm_1.4. Touched for installation. 9) uvotdetect, rev. 1.66, makes RATE and RATE_ERR columns 32-bit float. Original renamed to uvotdetect_1.65. Touched for installation. Fresh tool builds using heasoft-6.13: acs2fits2.1_heasoft6.13 fitspackets1.7_heasoft6.13 stools.4.7_big_heasoft6.13 bat2fits6_7.15_heasoft6.13 tdrss2fits_3.22_heasoft6.13 uvot2fits_3.32_heasoft6.13 xrt2fits_6.3_heasoft6.13