• Download HEASOFT
  • ********************************************************************************
                             RELEASE NOTES FOR HEASOFT 6.7
                                    August 19, 2009
    ********************************************************************************
    
    The HEASoft 6.7 release is primarily driven by the release of the Swift
    software version 3.4, 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.
    
    
    ********************************************************************************
                                          APE
    ********************************************************************************
    
    This is Ape version 2.5.2, released 2009-07-09.
    
    Summary of changes since last public release:
    
    2008-07-17 Ape 2.4
      Changes Made:
        * Ape was tolerant of empty paths in the PFILES variable, which may
          now contain system and/or local portions of the path that
          include leading colons, trailing colons, or consecutive colons.
    
    2009-06-23 Ape 2.5
      Changes Made:
        * If the system parameter file has a more recent time stamp than
          the local parameter file, Ape will now take the current value of
          hidden parameters (only) from the system parameter file, not from
          the local parameter file. Note that queried and automatic
          parameters are not affected by this change.
    
    2009-06-24 Ape 2.5.1
      Changes Made:
        * Fixes to the installation process to build position-independent
          code and to create all needed directories.
    
    2009-07-09 Ape 2.5.2
    
      Changes Made:
        * A bug was fixed that prevented Ape from handling files with
          lines that are too long. Now Ape detects such lines (longer
          than 8192 characters) and gives proper error messages
          describing the problem.
        * Small clean up of redundant flags for optimization and symbols.
        * Corrected typographical error in file include/ape/ape_par.h.
    
    ********************************************************************************
                                        ATTITUDE
    ********************************************************************************
    
    atFunctions v3.1:
    
    - add atSetElement3(),atPathNum3(),atPathNumUSC3(),atSatPos3(),atElementTime3()
    - value CANNOTSEE changed from 120deg to 200 deg in atEarthElev()
    - stricter xacc condition in find_min(), adding fabs(y3-y0) in atEarthElev()
    
    ********************************************************************************
                                        CFITSIO
    ********************************************************************************
    
    GSFC internal update:
    
       - 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.
    
    Version 3.181 (BETA) - 12 May 2009
    
       - modified region.c and region.h to add support for additional
         types of region shapes that are supported by ds9: panda, epanda,
         and bpanda.
    
       - fixed compiler error when using the new _REENTRANT flag, having to 
         do with the an attempted static definition of Fitsio_Lock in 
         several source files, after declaring it to be non-static in fitsio2.h.
        
    Version 3.18 (BETA) - 10 April 2009
    
       - Made extensive changes to make CFITSIO thread safe.  Previously,
         all opened FITS files shared a common pool of memory to store
         the most recently read or written FITS records in the files.
         In a multi-threaded environment different threads could 
         simultaneously read or write to this common area causing
         unpredictable results. This was changed so that every opened
         FITS file has its own private memory area for buffering the
         file. Most of the changes were in buffers.c, fitsio.h, and
         fitsio2.h. Additional changes were made to cfileio.c, mainly
         to put locks around small sections of code when setting up the
         low-level drivers to read or write the FITS file.  Also, locks
         were needed around the GZIP compression and uncompression code
         in compress.c.,  the error message stack access routine in
         fitscore.c, the encode and decode routines in fits_hcompress.c
         and  fits_hdecompress.c, in ricecomp.c,  and  the table row
         selection and table calculator functions. Also, removed the
         'static' declaration of the local variables in pliocomp.c
         which did not appeared to be required and prevented the
         routines from being thread safe.
    
         As a consequence of having a separate memory buffer for every
         FITS file (by default, about 115 kB per file), CFITSIO may now
         allocate more memory than previously when an application
         program opens multiple FITS files at once.  The read and write
         speed may also be slightly faster, since the buffers are not
         shared between files.
    
       - Added new families of Fortran wrapper routines to read and
         write values to large tables that have more than 2**31 rows. 
         The arguments that define the first row and first element to
         read or write must be I*8 integers, not ordinary I*4
         integers.  The names of these new routines have 'LL' appended
         to them, so for example, ftgcvb becomes ftgcvbll.
    
       Fixes
       
       - Corrected an obscure bug in imcompress.c that would have incorrectly 
         written the null values only in the rare case of writing a signed 
         byte array that is then tile compressed using the Hcompress or PLIO
         algorithm.
    
    Version 3.14 - 18 March 2009
    
      Enhancements
    
       - modified the tiled-image compression and uncompression code to
         support compressing unsigned 16-bit integer images with PLIO.
         FITS unsigned integer arrays are offset by -32768, but the PLIO
         algorithm does not work with negative integer values.  In this
         case, an offset of 32768 is added to the array before compression,
         and then subtracted again when reading the compressed array.
         IMPORTANT NOTE:  This change is not backward compatible, so
         these PLIO compressed unsigned 16-bit integer images will not be
         read correctly by previous versions of CFITSIO; the pixel values
         will have an offset of +32768.
    
       - minor changes to the fpack utility to print out more complete
         version information with the -V option, and format the report
         produced by the -T option more compactly.
    
      Fixes
      
       - Modified imcomp_compress_image (which is called by fpack) so that
         it will preserve any null values (NaNs) if the input image has
         a floating point datatype (BITPIX = -32 or -64).  Null values in
         integer datatype images are handled correctly.
    
       - Modified imcomp_copy_comp2img so that it does not copy the
         ZBLANK keyword, if present, from the compressed image header
         when uncompressing the image.
         
       - Fixed typo in the Fortran wrapper macro for the ftexist function.
    
    Version 3.13 -  5 January 2009
    
      Enhancements
    
       - updated the typedef of LONGLONG in fitsio.h and cfortran.h to
         support the Borland compiler which uses the  __int64 data type.
         
       - added new feature to the extended filename syntax so that when
         performing a filtering operation on specified HDU, if you add
         a '#' character after the name or number of the HDU, then ONLY
         that HDU (and the primary array if the HDU is a table) will be
         copied into the filtered version of the file in memory.  Otherwise,
         by default CFITSIO copies all the HDUs from the input file into
         memory.
         
       - when specifying a section, if the specified number of dimensions
         is less than the number of dimensions in the image, then CFITSIO
         will use the entire dimension, as if a '*' had been specified.
         Thus [1:100] is equivalent to [1:100,*] when specifying a section
         of 2 dimensional image.
    
       - modified fits_copy_image_section to read/write the section 1 row
         at a time, instead of the whole section, to reduce memory usage.
    
       - added new stream:// drivers for reading/writing to stdin/stdout.
         This driver is somewhat fragile, but for simple FITS read and
         write operations this driver streams the FITS file on stdin
         or stdout without first copying the entire file in memory, as is
         done when specifying the file name as "-".
       
       - slight modification to ffcopy to make sure that the END keyword
         is correctly written before copying the data.  This is required
         by the new stream driver.
         
       - modified ffgcprll, so that when writing data to an HDU, it first
         checks that the END keyword has been written to the correct place.
         This is required by the new stream driver.
    
      Fixes
       
       - fixed bug in ffgcls2 when reading an ASCII string column in binary
         tables in cases where the width of the column is greater than 2880 
         characters and when reading more than 1 row at a time.  Similar 
         change was made to ffpcls to fix same problem with writing to 
         columns wider than 2880 characters.
         
       - updated the source files listed in makepc.bat so that it can be
         used to build CFITSIO with the Borland C++ compiler.
         
       - fixed overflow error in ffiblk that could cause writing to Large Files
         (greater than 2.1 GB) to fail with an error status.
          
       - fixed a bug in the spatial region code (region.c) with the annulus 
         region.   This bug only affected specialized applications which
         directly use the internal region structure; it does not affect
         any CFITSIO functions directly.
    
       - fixed memory corruption bug in region.c that was triggered if the
         region file contained a large number of excluded regions.
    
       - got rid of a harmless error message that would appear if filtering
         a FITS table with a GTI file that has zero rows. (eval_f.c)
    
       - modified fits_read_rgnfile so that it removes the error messages
         from the error stack if it is unable to open the region file as
         a FITS file. (region.c)
    
    ********************************************************************************
                                        HEACORE
    ********************************************************************************
    
    - heautils library: HDgti_read: enforce that input GTI is a table extension.
      Allow wild card extension name "*" to match first extension.  Read MJDREF
      with HDget_frac_time() instead of fits_read_key().
    
    - heasp library: Added routine to check that COUNTS column is integer.
    
    - readline: Update to version 6.0.
    
    - wcslib: Update to version 4.3.3.
      http://www.atnf.csiro.au/people/mcalabre/WCS/
      The most relevant change is a bug fix to properly handle images with
      no WCS keywords.
    
    - refdata: Add JPLEPH.200 and JPLEPH.405 (formerly housed in ftools/xte/refdata)
      for use by Fermi software.  Install unnumbered "JPLEPH" link to JPLEPH.200,
      which restores earlier behavior.
    
    ********************************************************************************
                                        XANLIB
    ********************************************************************************
    
    - udmget (Fortran dynamic memory allocation): Initialize udmget pointers in
      the following tasks/libraries:
    
      ASCA: ascaarf, ascaeffmap, cleansis, sisclean
    
      CALTOOLS: cmppha, cmprmf col2img, dmprmf, gcorpha, gcorrmf, genrsp,
       marfrmf, rbnrmf, rbnrpsf, rpsf2eef, rpsfqdp, rsp2rmf, st2rpsf
    
      EXOSAT: cmadead, exomerge
    
      FIMAGE: fadapt, fboxcar, fgauss, fimconcat, fimgdmp, florentz, fmedian,
       fvec2img
    
      FUTILS: libftools, fcurve, findex, fplot
    
      GRO: libgro, bcmppha
    
      HEASARC: extrpsf, fadmap, flx2xsp, grppha, hkexpand, mathpha, mekal,
       raysmith, rbnpha, sf2pha
    
      ROSAT: libros, calcbgdcor, detect, hriaspcor, hriexpmap, hrifilt, hrirpsf,
       mkqsrc, pcarf, pcecor, pcexpmap, pcfilt, pcparpha, pcrpsf, pcsasscor,
       pctcor, src2pha
    
      TIME: deadtime, fltime, maketime
    
      VELA5B: fvelalc, fvelgallc, fvelmap
    
      XIMAGE: libximage
    
      XRONOS: libxron, autocor
    
      SPECTRAL: rgsrmfsmooth
    
      XTE: addshots, addsine, fakelc, hxtarf, pcaclrsp, perdgrm, xpcaarf, xtecol
    
    
      When these pointers are not zero, udmget tries to reallocate the block
      at that address.  Usually it fails silently and then goes on to allocate
      some fresh memory, but reports suggest that sometimes the random memory
      address may match the address of some already allocated memory, causing
      either incorrect answers or a seg fault.
    
    ********************************************************************************
                                       CALTOOLS
    ********************************************************************************
    
    - libcaltools:
    
      - Changed handling of non-integer COUNTS column. Instead of throwing an
        error if the COUNTS column is real now check to see whether the numbers
        in the column are integer. If they are then proceed, if they are not
        then proceed while writing a warning that values will be truncated.
    
      - Removed automatic download of remote files accessed via ftp:// or
        http:// filenames.
    
    - cmppha: Increase maxcol (to 100) to handle more than 20 columns.  In
      cmp_ex_wt, when wtpha1 returns an error, set forl=1 so that the output
      file is closed.
    
    - quzcif: Version 1.3 - added "retrieve" parameter to allow user option of
      downloading remote files via ftp or http.
    
    ********************************************************************************
                                        FUTILS
    ********************************************************************************
    
    - fimgstat: Fix silent failure for 1-dimensional FITS arrays.  Fixed
      maxvalue / minvalue selection, which was previously capable of generating
      erroneous results if the value of the first element of the entire pixel
      array (which maxvalue and minvalue were initialized to) happened to be
      outside the range specified by threshlo and threshup.
    
    - fmerge: Fixed bug when merging vector columns in which spurious extra
      (null-valued) rows were appended to the output.
    
    - fstruct: Update to support large files with billions of rows.
    
    - fverify: Updates for large file support (was printing incorrect # of rows).
      Fixed to report correct number of errors in prstat=no mode.  Update to
      conform to V3.0 of the FITS Standard.
    
    ********************************************************************************
                                          FV
    ********************************************************************************
    
    Version 5.3:
    
    - Fix problems displaying large FITS files and file summaries/headers. 
    - Fix problem opening FITS files in read-only mode. 
    - Fix scale error on colorbar. 
    - Fix axial label and scale issue for image constructed from image table cells. 
    - Fix plotting problem in pow scope area when displaying/flipping contour
      map on separate graph.
    - Fix grid displaying issue when flipping a plot. 
    - Fix Zoom -> Reset zoom crash of images constructed from an image table. 
    - Fix missing information when displaying movie from a 3-D image table. 
    - Add wcsfix routine to handle non-standard WCS keywords values in FITS header. 
    
    ********************************************************************************
                                        HEAGEN
    ********************************************************************************
    
    - swco.dat: newest version, valid through 2009Jul29 at 17:29:43.239 UTC
    
    - barycorr: v1.10 allows gzipped input files and updates sCC() arg list.
    
    - SwiftClock.pm: Robustify and add capability to return last applicable
      correction (and MET).
    
    ********************************************************************************
                                        HEASARC
    ********************************************************************************
    
    - chkarf: Modified to reflect current mandatory and optional keywords.
    
    - extractor: Added support for panda/epanda/bpanda regions. Note that the
      FITS region output is not defined in the standard for these shapes so
      the w_regions.f may need to be changed if and when an extension to the
      standard is agreed.
    
    - flx2xsp: Improved error diagnostic messages.
    
    ********************************************************************************
                                       HEATOOLS
    ********************************************************************************
    
    - ftcalc: Add new parameter 'element' for use in modifying one element of
      a vector column.
    
    - ftdiff: If tolerances in numerical comparisions are not zero, then ignore
      any differences in the DATASUM keyword value.
    
    - fthedit: If operation = deleteall, then all instances of the specified
      keyword will be deleted. The value, unit, comment, and insert parameters
      are ignored.
    
    - ftimgcalc: Handle case where CTYPE doesn't exist or is blank; handle case
      where input image has no WCS keywords at all.
    
    - ftlist: Updates for large file support.
    
    - ftstat: Add quickselect median routine and compute median for tables and
      images. Fix silent failure for 1-dimensional FITS arrays.
    
    - ftverify: Updates to conform to V3.0 of the FITS Standard.  Updates for
      large file support.
    
    ********************************************************************************
                                        QDP/PLT:
    ********************************************************************************
    
    - QDP/PLT:
    
      - Fix to handle limit problems while labeling RGS spectra.
    
      - Updates from QDP/PLT distribution:
        2008-12-16: Splines handle too many knots before asking user for all pars.
        2008-03-17: LAb # To now works correctly with log coordinates.
        2007-09-17: Increase MXLAB to 100.
    
    ********************************************************************************
                                         XIMAGE
    ********************************************************************************
    
    Version 4.5:
    
    - Update AST library to version 5.1-0.
    
    - Moved ASCA SIS psf data files out of the way. The SIS analytic function
      does a better job of approximating the PSF.
    
    - Added exposure map weighting to "psf" and "sosta" commands. The PSF
      function can optionally be weighted by the exposure map, correcting for
      things like bad columns. New '/expowgt' qualifier tells Ximage whether
      to do this weighting or not. Fixed incorrect calculation of Suzaku XIS
      PSF normalization factor (wrong array indices were being used).
    
    - Minor update required for new thread-safe CFITSIO - re-opening mem://
      files with a different mode no longer works. Improved support for Tiled
      image compression. Previously, Ximage was relying on the EXTNAME keyword
      to be 'COMPRESSED_IMAGE' to determine if a table was actually a
      compressed image. Now it checks the 'ZIMAGE' keyword, which is required
      for tile-compressed images.
    
    ********************************************************************************
                                         XRONOS
    ********************************************************************************
    
    Version 5.22:
    
    - lcmath: Fixed bug in treating fractional exposure in "background" light
      curve.  Use double precision in net light curve calculations.
    
    ********************************************************************************
                                        XSELECT
    ********************************************************************************
    
    - Changed the recently added parameter clean_iterate to iterate to avoid
      breaking the ascascreen script.
    
    - xselect.key: Added missing line for cleansis iterate_clean parameter.
    
    ********************************************************************************
                                         XSPEC:
    ********************************************************************************
    
    Xspec version 11 is no longer distributed.
    
    New features in version 12.5.1:
    
    - Gain parameters can now be used in the error, freeze, newpar, thaw, 
      and untie commands by prefixing the command name with the letter 'r' 
      (for "response parameter", the more general category to which gain 
      parameters belong).  Steppar can now also handle gain parameters.
      Gain parameters can be displayed either with "show parameter" or the
      new "show rparameter" option.
    
    - The gain command syntax has changed when using multiple sources.
      To better conform with the rest of XSPEC, it now requires 
      <source number>:<spectrum number> rather than the reverse.
    
    - Gain parameter limit values can be stored in response files, using
      the keywords GSLOP_MIN, GSLOP_MAX, GOFFS_MIN, and GOFFS_MAX.
    
    - All input and output data filenames can now include CFITSIO/FTOOLS
      extended-syntax for specifying particular HDUs.  As a result, XSPEC
      can  now handle files which contain spectra, ARFs and RMFs in multiple 
      extensions.
    
    - Partial derivative calculations during fitting can now be performed 
      numerically rather than with an approximated analytical expression.  
      This option is chosen in the Xspec.init initialization file.
    
    - If a new minimum is found during a steppar run, steppar now prompts 
      the user for acceptance of the new values.  Also the delta statistic 
      column of a steppar run is now obtainable with the tclout steppar
      delstat option.
    
    - The output warning message has been improved in the case where 
      Levenberg-Marquardt fitting runs into a zero diagonal element in the
      second derivative matrix.  Similarly, the more frequent pegged-
      parameter messages (due to running into hard limits) is now output at
      higher chatter levels only.
    
    - All calls to the xanlib dynamic memory allocation function udmget have
      been removed from the Fortran models in XSPEC's models library.  The 
      relevant code has been converted to C++.  If a user's local models 
      library still requires the udmget code, they'll need to run initpackage 
      with the new -udmget option.
    
    - Additional enhancements previously released as patches to 12.5.0:
    
      -- Stepplot wave x-axis units can be toggled from Hz to angstroms
         through  WAVE_PLOT_UNITS entry in Xspec.init file.
          
      -- New tclout gain and sigma options. 
      
      -- New xs_getVersion function available for those linking their own 
         programs to the XSPEC models library.
         
      -- The show parameters option can now take a range of parameters for 
         displaying subsets.
         
    - All bug fixes to v12.5.0 released as patches a - an are included in 
      v12.5.1. In addition the following problems have been corrected.
    
      -- After running the ARF command, any gain previously applied to the 
         associated RMF will be removed.  Previously it was erroneously 
         applying the gain to the new ARF.
         
      -- Additional header file inclusions needed in code files to compile 
         with g++-4.4.0
         
      -- Extra line-feed characters removed from Ascii text files in the 
         modelData directory.  These were causing problems on Solaris 10 
         w/f90.
         
      -- The nthcomp model's internal arrays were hardcoded to a maximum 
         size of 5000 energy bins.  The size is now dynamically allocated.  
         (This also affects the diskir model.)
         
      -- A Levenberg-Marquardt fit now immediately stops if the fit 
         statistic becomes NaN due to an erroneous model calculation.
         
      -- C++-style comments have been removed from xsFortran.h for the 
         benefit of users compiling their own C programs with the models library.
         
      -- Plotting fix for case where "setplot area" is selected and no 
         models are currently loaded.
         
      -- Model parsing fix for case of nested parentheses with no '+' 
         operator, ie. A(B(C*D)).
    
    ********************************************************************************
                                         XSTAR
    ********************************************************************************
    
    Version 2.1kn9:
    
    - Changes to include more accurate profile shape in xout_spect1.fits. This
      includes a new routine, binemis.f, which does this work.
    
    - Change to phint53 to reflect need to extend photoionization integral to
      high energy.
    
    
    ========================== MISSION-SPECIFIC SOFTWARE: ==========================
    
    
    ********************************************************************************
                                          ASCA
    ********************************************************************************
    
    - addascaspec: Changed default errmeth to POISS-0 and applied to the
      background spectra summation as well as the source spectra summation.
    
    - ascatape: Removed from the build as it a) shouldn't be needed anymore and
      b) doesn't build under the new Mac OS X 10.6 because the sys/mtio.hheader
      file (magnetic tape I/O) is not part of the distribution.
    
    - offsetcoord: Update to improve accuracy for arcsecond resolution data
      (e.g. Chandra).
    
    ********************************************************************************
                                        SUZAKU
    ********************************************************************************
    
    HXD
    ---
    
    - hxdmkgainhist_gso: Updated to use Xspec v12 for fitting.  Required updating
      the Xspec output parsing.  Also fixed mislabeling of columns in output fits
      table from hxdmkgainhist.
    
    ********************************************************************************
                                         SWIFT
    ********************************************************************************
    
    BAT
    ---
    
    - batbinevt:
      * Error discovered in OGIP format specification for "Type II" spectra;
        the values of HDUCLAS3/HDUCLAS4 have been changed to agree with
        corrected OGIP specification (OGIP/92-007 version 2009-05-06).
    
    - batcelldetect
      * {RATE,COUNTS} and CENT_{RATE,COUNTS} columns now consistently reflect 
        background-subtracted value; before, it did not if one skipped the 
        PSF-fitting stage
      * New column CENT_SNR (=CENT_RATE/BKG_VAR), which is best estimate of 
        significance for most unblended sources
      * IMXPIX/IMYPIX and ERR_RAD now have correct units in output FITS catalog
      * Bug fix in rare case where source touches border of image, now sources 
        that straddle the border of an image are flagged
      * Bug fixes: some off-by-one pixel masking errors, which caused small errors 
        in partial coding and background noise, have been fixed; source positions 
        and fluxes are unchanged at 0.001 pix and 0.1% level
    
    - batdrmgen:
      * Minor internal changes
    
    - batdrmgen-multi
      * New task to automate calculation of multiple response matrices for
        one "Type II" spectral file
    
    - bateconvert
      * Major internal overhaul, coinciding with BAT gain recalibration effort
        of 2009
    
    - baterebin
      * Major internal overhaul, coinciding with BAT gain recalibration effort
        of 2009
    
    - batgrbproduct
      * New parameters 'tnear' and 'tbinmax', which allow more convenient crude
        time filtering of GRB
      * The process.log output log now contains more useful information and is
        more searchable
      * It is now possible to use batgrbproduct on faied triggers with only an
        'alert' message and no 'position' message.
    
    - batmasktaglc
      * Parameter scale=INDEF, which indicates to use a time-dependent scale
        factor based on time of BAT flight software fix
      * Bug fix for case where EBOUNDS extension was not being written
      * Internal clean-ups
    
    - batmaskwtevt
      * Task now writes TSTART/TSTOP keywords to output auxiliary raytrace file
    
    - batphasimerr
      * Task now copes with change of HDUCLAS3/4 keywords from batbinevt
    
    - batphasyserr
      * Task now copes with change of HDUCLAS3/4 keywords from batbinevt
    
    - batsurvey
      * New parameter 'filtnames' which allows explicit selection of filters
      * Fix in call to 'mgtime' task to enforce reading first extension of each
        input file, which enforces correct behavior when sepdph=YES
      * Bug fix: task no longer assumes upper energy edge is 195 keV
      * Add new parameter 'bsurseq' so the user can insert customized processing
        identifier into the output files
      * Add new parameter 'gtifile' which allows the user to enter their own
        time selection good time interval file
      * "prompt" parameters are now prompted in command-line order when these
        tasks are run interactively
    
    - battblocks
      * New parameters burst_tstart and burst_tstop to allow manual override
        of burst start and stop time
      * Bug fix for parsing of global_tstart and global_tstop parameters
    
    - batupdatephakw
      * Task now copes with change of HDUCLAS3/4 keywords from batbinevt
    
    - fextract-events
      * New task for rapid event file filtering
    
    UVOT
    ----
    
    - uvotapercorr, uvotsource, uvotmaghist, uvotproduct, and uvotevtlc
      * fwhmsig parameter value default set to -1
        negative fwhmsig indicates to use suggested value (currently 15%)
      * apercorr parameter value default set to CURVEOFGROWTH
    
    - uvotdetect
      * Corrected which SExtractor parameters are used for setting UVOT
        position errors:
        RA_ERR, DEC_ERR, UX_ERR, UY_ERR now taken from ERR{XY}2WIN_{WORLD,IMAGE}
    
    - uvotevtlc
      * Added basetime parameter which allows user control of TIME column
      * Added uvotsource calibration parameters (zerofile, coinfile, psffile,
        lssfile, fwhmsig)
    
    - uvotgraspcorr
      * Added outfile parameter for writing aspect corrections to a FITS file
        like uvotskycorr.  See sw<obsid>uac.hk file.  
      * Added WHEELPOS column to distinguish grism clockings.
    
    - uvotgrplot
      * New tool for plotting UVOT grism spectra (uvotimgrism output)
    
    - uvotimgrism
      * Implemented interpolation of grating equation coefficients as a
        function of detector position
    
    - uvotimsum
      * Fixed a problem handling frametimes (FRAMTIME keyword)
    
    - uvotinteg
      * Added FOV operation which given an exposure map will determine how
        much of the region is exposed
      * Added CLIP operation (and sigma parameter) which will determine the
        sigma clipped mean over the region
    
    - uvotmaghist
      * By default, ignore settling mode images (OBS_MODE = SETTLING)
    
    - uvotoptsum
      * New tool for optimally summing images based on a user specified
        temporal decay index
    
    - uvotproduct
      * Write regions to report file
      * Support both ds9 v4 and v5
      * Use first exposure longer than 50 seconds for finding chart plots
      * Added plotfilters parameter for generating multiple light curves
        with various filters
      * Show EXTNAME of each exposure in report
      * Changed default value of rebin to DEFAULT which indicates to use
        the default rebinning setup and made rebin=NONE skip rebinning
    
    - uvotsource
      * Added expfile parameter which tests whether the regions are fully in FOV
      * Added columns
         MAG_ERR_SYS, MAG_ERR_STAT, MAG_BKG_ERR_STAT, MAG_BKG_ERR_SYS
         FLUX_AA_ERR_SYS, FLUX_AA_ERR_STAT, FLUX_AA_BKG_ERR_STAT, FLUX_AA_BKG_ERR_SYS
         FLUX_HZ_ERR_SYS, FLUX_HZ_ERR_STAT, FLUX_HZ_BKG_ERR_STAT, FLUX_HZ_BKG_ERR_SYS
         SYS_ERR
      * Format of standard output reorganized:  Moved information common to
        multiple sections to the source section; show statistical and systematic
        errors for mag and flux densities; show statistical and systematic errors
        for mag and flux densities background limits; report base units at the top
        of the section; indicate wavelength / frequency associated with flux
        densities; added parameter extprec to adjust how many digits are reported
    
    - uvotgrblc
      * Fixed field source distance calculation, and field source/grb region 
        size calculation
      * Fix uvotsource parsing for recent changes to output
      * Added fixedaper parameter. If set to 'yes', new aperture parameter
        is used for the aperture radius.
      * Added aperture parameter. 3", 4" or 5" apertures can be forced with
        this param
      * Added trigfrombat parameter - used to indicate whether the 
        input trigger time is from the BAT or some other observatory.
        Only really affects plots, and header keyword comment for TRIGTIME
    
    XRT 
    ---
    
    - xrtproducts  
      * Replaced xspec11 task call with xspec call.
    
    - xrtgrblc
      * Added fldsrcdist parameter to let the user decide how close to the 
        input coordinates to allow field sources to be considered field sources. 
        Inside of this parameter, any source detected is considered to be the GRB.
      * Added cutlowbins(wt|pc) parameters to allow finer control over bin cutting
      * Added trigfrombat parameter - used to indicate whether the input trigger 
        time is from the BAT or some other observatory. Only really affects plots, 
        and header keyword comment for TRIGTIME
      * Bug Fixes:
         Fixed field source distance calculation, and region size calculation;
         Fixed bug when calculating ARFs for intervals with zero counts;
         Fixed minor indexing bug in binning stage.  
    
    - xrtgrblcspec
      * Added trigfrombat parameter. If set to 'yes', trigtime (or TRIGTIME
        keywords) are assumed to be from the BAT.  Otherwise, they are assumed
        to be from another observatory. Affects plotting.
      * Bug Fixes:
         Yet another fix for getting Xspec's 'sigma' errors when a parameter
         has pegged; Fixed Xspec output parsing bugs.
    
    SWIFT GENERAL
    -------------
    - swifttime
      * Now extrapolates beyond end of clock calibration file 
    
    ********************************************************************************
                                          XTE
    ********************************************************************************
    
    - faxbary: v2.4 fixes case sensitivity for barytime and clobber; allows
      gzipped input file.
    
    - pcabackest: v3.7 - Now exits gracefully when required saahist file is
      not provided.
    
    - pcarmf, xpcaarf, pcarsp:
      New version of the RXTE Proportional Counter Array (PCA) response
      generator PCARMF v11.7 developed via a new and improved technique
      to model calibration data. The new PCA response (along with the
      corresponding energy-to-channel conversion table e05v04) provides a
      significant improvement for calibration quality throughout the RXTE
      mission. The change is particularly strong for data taken after the
      year 2004 (the time of the last energy-to-channel update).  See the
      following web page for more details:
      http://heasarc.gsfc.nasa.gov/docs/xte/pca_news.html
    
    - saextrct: v4.2f - Increased lcbinarray default (ichan) to 400000
    
    - seextrct: v4.2e - Increases lcbinarray (ichan) size to 400000
    
    - xtetape: Removed from the build as it a) shouldn't be needed anymore and
      b) doesn't build under the new Mac OS X 10.6 because the sys/mtio.hheader
      file (magnetic tape I/O) is not part of the distribution.
    
    - refdata: Move JPLEPH.200 and JPLEPH.405 to heacore/refdata so they may
      be accessed by the Fermi software distribution.
    
    ********************************************************************************
                                     CONFIGURATION
    ********************************************************************************
    
    - configure: Re-implement old '--disable-strip' option to allow building
      with optimization, but without stripping symbols from executables (the
      '--enable-symbols' option disables strip but also turns off optimization).
    
    - Add '--enable-openmp' configure option to enable the parallelizer to
      generate multi-threaded code based on the OpenMP* directives (Xspec only).
    

    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, 02-Dec-2009 14:12:07 EST

    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.