• Download HEASOFT
  • ********************************************************************************
                          SUZAKU UPDATE - 29 January 2010
    ********************************************************************************
    
    Suzaku software Version 15 - Changes to HEASoft v6.8 (29 Jan 2010):
    
    ---------------------
      HXD specific tools:
    ---------------------
    
    - hxdpinxbpi:
    
      When 'CALDB' is specified for the pinnom_rsp parameter, the RESPFILE
      keyword in the output source spectrum now points to the response matrix
      corresponding to the nominal pointing of the input observation.
    
    - hxdgsoxbpi:
    
      When 'CALDB' is specified for the gsonom_rsp parameter, the RESPFILE
      keyword in the output source spectrum now points to the response matrix
      corresponding to the nominal pointing of the input observation.
    
    
    ********************************************************************************
                             RELEASE NOTES FOR HEASOFT 6.8
                                  December 3, 2009
    ********************************************************************************
    
    The HEASoft 6.8 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.
    
    ********************************************************************************
                                        ATTITUDE
    ********************************************************************************
    
    - atFunctions v3.2:
    
      Bug fix in atEarthElev(), setting x[1],x[2] in find_min().
      Unseen Earth limb is now represented as 200 degrees instead of 120 degrees.
    
    - imagetrans:
    
      Enhanced method=INTERPOLATE to support inverse distance weighting with
      user-specified exponent
    
    - prefilter:
    
      Use latest atFunctions library for earth limb angle.  The unseen Earth
      limb is now represented as 200 degrees instead of 120 degrees.
    
    ********************************************************************************
                                        CFITSIO
    ********************************************************************************
    
    Version 3.22 - 28 October 2009
    
       - added an option (in imcompress.c) to losslessly compress floating
         point images, rather than using the default integer scaling method.
         This option is almost never useful in practice for astronomical 
         images (because the amount of compression is so poor), but it has 
         been added for test comparison purposes.
    
       - enhanced the dithering option when quantizing and compressing
         floating point images so that a random dithering starting point
         is used, so that the same dithering pattern does not get used for
         every image.
    
       - modified the architecture setup section of fitsio2.h to support the
         64-core 8x8-architecture Tile64 platform (thanks to Ken Mighell, NOAO)
    
       Fixes
    
       - fixed a problem that was introduced in version 3.13 of CFITSIO
         in cases where a program writes it own END keyword to the header
         instead of letting CFITSIO do it, as is strongly recommended.  In
         one case this caused CFITSIO to rewrite the END keyword and any
         blank fill keywords in the header many times, causing a 
         noticeable slow-down in the FITS file writing speed.
    
    Version 3.21 - 24 September 2009
    
       - fixed bug in cfileio.c  that caused CFITSIO to crash with a bus error
         on Mac OS X if CFITSIO was compiled with multi-threaded support (with
         the  --enable-reentrant configure option). The Mac requires an
         additional thread initialization step that is not required on Linux
         machines.  Even with this fix, occasional bus errors have been seen on
         some Mac platforms, The bus errors are seen when running the
         thread_test.c program.  The bus errors are very intermittent, and occur
         less than about 1% of the time, on the affected platforms. 
         These bus errors have not been seen on Linux platforms. 
    
       - fixed invalid C comment delimiter ("//*" should have been "/*")
         in imcompress.c.
    
       - Increased the CFITSIO version number string length
         in fpackutil.c, to fix problem on some platforms when running
         fpack -V or funpack -V.   Also modified the output format of the
         fpack -L command.
    
    Version 3.20 - 31 August 2009
    
       - modified configure.in and configure so that it will build the Fortran
         interface routines by default, even if no Fortran compiler is found
         in the user's path. Building the interface routines may be disabled 
         by specifying FC="none".  This was done at the request of users who
         obtained CFITSIO from some other standard linux distributions, where
         CFITSIO was apparently built in an environment that had no Fortran 
         compiler and hence did not build the Fortran wrappers.
    
       - modified ffchdu (close HDU) so that it calls the routine to update
         the maximum length of variable length table columns in the TFORM
         values in all cases  where the values may have changed.  Previously
         it would not update the values if a value was already specified in
         the TFORM value.
    
       - added 2 new string manipulation functions to the CFITSIO parser 
         (contributed by Craig Markwardt): strmid extracts a substring
         from a string, and strstr searches for a substring within a string.
    
       - removed the code in quantize.c that treated "floating-point integer" 
         images as a special case (it would just do a datatype conversion from
         float to int, and not otherwise quantize the pixel values).  This 
         caused complications with the new subtractive dithering feature.
    
       - enhanced the code for converting floating point images to quantized
         scaled integer prior to tile-compressing them, to apply a random
         subtractive dithering, which improves the photometric accuracy
         of the compressed images.
       
       - added new internal routine, iraf_delete_file, for use by fpack to
         delete a pair of IRAF format header and pixel files.
    
       - small change in cfileio.c in the way it recognizes an IRAF format
         .imh file.  Instead of just requiring that the filename contain the
         ".imh" string, that string must occur at the end of the file name.
    
       - fixed bug in the code that is used when tile-compressing real*4 FITS 
         images, which quantizes the floating point pixel values into
         integer levels.  The bug would only appear in the fairly rare
         circumstance of tile compressing a floating point image that contains
         null pixels (NaNs) and only when using the lossy Hcompress algorithm
         (with the s parameter not equal to 1).  This could cause underflow of
         low valued pixels, causing them to appear as very large pixel values
         (e.g., > 10**30)  in the compressed image
    
       - changed the "if defined" blocks in fitsio.h, fitsio2.h and f77_wrap.h
         to correctly set the length of long variables on sparc64 machines.
         Patch contributed by Matthew Truch (U. Penn).
    
       - modified the HTTP file access code in drvrnet.c to support basic
         HTTP authentication, where the user supplies a user name and
         password.  The CFITSIO filename format in this case is:
         "http://username:password@hostname/..."
         Thanks to Jochen Liske (ESO) for the suggestion and the code.
    
    ********************************************************************************
                                        CCFITS
    ********************************************************************************
    
    CCFits Version 2.2:
    
     http://heasarcdev.gsfc.nasa.gov/docs/software/fitsio/ccfits/html/index.html
    
    GSFC Internal update:
    
     Bug fix for definition of ULBASE in FITSUtil.  In the operation 1 << 31,
     the "1" must be explicitly cast to an unsigned long.  Otherwise the
     compiler may treat it as a signed int, for which a left-shift of 31 bits
     is undefined.  This was found to cause problems when reading images of
     type signed or unsigned long AND the receiving valarray type required
     casting, AND the platform was 64-bit Linux.
    
    ********************************************************************************
                                        HEACORE
    ********************************************************************************
    
    - wcslib: Update to version 4.4.4.
      http://www.atnf.csiro.au/people/mcalabre/WCS/
    
    - heasp library: Removed calls which duplicate EXTNAME and added writing
      CHANNEL column in WriteRMFEbounds (WriteARF, WritePHA, WriteRMF).
    
    ********************************************************************************
                                       CALTOOLS
    ********************************************************************************
    
    - quzcif:
    
       Version 1.4.4: Added clobber parameter.
    
       Version 1.4.3: Initialized "lun" variable to fix a segfault in Centos linux.
    
       Version 1.4.2: Fixed bug where retrieve="yes" gave an empty string if local
                      caldb used.
    
       Version 1.4.1: If retrieve="yes", echo the name of the local file (with
                      the "http://..." stripped off).
    
    - libcaltools: Increase length of filename variable passed to fcpars (c_fcpars)
      and fits_open_file from 120 to 512, and add status check after fcpars call.
      Also, call to system() should include the status variable, otherwise e.g.
      addspec may continue execution despite failure of spawned mathpha command.
    
    ********************************************************************************
                                          FV
    ********************************************************************************
    
    1. Bug fix: retain fv graph preference size.
    
    2. Bug fix: Adding arithmetic function in expression when plotting resulted
       in seg fault.
    
    3. Enhancement: Add capability to allow user to specify and store image size.
    
    4. Enhancement: Add capability to allow user to increase/decrease font size.
    
    5. Bug fix: fv summary information of primary extension name changed after
       closing the view of header information.
    
    6. Bug fix: Print preview not allowed to resize the preview panel correctly.
    
    7. Bug fix: Cannot export HDU from fv.
    
    ********************************************************************************
                                        HEAGEN
    ********************************************************************************
    
    - rsp2rmfarf (NEW TOOL): Splits an RSP file into an RMF and an ARF.
    
    - swco.dat: v052, valid through: 2009Oct28 at 21:56:12.164UTC
    
    ********************************************************************************
                                        HEASARC
    ********************************************************************************
    
    - addspec:
    
      Remove blank space in expression strings sent to mathpha as they are
      assembled; otherwise, chances are much higher that they will exceed the
      2048 character limit of the string buffer during assembly and send a
      truncated expression to mathpha.
    
    - extractor: 
    
      Fixed bug which could cause junk to be written to the ROTANG column in
      the output region extension for regions which have no rotation angle
      dependence.
    
      Added lcstart parameter to specify the start time (in spacecraft units) of
      the first bin in a light curve. 
    
      Increased the size of the GTI array to 200,000
    
    ********************************************************************************
                                       HEATOOLS
    ********************************************************************************
    
    - ftimgcalc:
    
      Allow input expression to be defined in a text file ("@" syntax).
    
    - ftjoin:
    
      Allow users to use the expressions #L_ROW and #R_ROW to easily work with
      row numbers of the left and right tables.  Fixed bug with FULLOUTER and
      RIGHTOUTER modes, where too many rows were written to the output table
      (with duplicates).
    
    - ftlist:
    
      Fixed bug encountered in the case of a 1-D image with 1 pixel, in which
      the pixel value was listed twice.  Default value of the section parameter
      changed to '*' instead of '*:*'.
    
    - ftselfjoin (NEW TOOL):
    
      Search for matching entries within a single table.
    
    ********************************************************************************
                                       SPECTRAL
    ********************************************************************************
    
    - rgsrmfsmooth: Fix to minor error involving write beyond array.
    
    ********************************************************************************
                                         TIME
    ********************************************************************************
    
    - mgtime: Increase maximum number of rows in GTI files to 200000.
    
    ********************************************************************************
                                        XSELECT
    ********************************************************************************
    
    - xselect.mdb: Modified Suzaku mkf filename specifier to allow gzipped files.
    
    - xsl_xmm_add_badpix_exposu: Correction for the case when CCDNR is not
      necessarily the first DS keyword.
    
    ********************************************************************************
                                         XSPEC
    ********************************************************************************
    
    Xspec v12.5.1 is updated to patch level 'n' in this HEASoft release.
    Please see the Xspec Issues/Patches web page for details:
    
    http://heasarc.gsfc.nasa.gov/docs/xanadu/xspec/issues/issues.html
    
    ********************************************************************************
                                         XSTAR
    ********************************************************************************
    
    xstar version 2.2.0
    
    This version includes the following added features:
    
    - Inclusion of all elements up to Z=30.  The atomic data for the energy
      level structure of ions with 3 or more electrons for many of these are
      scaled hydrogenic and so the associated line emission must be treated
      with caution.
    
    - Inclusion of two new input parameters:  the radius exponent (radexp) and
      the number of continuum energy bind (ncn2).  These are described in detail
      in the manual.
    
    - Inclusion of the radiation scattered in resonance lines as a column in the
      output fits file xout_spect1.fits.  This is provided in the same units of
      specific luminosity as the other columns.
    
    - Use of a new algorithm for the multilevel calculation which is considerably
      faster and requires less storage.  Hence smaller values of critf (even 0)
      can be accomodated for many problems.
    
    - The input parameter critf now refers to the fractional ion abundance (i.e.
      relative to the parent element) rather than the absolute (i.e. relative
      to H) ion abundance.
    
    - Minor changes have been made to some of the output formats in the ascii
      file xout_step.lis.
    
    - The atomic data for dielectronic recombination has been changed to
      incorporate the results from Badnell and coworkers This has quantitative
      effects on many of the results from xstar.  Notable is the effect on the
      ionization balance of iron for ionization parameters in the range
      0 < log(xi) < 2, where the m-shell ions dominate, and where the new
      rates are greater than the previous ones by large factors.
    
    
    ========================== MISSION-SPECIFIC SOFTWARE: ==========================
    
    
    ********************************************************************************
                                         ASCA
    ********************************************************************************
    
    - addascaspec: Fixed syntax error introduced in previous version.
    
    - cleansis: Changed iteration algorithm so that pixels which are already
      flagged bad are not used when calculating the local background rate.
    
    ********************************************************************************
                                        SUZAKU
    ********************************************************************************
    
    Suzaku software Version 14 - Changes since HEASoft v6.7:
    
    -----------------
     Suzaku general:
    -----------------
    
    - aepipeline (new):
           Re-process the XIS, PIN and GSO data to produce cleaned event files.
    
    ---------------------
     HXD specific tools:
    ---------------------
    
    - hxdpinxblc (new):
           Calculate the PIN source(+background) and background lightcurves.
    
    - hxdpinxbpi (new):
           Calculate the PIN source(+background) and background spectra.
    
    - hxdgsoxblc (new):
           Calculate the GSO source(+background) and background lightcurves.
    
    - hxdgsoxbpi (new):
           Calculate the GSO source(+background) and background spectra.
    
    - libaste_hxd:
           Fixed buffer over-runs in writing HISTORY/COMMENT keywords.
    
    ----------------------
    XIS specific tools
    ----------------------
    
    - xistime
           New parameter "bstgti", to calculate the good exposure intervals 
           for each frame when XIS operate in burst mode.
    
    ********************************************************************************
                                         SWIFT
    ********************************************************************************
    
    Swift software Version 3.5 - Changes since HEASoft v6.7:
    
    ---------------------
    BAT specific tools
    ---------------------
    batcelldetect
     * New parameter 'vectorposmeth', which specifies how a vector
       of BAT-detected positions is combined into a single position
       number. Available choices are FIRST, LAST, AVERAGE, MAX_SNR.
    
    batclean
     * Bug fix: batclean was getting confused if the input catalog had
       CATNUM=-999 and was segfaulting; now fixed.
    
    batdetmask, batglobalgti, batphasimerr, batphasyserr, batsurvey-aspect
     * Call QUZCIF CALDB query task with retrieve=NO.
    
    bateconvert
     * Bug fix: sometimes file extension number was uninitialized, now fixed.
     * Uninitialized variable sometimes caused new energy conversion routine to
       fail; now fixed.
    
    baterebin
     * Bug fix: uninitialized variables, now fixed.
    
    batfftimage, batmaskwtevt, batmaskwtimg
     * Bug fix: uninitialized variable caused rare failure when using CALDB for
       aperture file, now fixed.
    
    batimgstatpos
     * Add new output columns:
          IMX, IMY (tangent plane coordinates);
          SNR (signal to noise ratio);
          EXPOSURE, CATNUM (renamed from original non-standard name).
     * Some minor backward compatibility issues have been dealt with.
    
    batsurvey
    New version 6.10 includes the following changes:
     * New parameter 'cleanexpr' which allows user to specify which sources
       should always be cleaned.
     * New output FITS files stats_point.fits and stats_obs.fits, which
       correspond to the original ASCII stats_point.dat and stats_obs.dat
       files;  the FITS versions are more consistently formatted, contain more
       information, have better metadata; and will be more easily expanded in
       the future.
     * Internal improvements to clean a larger number of sources without
       overflowing certain limits.
     * The task prints a list of sources which are being cleaned.
     * Bug fix: the *_2.cat file was not preserving the CLEANED flag, now fixed.
     * Bug fix: the {RA,DEC,PA}_PNT keywords were being written as strings, now
       written as floating point numbers.
     * Output catalog now uses TDISPn keyword for the SNR columns for ease of
       viewing.
    
    batsurvey-gti
     * Internal code changes to more carefully track the size of the output GTI.
    
    batbinevt, batdrmgen, bateconvert, baterebin, bathotpix, batimgstatpos,
    batmasktaglc, batoccultmap, battblocks, batwarpimg
     * Small source code changes for clarity of version numbering, no logic changes.
    
    ---------------------
    XRT specific tools
    ---------------------
    xrtpipeline
     * Added check on created light curve. If empty light curve doesn't
       execute xrtlccorr task call.
    
    xrtproducts
     * Modified output gif plots.
    
    xrtexpomap, xrtinstrmap, xrtlccorr
     * Modified to optimize the execution time.
    
    xrt libraries
     * Handle '.xx' numeric format while checking RA and DEC input parameters.
     * Bug fixed in remote CALDB queries.
    
    --------------------
    UVOT specific tools
    --------------------
    uvotexpmap
     * For method=SHIFTADD, fixed problem propagating keywords from input
       to output.
    
    uvotimgrism
     * Maintain center-line of source region when width/offset of source
       and/or background regions change.
    
    uvotimsum
     * Allow specifying multiple input files using @path or comma delimited list.
     * Propagate keywords which are the same in input HDUs to output.
     * Implemented new method=LSSMAP for combining sky LSS images.
     * Specifying method=EXPMAP is sufficient for summing exposure maps.
    
    uvotproduct
     * Improved finding chart plots when using ds9 v5.
     * ds9 v4 is no longer supported.
    
    ---------------
    Swift General 
    ---------------
    
    swiftxform
     * Allow method=INTERPOLATE [see imagetrans].
    
    ********************************************************************************
                                          XTE
    ********************************************************************************
    
    - asmappend:
    
      Modified to accomodate new FITS table layout from MIT.
    
    - proc2pcu (NEW TOOL):
    
      Pre-process RXTE/PCA binned-mode data files containing two separate
      channels of PCU data to produce files that are compatible with saextrct.
    
    - pcabackest:
    
      Improvement of interpolation routine which was producing wild
      oscillations for some spectral models (particularly the linear-in-time
      model) due to division by near-zero.
    
    ********************************************************************************
                                     CONFIGURATION
    ********************************************************************************
    
    - Configure scripts generated with autoconf v2.63 to resolve some trouble
      finding X11 libraries and headers on e.g. Mac OS X 10.6.
    
    - Misc. improvements to better handle passing of CFLAGS, CXXFLAGS, LD_FLAGS,
      LDFLAGS environment variables which becomes more important on the latest
      Macintosh hardware where 64-bit binaries are the default build target of
      the Xcode C compilers (users are instructed to add "-arch i386" to these
      variables to force compatibility with the i386 objects generated by the
      Fortran compilers).
    

    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: Monday, 29-Mar-2010 12:45:34 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.