******************************************************************************** RELEASE NOTES FOR HEASOFT 6.10 September 28, 2010 ******************************************************************************** The HEASoft 6.10 release is primarily driven by updates to the Swift and Suzaku mission software, but also includes updates to several packages which have been revised to mirror the current development versions in use at the HEASARC. As before, configuration-related changes thoughout the package means that users who already have HEASoft v6.x.x installed will need to completely replace their software installation; there is no clean way to simply overlay this new release or to update an existing installation. ******************************************************************************** CFITSIO ******************************************************************************** - Modified the file template reading routine (ngp_line_from_file in grparser.c) so that it ignores any carriage return characters (\r) in the line, that might be present, e.g. if the file was created on a Windows machine that uses \r\n as end of line characters. - Modified the ffoptplt routine in cfileio.c to check if the PCOUNT keyword in the template file has a non-zero value, and if so, resets it to zero in the newly created file. Version 3.25 - 9 June 2010 - Fixed bug that was introduced in version 3.13 that broke the ability to reverse an image section along the y-axis with an image section specifier like this: myimage.fits[*,-*]. This bug caused the output image to be filled with zeros. - Fixed typo in the definition of the ftgprh Fortran wrapper routine in f77_wrap3.c. - Modified the cfitsio.pc.in configuration file to make the lib path a variable instead of hard coding the path. The provides more flexibility for projects such as suse and fedora when building CFITSIO. - Fixed bug in imcomp_compress_tile in imcompress.c which caused null pixel values to be written incorrectly in the rare case where the floating-point tile of pixels could not be quantized into integers. - Modified imcompress.c to add a new specialized routine to uncompress an input image and then write it to a output image on a tile by tile basis. This appears to be faster than the old method of uncompressing the whole image into memory before writing it out. It also supports large images with more than 2**31 pixels. - Made trivial changes to 2 statements in drvrfile.c to suppress nuisance compiler warnings. - Some compilers define CLOCKS_PER_SEC as a double instead of an integer, so added an explicted integer type conversion to 2 statements in imcompress.c that used this macro. - Removed debugging printf statements in drvrnet.c (15 July) CFITSIO Perl Module (Astro-FITS-CFITSIO): - Fix supplied by P. Ratzlaff: Use fits_get_col_display_width to get column width (instead of previous method involving NAXIS2). This fixes a problem originally identified while running the uvotsource task (Swift). ******************************************************************************** APE ******************************************************************************** 2010-09-28 Ape 2.7 Changes Made: * Add ape_session interface, which parallels the ape_trad interface. This supports having multiple parameter files open simultaneously and independently. * Add some Fortran-accessible wrappers for ape_trad functions. * Add ape_trad_get_int and ape_trad_set_int for access to parameters treated as integers. * Internal code only: reenable handling of parameters as vectors of strings. ******************************************************************************** HEASP ******************************************************************************** - Fixed error in generating the EBOUNDS extension. ******************************************************************************** PGPLOT ******************************************************************************** - Fixed buffer over-run in GIF/PPM/WD driver filename handlers. ******************************************************************************** QDP/PLT ******************************************************************************** - Latest updates from A. Tennant: 2010-07-13 - Fix plotting bug when SKip ON reduces the number of groups. 2010-07-13 - Fix format for WHead with IMAge MIN less than zero. 2010-06-30 - If FPNUM finds an error, it now returns NO (was 0.0). 2010-06-03 - Fix another image related WH bug. 2010-06-01 - SCR (for indices 0-15) is remembered. 2010-05-28 - Several fixes to WH command. 2010-05-26 - Another XAX/SKIP bug fixed. 2010-05-20 - Fix 20 year old error in example fig04.pco. 2010-04-23 - CURFIT would randomly pick 0.001 as a stopping condition. 2010-03-29 - Xaxis # refers to vectors not groups (software and doc). 2010-03-25 - New SEt/SHow to change maximum length of lines written with WD. 2010-03-24 - Fix potential infinite loop in spline/akima components. 2009-07-02 - When FIT plots final model, it no longer redraws the labels. 2009-03-10 - Increase MXLAB to 200. - (xanlib): Increased size of internal character strings. This fixes a bug in plotting caused by PLT command strings being longer than those used in the LDBUF1 routine in this file. ******************************************************************************** ATTITUDE ******************************************************************************** - aspcorr: Changed default star identification filtering to BASE_COUNT_RANGE. Recognize the defer.angle starid option. - prefilter: Fixed bogus results generated when using g95 on Darwin. Attempted to address discrepancy between platforms for COR_SAX parameter. - tristarid: The tool now keeps track of two sorts of ambiguous matches: those which are slightly better or worse in terms of distance relative to the primary group; and those which do not yield a unique mapping between observed and reference objects. During the match filtering process, if ambiguities are resolved, additional matches are asserted. Note: It has been found effective to include a direct matching step of reference objects to detections especially in crowded fields. This is effected by inserting a line like filter.direct.arcsec => 6 in the catspec file. - libcoord: Corrected index lookup of y-offsets for distortion map. ******************************************************************************** CALTOOLS ******************************************************************************** - c_caldbflag: Increase length of parameter strings to fix seg fault. - udcif: Fix "End of record" error caused by long directory paths. ******************************************************************************** FUTILS ******************************************************************************** - fcalc: Increase size of naxes array to prevent corrupted cfitsio calls under 64-bit Linux. ******************************************************************************** HEAGEN ******************************************************************************** - rebingausslc: Fixed bug in writing of TIMEDEL column (when using variable sized bins). Fixed bug when user specifies tstart or tstop but not both. ******************************************************************************** HEASARC ******************************************************************************** - extractor: Fixed a bug when extracting spectra from large regions in ROSAT PSPC observations. The BACKSCAL keyword was being set to a uniform value regardless of the region size beyond a certain size region. Fixed by moving from real to double precision when accumulating the region area. Switched to defining an event as good if the middle of its frame time lies within the GTI. This is consistent with extractor behavior before it started checking for TIMEPIXR if the keyword were 0.5. Added support for the TIMEPIXR keyword in event files. If the input event files have no TIMEPIXR keyword then use the value given by the tpixrpar parameter (which defaults to 0.0). Use value from parameter if it is to something non-negative even if there is a TIMEPIXR keyword in the event file. - gtisum: Fixed bug in iterator initialization that crashed when GTI has lots of rows. ******************************************************************************** HEATOOLS ******************************************************************************** - ftimgcalc: * Output extension name must be explicitly set using the 'resultname' parameter * Major capability to process one image at a time without loading all inputs into memory at the same time * Input images can now have different header keywords, which are preserved (previously the first image's keywords were applied to all of the following images) - ftimgcreate: Improved handling of 'naxes' parameter: reject illegal (non-numeric) naxes values, unless naxes="none", in which case create a null image (NAXIS=0). ******************************************************************************** XRONOS ******************************************************************************** - lcmath: Initialize timing keyword related variables in lcmathmake.f. Correct background error estimation in the case of no ERROR column. Fix applied correction determination for background. Fixed uninitialized variable that was causing NULL output light curves when no FRACEXP column exists in background light curve. ******************************************************************************** XSELECT ******************************************************************************** - xselect: Added the timepixr keyword to the xselect.mdb and set this to 0.5 for ASCASIS0 and SIS1. This keyword should only be used in the xselect.mdb in the case where the TIMEPIXR keyword is not included in event files and it needs to be set to something other than 0.0. - xsl_suzaku_xis_makeresp: Fixed error in reading command line arguments. Checked the input filename for number of bins to determine which speed option to use. This fixes is a bug where the response matrix and spectrum would be incompatible if the spectrum was not rebinned in the save spectrum command. - xselect.mdb: Reverted to non-wildcard keywords. ******************************************************************************** XSPEC ******************************************************************************** This release includes Xspec 12.6.0q. Please see the Xspec Issues/Patches web page for updates beyond v12.6.0q: http://heasarc.gsfc.nasa.gov/docs/xanadu/xspec/issues/issues.html ******************************************************************************** XSTAR ******************************************************************************** - v2.2.1bc: * Fix zeroing error of variable xilevt in func * Modifications which allow the use of old data files * Updates to atomic database - v2.2.1b: * More accurate evaluation of voigt function (greater wavelength range) for line absorption * Assorted bug fixes - v2.2.1a: * Fixes to invert.f to allow iterative runs - v2.2.1 * Include lte level population in fits output files * Force evaluation of photoionization integrals even when heating sum stops changing. Include smaller Boltzmann factors in milne sum * Include printout of local blackbody in opacity printout (lprint=2) * Fixed sign error in spline routine used by Burgess Tully routine * More accurate evaluation of Planck function * Turn off recombination to excited levels for data type 59 ========================== MISSION-SPECIFIC SOFTWARE: ========================== ******************************************************************************** RXTE ******************************************************************************** - axBary: Improved error message when tdc.dat is missing or outdated. - faxbary: Tightened code to prevent rare crashes. - hxtback: Properly handles HEXTE cluster B position telemetry anomalies (ClstrPosition indicated 'on-source' when in fact it was 'off-source'): # 2009-12-14 @ 16:12 to 2010-01-22 @ 18:16 # 2010-01-23 @ 05:45 to 2010-03-29 @ 17:42 - proc2pcu: Improved accessibility of documentation; added to 'fhelp xte' output. - saextrct: Fixed bug causing crashes during Standard-1 light curve extraction on 64-bit platforms. - sebitmask: Fixed segmentation fault on 64-bit platforms. ******************************************************************************** SUZAKU ******************************************************************************** Suzaku software Version 17 - Changes since HEASoft v6.9: ---------------- Suzaku general: ---------------- - aepipeline: - Updated XIS discriminator/threshold configuration list to reflect current production pipeline. -------------------- HXD specific tools: -------------------- - hxdpinxblc/hxdpinxbpi: - Ignore missing or NULL pointing keywords in background data. - hxdgsoxblc: - Ignore missing or NULL pointing keywords in background data. - Ensure that all input data was processed with compatible versions of hxdpi and hxdgrade. - hxdgsoxbpi: - Ignore missing or NULL pointing keywords in background data. - Ensure that all input data was processed with compatible versions of hxdpi and hxdgrade. - Use the correct grouping file, based on the version of hxdpi/hxdgrade used to process the input data. - Set RESPFILE keyword to point to correct response matrix file for the input event file. ******************************************************************************** SWIFT ******************************************************************************** Software changes since Build 25.2: Swift/BAT batbinevt * Timestamp TIMEPIXR keyword is now respected: times are measured with respect to the bin centers * Bug fix to handle 2D DPI type files more correctly batcelldetect * Allow NITER=0 (now works according to the documentation) * Bug fix in how CONTAM_RATE was computed * Bug fix for input flux & bkgvar images, both with NULL values * New output catalog columns BKG_FIT and BKG_CELL reports both methods of flux calculation independently * Background level used for RATE and CENT_RATE are now the same batdrmgen * Initialize dangling pointers batfftimage * Allow oversampling by more than 4x batgrbproduct * Internal change to allow test data sets to be processed batoccultmap * Fix bug where round-off errors can lead to small negative fractional exposures; which can be magnified at later processing stages. batsurvey * Now preserves the IMAGE_ID value in the output catalog * Better documentation of the SNR column result * Some internal simplifications * When computing TOTSNR, no longer subtracts background since batcelldetect already subtracts background * New task batsurvey-catmux which can separate one snapshot catalog into many output files by source ID. * Bug fix in batsurvey-detmask and batsurvey-aspect if input file name contained the string 'none' or 'NONE' battblocks * Bug fix: the '1 sec' peak flux is now actually 1 second, even if the burst is shorter than 1 second or if time bins are coarser than 1 second batupdatephakw * Bug fix to cope with change in spec regarding HDUCLAS3 and HDUCLAS4 for 'TYPE:II' spectra Swift/UVOT uvotsource, uvotmaghist, uvotproduct, uvotevtlc * Apply detector sensitivity correction by default (sensfile=CALDB). (The detector sensitivity calibration is a new CALDB product.) uvotsource, uvotmaghist, uvotproduct, uvotevtlc * Apply large scale sensitivity correction by default (lssfile=CALDB). Previous releases defaulted to lssfile=NONE. uvotsource, uvotmaghist, uvotproduct, uvotevtlc * Added subpixel parameter allowing user-control of the level of sub- pixelling. Since HEASoft 6.6, 8x8 sub-pixelling has been the default. uvotdetect * Added POS_ERR column giving the 90% confidence interval (radius). * Added zero points, coincidence loss, detector sensitivity parameters. * Added CORR_RATE / CORR_RATE_ERR columns for the count rate with all requested corrections. * Allow supplying a quality flag image to ignore pixels by specifying the parameter expfile=FLAG:<flagfile>. uvotflagqual * The infile parameter now corresponds to a raw image. * It is no longer necessary to provide a source list because the tool performs source detection. * The tool processes each extension of the input file. * Halo rings are flagged. * The flagging algorithms have been calibrated. uvotimsum * Output from the tool has been corrected so that it is once again valid uvotimsum input (broken in HEASoft 6.9). uvotpict * Updated the ds9 grid file for use with recent versions of ds9 (5+). The grid file controls the appearance of labels and axes. uvotproduct * Save regions as extensions in the magnitude history (outfile) following ASC-FITS-REGION-1.0: McDowell, Rots: FITS REGION Binary Table Design. uvotskycorr * Allow specifying quality file(s) to be used during source detection (new parameter flagfile). * Added starid options for source detection. By default, detections with flags (e.g., blended, truncated) are ignored, but this can be disabled option det.flagless=0. The default detection thresholds are 2.5, 4, 8, but the user can now override this by specifying det.thresh. The thresholds given by det.thresh are comma-delimited and attempted right to left until sufficient detections are found. The number of matches which constitute can be specified with det.min (default 16). Note the changes to the star matching tool tristarid. By default, uvotskycorr will now try to resolve deferred matches. To disable that set the starid option defer.angle=-1. uvotskylss [New tool] * Given a FITS file containing UVOT (raw or sky) images, create a FITS file containing corresponding raw LSS maps. If an attitude file is provided, project the raw LSS maps onto the sky. If requested, sum the sky LSS maps. Swift/XRT xrtmkarf * Added creation of arf for extended sources (PC data mode only) * Modified off-axis angle computation * New input parameters 'extended', 'boxsize', 'offaxis' and 'cleanup' xrtproducts * Handle creation of arf for extended sources (PC data mode only) * New input parameters 'extended' 'arfboxsize' * Sets to 0.1 the default binsize value for WT data mode in SETTLING xrtinstrmap * Create instrument map also for data in SETTLING mode (WT data mode only) * Exclude WT window's borders in instrument map xrtlccorr * Create exposure map and correct light curve also for data in SETTLING mode (WT data mode only) xrtflagpix * Flags as BAD events on WT window's borders xrtexpomap * Changed default value of 'vigflag' input parameter (from "yes" to "no") xrtgrblc * Fixed divide-by-zero bugs that occur under rare conditions xrtpipeline * Create exposure map and correct light curve also for data in SETTLING mode (WT data mode only) * Changed default value of 'vigflag' input parameter (from "yes" to "no") * New input parameter 'stattfile' to use the UVOT derived attitude file for data in SETTLING mode * New input parameter 'stwtbinsize' for xrtproducts task call (WT SETTLING data) * New input parameters 'extended' 'arfboxsize' for xrtproducts task call * Changed default value of 'createexpomap' (from "no" to "yes"), 'useexpomap' (from "no" to "yes") and 'correctlc' (from "no" to "yes") input parameters HEASoft / FTOOLS Help Desk If FTOOLS has been useful in your research, please reference this site (https://heasarc.gsfc.nasa.gov/ftools) and use the ASCL reference for HEASoft [ascl:1408.004] or the ASCL reference for the original FTOOLs paper [ascl:9912.002]: Blackburn, J. K. 1995, in ASP Conf. Ser., Vol. 77, Astronomical Data Analysis Software and Systems IV, ed. R. A. Shaw, H. E. Payne, and J. J. E. Hayes (San Francisco: ASP), 367. Web page maintained by: Bryan K. Irby HEASARC Home | Observatories | Archive | Calibration | Software | Tools | Students/Teachers/Public Last modified: Wednesday, 08-Jun-2011 14:55:08 EDT HEASARC Staff Scientist Position - Applications are now being accepted for a Staff Scientist with significant experience and interest in the technical aspects of astrophysics research, to work in the High Energy Astrophysics Science Archive Research Center (HEASARC) at NASA Goddard Space Flight Center (GSFC) in Greenbelt, MD. Refer to the AAS Job register for full details. |