|
******************************************************************************
RELEASE NOTES FOR HEASOFT 6.0.3
October 7, 2005
******************************************************************************
The HEASoft 6.0.3 release is primarily driven by the release of the Swift
software version 2.2, but also includes updates to several tasks in the
attitude subpackage and to the FTOOLS utilities 'xselect', 'extractor',
and 'grppha2', which have been revised to mirror the current development
versions in use at the HEASARC. This release also includes CFITSIO v3.003
(updated from v3.001 in the last release).
As before, configuration-related changes thoughout the package means that
users who already have HEASoft v6.0X 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
******************************************************************************
aberrator -
allow qualified CALDB query [1]
aspcorr [NEW TASK] -
Apply an attitude correction to sky images
attcombine -
added parameter interpolation to set attitude interpolation mode
output now contains records only at times from first input file
optionally transfer input POINTING to output file
coordinator -
added parameter interpolation to set attitude interpolation mode
allow qualified CALDB query [1]
prefilter -
allow qualified CALDB query for alignfile and leapname parameters [1]
tristarid [NEW TASK] -
Perform triplet-based star identification
******************************************************************************
CFITSIO
******************************************************************************
Version 3.003:
Enhancements
- enhanced the string column reading routing fits_get_col_str to
support cases where the user enters a null pointer (rather than
a null string) as the nulval parameter.
- modified the low level ffread and ffwrite routines that physically
read and write data from the FITS file so that they write the name
of the file to the CFITSIO error stack if an error occurs.
- changed the definition of fits_open_file into a macro that will test
that the version of the fitsio.h include file that was used to
build the CFITSIO library is the same version as included when
compiling the application program.
- made a simple modification to region.c to support regions files
of type "linear", for compatibility with ds9 and fv.
- modified the internal ffgpr routine (and renamed it ffgprll) so
that it returns the TNULL value as a LONGLONG parameter instead
of 'long'.
- in fits_get_col_display_width, added support for TFORM = 'k'
- modified fitsio.h, fitsio2.h, and f77_wrap.h to add test for (_SX)
to identify NEC SX supercomputers.
- modified eval_f.c to treat table columns of TULONG (unsigned long)
as a double. Also added support for TLONGLONG (8-byte integers) as
a double, which is only a temporary fix, since doubles only have about
52 bits of precision.
- changed the 'blank' parameter in the internal ffgphd function to
to type LONGLONG to support integer*8 FITS images.
- when reading the TNULL keyword value, now use ffc2jj instead of
ffc2ii, to support integer*8 values.
Bug fixes
- fixed a significant bug when writing character strings to a variable
length array column of a binary table. This bug would result in some
unused space in the variable length heap, making the heap somewhat
larger than necessary. This in itself is usually a minor issue, since
the FITS files are perfectly valid, and other software should have
no problems reading back the characters strings. In some cases, however,
this problem could cause the program that is writing the table
to exit with a status = 108 disk read error.
- modified the standalone imcopy.c utility program to fix a memory allocation
bug when running on 64-bit platforms where sizeof(long) = 8 bytes.
- added an immediate 'return' statement to ffgtcl if the input status >0,
to prevent a segfault on some platforms.
******************************************************************************
HEASARC
******************************************************************************
extractor v4.56 -
Fixed problem that arises if the input event file has no GTIs and there
are selection GTIs in use. The resulting event file was given the
selection GTIs instead of the correct result of no GTIs.
Modified the region file reading routine to ignore the 'CR' character
if it is the last character on the line. If the region file was created
on a PC, which uses CR LF as the 2 End-of-Line characters, then the CR
is left over when read on a Unix machine, which uses only a single LF
character to mark the end of line.
Fixed inconsistency between rotation angle defined in ds9 ELLIPSE and BOX
regions and their use in extractor. It appears that extractor was treating
these angles as clockwise from the x-axis while ds9 defines the angles as
counter-clockwise from the same axis.
grppha2 -
Change error to warning if ROWID column is not found.
xselect v2.3:
Fixed error that datamode keyword was not allowed to be different for
different instruments. Trapped case of a blank string being entered for
a filename.
xsl_chandra_acis_makeresp:
mkacisrmf wants the spectrum file as the input of the wmap parameter, not the
weighting file produced by mkwarf (as mkrmf did). Modified call to mkacisrmf
to include all required parameters.
******************************************************************************
SWIFT
******************************************************************************
Swift software v 2.2:
----------------------
BAT specific tools
----------------------
batoccultgti [NEW TASK] -
this new task computes good time intervals that are unocculted by
the earth, moon, and/or sun. The user enters as input the
observation "prefilter" (or "SAO") file and the position of the
source. The output is a standard good time interval file which can
be used for selecting BAT survey data (it can be used as input to
the 'mgtime' or 'batbinevt' tasks).
This task is used when the source of interest is known.
batoccultmap [NEW TASK] -
this new task computes an exposure correction based on occultations
by the earth, moon and/or sun. The user enters as input the
observation "prefilter" (or "SAO") file and the image to be
corrected. Portions of the image which are occulted by the earth
or other bodies have their exposure reduced accordingly. The
motion of these bodies in the BAT field of view as a function of
time are accounted for as well.
This task is used when a blind image search will be performed, or
if there are many sources being analyzed at the same time. When
the source is known in advance, unocculted data should be selected
using batoccultgti instead.
batphasyserr [NEW TASK] -
this new task applies a systematic error vector to a user-generated
BAT spectrum (PHA file). By default the systematic error vector is
taken from CALDB. Both type I and type II spectral formats are
handled. If the user binning does not match the systematic error
template, then the template is rebinned to match.
batbinevt -
PARAMETER CHANGE: outtype, as detailed below
new output format: type I spectral format (for outtype="PHA1")
the type II format can be output by using outtype=PHA2
when outtype=PHA is given, then the output is either
type I, if only one output spectrum is produced OR
type II, if more than one output spectrum is produced
THUS, THE DEFAULT SPECTRUM TYPE HAS CHANGED FROM TYPE II TO TYPE I
a warning is produced if the users asks for a COUNTS spectrum
of type II format; this is particularly poorly supported by
OGIP/HEASARC downstream software
remove some confusing WCS keywords held over from the original input
handle cases where the input file is corrupted or mishandled; for
example, if the GTI extension is missing from a DPH
proper exposure-type keywords are written to the GTI and EBOUNDS
extensions
batcelldetect -
BUG FIX in the handling of multiple images in tangent plane
coordinates
BUG FIX in the handling of long catalog NAMEs and keyword strings
TDISPn keywords are written so that catalog entries are displayed
more readably
the task now uses the WCSLIB coordinate routines more fully
batclean -
PARAMETER CHANGE: several apertures can be chosen from CALDB;
use the "CALDB:flux" aperture by default
NEW PARAMETER: snrcol so the user can choose which column to
use for S/N thresholding
BUG FIXes in the handling of long catalog NAMEs and null values
some code cleanups
batdrmgen -
Added a better gain correction method to improve energy scale
Added more realistic energy-dependent resolution
The task now can correct for the "tile edge effect" more flexibly
REQUIRES new CALDB released with build 16
bateconvert -
Changed limits on energy to -10 to +3276.8 keV
baterebin -
NEW PARAMETER detmask, an optional input detector quality map
BUG FIXes to the handling of the upper and lower integral bins
Reduced number and apparent urgency of error messages
Added more diagnostic information
batfftimage -
PARAMETER CHANGE: several apertures can be chosen from CALDB;
use the "CALDB:flux" aperture by default
batmasktaglc -
PARAMETER CHANGE: scale=1.3 is a new scale factor to account
for the error in the flight software mask tagging
Task now writes a SCALEAPP keyword to record the scale factor used
batmaskwtevt -
PARAMETER CHANGE: several apertures can be chosen from CALDB;
use the "CALDB:flux" aperture by default
BUG FIX for the flat field correction
NOTE: this fix means that previous analysis must be re-run
batmaskwtimg -
PARAMETER CHANGE: several apertures can be chosen from CALDB;
use the "CALDB:flux" aperture by default
BUG FIX for the flat field correction
NOTE: this fix means that previous analysis must be re-run
NEW PARAMETER: outtype, which selects the filter applied to the
output image
NEW PARAMETER: combmeth, which controls how multiple output
images are combined (if at all)
batupdatephakw -
the task now handles both type I and type II spectral files,
in order to be compatible with changes to batbinevt.
Tasks batevt2dpi, batgse2dpi, batgse2dph, and batmasktagpha are
considered obsolete, and/or not for end users.
Known Open Issues Regarding BAT Analysis Software in Build 16 see :
http://swift.gsfc.nasa.gov/docs/swift/analysis/bat_digest.html
-------------------
XRT specific tool
--------------------
xrttam -
Do not consider bias map and NULL frames in the calculation of the TAM Detector corrections
Modify check to see if the xrt header file time range covers the attitude one
New input parameters 'alignfile' and 'interpolation' needed to 'attcombine' call
xrttdrss -
Apply a DN correction to Postage Stamp Image pixels when the telemetry version of the Message is 2
Calculate the Postage Stamp image flux taking into account only pixels overthe background (set to 9DN)
xrtpipeline -
Updated calls to xrttdrss and coordinator.
-------------------
UVOT specific tool
-------------------
uvot2pha -
errors now recorded as STAT_ERROR column instead of keyword
uvotbadpix -
allow qualified CALDB query [1]
uvotdetect -
added parameter zerobkg for the limit of zeros/nulls in the image
before background and variance are calculated externally and
passed to SExtractor
uvotbadpix -
allow qualified CALDB query [1]
uvotexpmap -
allow qualified CALDB query [1] [2]
improved determination of interior pixels
uvotflatfield -
allow qualified CALDB query [1]
uvotgcn -
allow qualified CALDB query [1] [2]
output files ending in .gz are gzipped
if insufficient sources are found
attempt source detection with lower threshold
use tristarid for finding attitude correction
apply attitude correction [if found] to sky images
uvotmag -
allow qualified CALDB query [1]
added parameter syserr to control whether systematic errors
are included in results
uvotmaghist -
added parameter syserr to control whether systematic errors
are included in results
uvotrmfgen -
allow qualified CALDB query [1]
uvotscreen -
allow qualified CALDB query [1]
uvotskycorr [NEW TASK] -
determine/apply attitude corrections to UVOT sky images
uvotstarid [REPLACED by attitude/tristarid]
uvottfc -
allow qualified CALDB query [1]
added parameter exposure for estimate of exposure duration
scale rate errors by EXPGUESS / write EXPGUESS keyword
[1] Most tools support the special parameter value CALDB which indicates
to query CALDB for the appropriate calibration file. A qualified CALDB
query allows the user finer control over how CALDB is queried. Specifying
parameter=CALDB:<qualifier>[,<qualifier>...]
where each qualifier looks like
key=value
applies the comma-delimited list of qualifiers to the query. Supported
qualifiers include
MISSION INSTRUMENT DETECTOR FILTER EXPRESSION
STARTDATE STARTTIME STOPDATE STOPTIME DATE TIME
[2] CALDB queries for the UVOT telescope definition file now include an
expression
FILTER.eq.<filter>.and.WHEELPOS.eq.<wheelpos>
--------------------
Swift General tool
--------------------
swiftxform -
ensure TELDEF file used is appropriate for each image (HDU)
allow qualified CALDB query [1] [2]
added parameter skytime to set time at which attitude is sampled for
sky transformation
Help lines: FTOOLS or xanprob@athena.gsfc.nasa.gov Web page maintained by Bryan K. Irby HEASARC Home | Observatories | Archive | Calibration | Software | Tools | Students/Teachers/Public Last modified: Tuesday, 23-Oct-2007 16:44:01 EDT |

