RGS spectrum of HR1099
Home Watchouts Software requirements Installation Download Documentation Calibration Help

	             Release Note for SAS 7.0
		     ========================

		   Carlos Gabriel & Eduardo Ojero 
	(with inputs from Richard Saxton, Andy Pollock and Antonio Talavera)
	                 XMM-Newton SOC



* Contents

  . SAS releases covered by this note
  . URLs
  . Summary of important changes
  . Package manifest for SAS version 7.0.0
  . New and withdrawn packages
  . Detailed list of changes between SAS 6.5.0 and SAS 7.0.0

* SAS releases covered by this note


The version of the SAS installed can be displayed with the command:

			      sasversion

This version (7.0.0): xmmsas_200606xx_1831

Last public version  (6.5.0): xmmsas_20050815_1803


* URLs

SAS pages at the XMM-Newton SOC:
   http://xmm.esac.esa.int/sas/

XMM-Newton calibration information:
   http://xmm.esac.esa.int/calibration/
 
Pipeline configuration at the XMM-Newton Survey Science Centre:
   http://xmmssc-www.star.le.ac.uk/pipeview/prod/


*Summary of important changes

The main improvements of this release can be summarized as follows:

** General

* The main changes introduced in this version with respect to SAS 6.5.0 are

EPIC:
====
- upgraded EPIC MOS calibration, including column dependent CTI/Gain correction,
  improving line widths by upto ~15%. 
  
- improved EPIC source detection and parameterisation tasks, especially related 
  to the detection of extended sources. Robustness and efficiency have been 
  increased, to make possible the 2XMM Catalogue derivation, which is 
  in final preparation at the time of this release.  
  
- inclusion of PSF correction for EPIC timing and burst modes in response
  matrix generation.     

- support for arbitrary uniform binning of MOS and PN spectra.

RGS:
===
- introduction of a time / spectral dependent RGS effective area correction,
  which in particular accounts for a decrease with time of the long-wavelength
  sensitivity. The cross calibration of RGS with the EPIC cameras has been
  considerably improved.
  
- flagging / discarding of RGS columns showing large Charge Transfer
  Inefficiency has been implemented, including the introduction of new
  calibration files in the system, improving small scale accuracy.
  
- background modelling can be performed now for the new recommmended (and taken by
  default) regions selection areas. This requires the use of restructured
  calibration files, that accomodate template backgrounds for different selection
  criteria.   

OM:
==  
- the OM image chain (omichain) can now process full frame high resolution data, 
  which failed before because of inconsistent header keywords.

- the structure of the output source lists has been changed, mainly in the final
  combined list produced by omsrclistcomb. 

- fast mode: the time dependent sensitivity degradation correction, implemented 
  for image mode in SAS 6.5 is now also available in fast mode.

- OM grism data processing: a series of small changes mainly related to improvements in 
  the identification and extraction of the spectra and the interpretability of 
  the data. To be consistent with these changes, it has been necessary to modify 
  the flux calibration of the UV grism. Users of SAS 7.0 grism data reduction must 
  use the new OM_GRISMCAL_0004.CCF.
  For the first time, the grism processing chain includes the astrometry task
  omatt so that the sources of all extracted spectra (multiobject spectroscopy) 
  are assigned astronomical coordinates. Users should be aware that this facility 
  is still in a preliminary state, and therefore the obtained coordinates may 
  still have large errors (up to one arcmin). Note that grism astrometry requires 
  OM_ASTROMET_0012.CCF.


All other changes were either bug fixing or better handling of calibration
algorithms. 


CCF:
----

Please notice that new calibration constituent files are needed for the 
improvement achieved by the EPIC MOS CTI correction as well as by the RGS
"cool" pixels determination and temporally-dependent effective area calculation. 

The list of new CCFs follows:
- EMOS[1-2]_CTI_00[30-42].CCF containing the column dependent CTI correction 
  factors for 13 different epochs. Please note that at the time of the 
  SAS 7 release the calibration files are still in preparation. They will be released
  3-4 weeks later. In the meantime, using the current CCF elements, SAS 7 will
calculate the CTI without the column-dependent correction, as for SAS 6.5. 

- RGS[1-2]_COOLPIX_0001.CCF contain the lists of large CTI columns, which can be
  discarded by applying the new rgsbadpix (and rgsproc) parameter "keepcool=no".
- RGS[1-2]_EFFAREACORR_0003.CCF with the effective area values of 5 different
  epochs, used for interpolation.
- RGS[1-2]_TEMPLATEBCKGND_0003.CCF containing the different template backgrounds
  for different selection criteria. 
- OM_GRISMCAL_0004.CCF, which has to be used by the grism data processing
  as implemented in SAS 7.   


=========================================================================
Package addattribute: version 2.0 [was 1.9.2]
Package arfgen: version 1.70.3 [was 1.66.4]
Package asmooth: version 2.26 [was 2.22.1]
Package attcalc2: version 1.2.1 [was 1.0]
Package attmove: version 1.5 [was 1.3]
Package backcorr: version 3.6 [was 3.5.1]
Package badpixfind: version 1.37 [was 1.36.1]
Package cal: version 3.184 [was 3.175.3]
Package caloalutils: version 1.103 [was 1.98]
Package calpnalgo: version 2.44.4 [was 2.44.3]
Package colimchain: version 1.8 [was 1.6.1]
Package colimplot: version 3.13 [was 3.10.5]
Package colsmooth: version 1.7 [was 1.6.1]
Package dal: version 1.182 [was 1.181.1]
Package daltools: version 1.9 [was 1.7.3]
Package datautils: version 1.11 [was 1.10.1]
Package dpssflag: version 7.0.1 [NEW]
Package dpsssrc: version 1.1 [was 0.7]
Package dscalc: version 2.6 [was 2.4]
Package ebadpixupdate: version 1.8 [was 1.7.1]
Package eboxdetect: version 4.19 [was 4.15.1]
Package edetect_chain: version 2.16.2 [was 2.13]
Package eexpmap: version 3.41 [was 3.37.3]
Package efftplot: version 2.16.4 [was 2.16.1]
Package eimchip2sky: version 2.0.1 [was 1.7.1]
Package ekstest: version 2.2.4 [was 2.1]
Package elcplot: version 2.3 [was 2.1]
Package emask: version 2.11 [was 2.9]
Package embadpixfind: version 2.2 [was 2.1.1]
Package emchain: version 11.14 [was 11.12]
Package emevents: version 8.4 [was 8.2.5]
Package emframes: version 5.6 [was 5.3]
Package emldetect: version 4.59.1 [was 4.44.11]
Package emosaic: version 1.14 [was 1.12]
Package emsaplib: version 2.29 [was 2.28]
Package epatplot: version 1.13.7 [was 1.13.5]
Package epchain: version 8.60 [was 8.57.1]
Package epframes: version 8.86 [was 8.71.7]
Package epicproc: version 2.9.12 [was 2.9.10]
Package eposcorr: version 3.11 [was 3.9.2]
Package eptestdata: version 0.8 [was 0.7]
Package esensitivity: version 1.8 [was 1.5]
Package esky2det: version 1.12 [was 1.10]
Package esources: version 1.1.3 [NEW]
Package especget: version 1.21.3 [was 1.19]
Package esplinemap: version 4.4 [was 4.2.1]
Package esrcselect: version 3.1 [was 1.7.2]
Package evalcorr: version 0.5 [was 0.4]
Package evarimgen: version 0.7 [was 0.6]
Package evselect: version 3.59 [was 3.58.7]
Package ewavelet: version 3.8 [was 3.7]
Package imgdisplay: version 1.46 [was 1.45.3]
Package implot: version 2.17.1 [was 2.11.5]
Package inthist: version 2.17.2 [was 2.17.1]
Package lccorr: version 2.27.1 [was 2.22.2]
Package lccorr_pcms: version 1.5 [NEW]
Package lcplot: version 1.19 [was 1.18.1]
Package mssllib: version 2.46 [was 2.43.13]
Package nodfingest: version 0.9 [NEW]
Package oal: version 3.114.2 [was 3.113.2]
Package odffix: version 2.7 [was 2.6.2]
Package odfingest: version 3.27.1 [was 3.25]
Package omatt: version 2.41 [was 2.39.7]
Package omcomb: version 2.4.2 [was 2.4.1]
Package omdetect: version 5.6 [was 5.0.7]
Package omfchain: version 1.34 [was 1.31.8]
Package omgchain: version 1.2 [was 1.0.12]
Package omgprep: version 1.1.2 [was 1.0.4]
Package omgrism: version 1.9 [was 1.1.30]
Package omgrismplot: version 1.2.1 [was 1.0.6]
Package omichain: version 1.46.1 [was 1.45.14]
Package omlcbuild: version 1.28 [was 1.24.3]
Package ommag: version 3.6 [was 3.4.5]
Package omprep: version 2.36 [was 2.34.5]
Package omsource: version 1.12 [was 1.9.11]
Package omsrclistcomb: version 2.3 [was 2.0.3]
Package omthconv: version 1.32 [was 1.31.1]
Package ppssumm: version 3.3.2 [was 3.3]
Package region: version 7.9 [was 7.5]
Package regionstats: version 3.3 [was 3.2]
Package rgsbadpix: version 2.18.2 [was 2.17]
Package rgsbkgmodel: version 1.3 [was 1.1.6]
Package rgsenergy: version 2.0.4 [was 2.0.2]
Package rgsevents: version 3.12.3 [was 3.12.2]
Package rgsfilter: version 1.17.1 [was 1.17]
Package rgsfluxer: version 1.7.1 [was 1.7]
Package rgsimplot: version 1.14.3 [was 1.13.3]
Package rgsproc: version 1.24 [was 1.19.10]
Package rgsprods: version 1.10 [was 1.9.1]
Package rgsregions: version 1.19.1 [was 1.18]
Package rgsrmfgen: version 1.10 [was 1.5.3]
Package rgssources: version 5.31.1 [was 5.28]
Package rgsspecplot: version 2.18.3 [was 2.18.1]
Package rgssuperrmf: version 1.0.6 [was 1.0.4]
Package rmfgen: version 1.55 [was 1.53.5]
Package sas: version 1.452 [was 1.443]
Package slconv: version 2.1.3 [was 2.0]
Package srcmatch: version 3.15.18 [was 3.15.9]
Package ssclib: version 3.29 [was 3.24]
Package testccf: version 1.113 [was 1.111.5]
Package testodf: version 0.45.1 [was 0.45]
Package testprods: version 1.8 [was 1.6]
Package tools: version 1.63 [was 1.61.1]
Package utils: version 1.109.4 [was 1.109.3]
Package addattribute: version 2.0 [was 1.9.2]

ChangeLog

Version 2.0 - 2006-03-28 (DJF/LUX)
-----------
	+	Rewritten in C++
	+	Can now add common attributes to a list of data sets 
	+	Can now add attributes to different blocks
	+	Attributes can now be given units

Version 1.9.2 - 2004-03-01 (DJF/LUX)
-----------
	- 	Removed hardwired use of LOW_MEMORY mode

=========================================================================
Package arfgen: version 1.70.3 [was 1.66.4]

ChangeLog

Version 1.70.3 - 2006-06-07 (RDS)
------------
        + (src/CalPsfModel.cc/h,
           ConcreteArfDataServer.cc,   - Calculates burst mode psf and
           CalCoreData.cc/h,             applies a ratio correction in the
           RatioEeCorrector.cc/h,        case of an incomplete selection
           RatioPsfModel.cc)             in RAW-Y

Version 1.70.2 - 2006-06-06 (RDS)
------------
        + (doc/arfgen_desc.tex)        - Explained the difference in vignetting
                                         between point and extended sources
                                         (SPR-2519)

Version 1.70.1 - 2006-03-17 (RDS)
------------
        Copy of 1.70 for CVS.

Version 1.70 - 2006-02-21 (RDS)
------------
        + (src/CalPsfModel.cc)         - Better treatment of encircled energy 
                                         correction in rectangle or box
                                         extraction regions. Enables the
                                         PSF to be handled for Timing/Burst 
                                         mode observations (SPR-2612)

Version 1.69.1 - 2006-01-16 (RDS)
------------
        + (src/Setbackscale.cc)        - Set backscale to zero if calculated
                                         to be negative

Version 1.69 - 2005-12-21 (RDS)
------------
        + (src/OffCCDPixelIterator.cc, - event flag handling now deals with
           BadPixelCorrector.cc,       bit flags individually. This is
           ConcreteArfDataServer.cc)   primarily intended for the new #XMMEA_SM
                                       flag that includes events next to dead 
                                       pixels but excludes everything else
                                       (SCR-198).

Version 1.68.2 - 2005-12-07 (RDS)
------------
        + (src/ConcreteArfDataServer.cc) If the PPSVERS string is not set
                                         to a date then a suitable default 
                                         is selected (SPR-2644)

Version 1.68.1 - 2005-12-04 (RDS)
------------
        + (src/OffCCDPixelIterator.cc) Corrected an error introduced in V1.68
                                      where the windowing wasn't handled 
                                      properly outside the central chip
                                      (SPR-2642)

Version 1.68 - 2005-10-07 (RDS)
------------
        + (src/OffCCDPixelIterator.cc) Checks all chips for out of CCD window
                                       to cover the PN Large window case
                                       which affects all CCDs (SPR-2531)

Version 1.66.4 - 2005-08-05 (RDS)
------------
        + Documentation update

=========================================================================
Package asmooth: version 2.26 [was 2.22.1]

ChangeLog

Version 2.26 - 2005-11-15 (IMS/LUX)
----------------------
- Changed datatype of 2nd argument of calls to median to reflect changes in ssclib-3.24. DEPENDency of ssclib upgraded to 3.24.
- Filled in some error messages;
- Brought documentation up to date;
- Deleted some commented-out code.
- Removed dsslib and selectlib from DEPEND.
- Rearranged code in main routine which calls the dynamic range calculation, to prevent this being called twice for adaptive smoothing.

Version 2.25 - 2005-11-02 (IMS/LUX)
----------------------
- Parameters --inconvolversset, --withindeximageset and --inindeximageset changed to --inconvolversarray, --withindeximagearray and --inindeximagearray (to allow the arrays to have any name).
- Replaced code which was inadvertently left commented out (effect was to disallow normalization of convolvers). Fixes SPR 3842.

Version 2.24 - 2004-11-16 (IMS/LUX)
----------------------
- Added dss and selector to the Makefile:USEDLIBS line (task wouldn't compile in linux without these) plus the corresponding DEPENDencies.

Version 2.23 - 2004-11-03 (IMS/LUX)
----------------------
- Mask argument in calls to ssclib/array_utils:median altered from logical(bool) to logical (changed in ssclib-3.17).
- DEPEND on ssclib increased to 3.17.

Version 2.22 - 2004-08-04 (IMS/LUX)
----------------------
- Test harness now fails if test data not found.

Version 2.21 - 2004-06-07 (IMS/LUX)
----------------------
- Removed the requirement that the extension be names CONV_000 when --smoothstyle=withset but --withindeximageset=no. Now the task attempts to read the convolver image from the 0th array of --inconvolversset.
- Fixed some messages in which the space for numerals in the format was too short.

Version 2.20 - 2004-06-07 (IMS/LUX)
----------------------
- Added parameter --withindeximageset (default yes) to cater for situations in which there is only one convolver for the whole field.

Version 2.19 - 2004-04-05 (IMS/LUX)
----------------------
- Fixed SPR 3291 by splitting the offending error message into 2.
- Fixed SPR 3293.
- SPR 3296 fixed by changing the task such that convolvers are now normalized before being written to --outconvolverset.
- Made the code somewhat simpler (although the changes mean it uses more memory and may be slower) in the process of fixing SPR 3294.
- SPR 3295: not really an error, but a result of misuse. Warning messages have been inserted to deal with this situation.
- Fixes for the above two SPRs, plus normalizing the convolvers in template mode, fixed SPR 3292.
- The task now depends on ssclib-3.8, since additions to ssclib were needed to cope with the SPRs.

Version 2.18 - 2004-04-05 (IMS/LUX)
----------------------
- Now uses test data from package testprods.
- Removed evselect and testodf from DEPEND and added testprods.

Version 2.17 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of patches to devtrack.

Version 2.16.3 - 2004-03-16 (IMS/LUX)
----------------------
- Minor documentation fix (changed par --templateset to --outtemplateset).

Version 2.16.2 - 2004-01-20 (IMS/LUX)
----------------------
- Fixed the bugs mentioned in SPR 3233.
- Rewrote the documentation.

Version 2.16.1 - 2004-01-20 (IMS/LUX)
----------------------
- Fixed SPR 3222.

Version 2.16 - 2003-11-24 (IMS/LUX)
----------------------
- Removed old code and surplus files.

Version 2.15 - 2003-11-05 (IMS/LUX)
----------------------
- Split the source-mask stuff away from the basic module. This is to render the basic module non-xmm-specific.
- Added facility to load indexImage + convolvers from a file.
- Fixed SPR 3072.
- Moved the logic around and simplified it. This also fixes SPR 3073.
- All read images are now checked to make sure they are the same size as the input image. Fixes SPR 3074.
- Param changes: removed copydss, sigma, ngauss, minsigma, maxsigma, readtemplateset, withvarianceset, varianceset; added tempset, width, nconvolvers, minwidth, maxwidth, readvarianceset, invarianceset, writevarianceset, outvarianceset, convolverset.
- Option to output variance image disposes of suggestion in SPR 2829.
- Added log/sqrt/user options for inputting convolver widths.
- Changed logical-valued inmaskset to real-valued weightset.
- Temp_ssclib modules now merged into ssclib-3.0.

Version 2.14 - 2003-06-19 (GV)
------------
	+ DEPEND dsslib 5.0

Version 2.13 - 2003-06-18 (GV)
------------
	+ DEPEND dsslib 5.0
	
Version 2.12 - 2002-10-18 (IMS/LUX)
----------------------
- Oops, forgot to move back to param-2.n (and devtrack DEPEND).

Version 2.11 - 2002-10-17 (IMS/LUX)
----------------------
- No changes, just copied 2.10.2 into devtrack as 2.11.

Version 2.10 - 2002-10-17 (IMS/LUX)
----------------------
- Reinstated --minsigma parameter (requested by JBB).
- Upgraded dsslib dependency to 4.0 (but changed others back to latest releasetrack versions).

Version 2.9 - 2002-08-23 (IMS/LUX)
----------------------
- Removed sla from DEPEND - not sure why it was there.
- Shortened the gui by dividing the parameters between 2 pages.

Version 2.8 - 2002-08-23 (IMS/LUX)
----------------------
- `Detmask' split into two masks, one `in' mask which specifies which pixels can be included in convolution sums, the other `out' mask which specifies for which pixels convolution sums should be calculated.
- If weight is too small for an accurate convolution, width of convolver is broadened at that pixel. If this doesn't help, the output is set to 0 here. Ought to fix SPRs 2961, 2130.
- SPR 2176 fixed. 
- Parameters --writebadmaskset and --badmaskset allow output of remaining too-low-weight pixels.
- Parameters --writecheeseset and --cheeseset allow output of mask with holes near source positions.
- Parameter --minsigma deleted.
- Some other code rearrangement.

Version 2.7 - 2002-07-25 (IMS/LUX)
----------------------
- Some changes to the way the template is calculated: the template image now records the sigma of the gaussian used to smooth each pixel of the input image.
- calculateConvolver() now works in double precision. Single gave values of convolverNorm which were only accurate to 3 sig figs or so.

Version 2.6 - 2002-05-17 (IMS/LUX)
----------------------
- Fixed a bug that prevented images with negative values from being properly smoothed.
- Fixed SPRs 2870, 2829.

Version 2.5 - 2002-05-17 (IMS/LUX)
----------------------
- Uses param-2.0.

Version 2.4.4 - 14 Mar 2002 (IMS/LUX)
----------------------
- Upgraded documentation, small cosmetic changes in code and lyt.

Version 2.4.3 - 10 Mar 2002 (IMS/LUX)
----------------------
- Fixed some bugs in the source-map routine.

Version 2.4.2 - 08 Mar 2002 (IMS/LUX)
----------------------
- Updated DEPEND.
- Fixed two array-bound errors (SPR 2727).

Version 2.4.1 - 21 Feb 2002 (IMS/LUX)
----------------------
- Fixed SPR 2778. This was due to changes in an argument type in an ssclib routine that asmooth calls.
- Fixed SPR 2729 (by adding sfftw to the EXTERNALS line in src/Makefile).

Version 2.4 - 23 Jan 2002 (IMS/LUX)
----------------------
- No longer uses wcs stuff but slalib instead. Also now needs the cal to get instrum boresight.
- Fixed some bugs so that the test harness now runs.
- Moved some sourcelist-handling routines to ssclib.

Version 2.3 - 19 Dec 2001 (IMS/LUX)
----------------------
- Fixed .par and .lyt files.
- Fixed some bugs.

Version 2.2 - 19 Dec 2001 (IMS/LUX)
----------------------
- Added some fftw test routines (maybe temporary).
- Some but not all of the 'array' header keywords (eg wcs kwds) are now copied over to the output. Can't copy them all over because many are DSS kwds and copying these over disturbs DSS matters.
- Defaults for --desiredsnr and --ngauss now 10 and 20 respectively.
- Changed CGP's getdp() and getstring() for getRealKwd(), getIntKwd() and getStringKwd() in ssclib-2.0/fitsutils_mod.
- Fixed bug (showed up on DEC) in which multiplyByGaussian() was creating lines of underflows.
- The array 'mask' is now initialised whether --withdetmask is set or not. This was done ok in <2.0 but was neglected in 2.0, 2.1. Closes SPR 2671.
- Now accesses fftw global variables and some subroutines from ssclib-2.0/fftw_aux_mod. (The type of the fftw plan variable was changed to a pointer structure to enable asmooth to run on all platforms).
- The exposure map is now used correctly (with added parameters --expmapuse and --remultiply).
- Added facility for the user to submit their own variance map (with added parameters --withvarianceset and --varianceset).
- Internal arrays now only store that rectangular part of the image into which the nonmasked pixel area just fits. This makes processing of images with large surrounding 'black' areas much quicker.

Version 2.1 - 30 Oct 2001 (IMS/LUX)
----------------------
- Fixed lyt file so GUI is correct (fixes SPR 2613).
- --copydss parameter introduced, so that asmooth can handle files (such as produced by farith) from which the dss blocks have been lopped off.
- Template file now saved before outset is.
- Bug fixed in which the task attempted to read a defunct parameter when --withboxlist=yes.

Version 2.0 - 11 Sep 2001 (IMS/LUX)
----------------------
- Iterative algorithm replaced by a simpler, faster, more elegant 2-step process.
- Added dependency on evselect (for test set).

Version 1.7 - 30 Aug 2001 (IMS/LUX)
----------------------
- Fixed dependency bug.

Version 1.6 - 23 Aug 2001 (IMS/LUX)
----------------------
- Algorithm extended to include iteration.
- Parameters --scaletype, --fluxformaxsigma and --minsigmafluxfraction suppressed: only 'constsnr' adaptive smoothing is available for the present. (This closes SPR 2292.)
- Iteration parameters --ncycles and --optimize added.
- Parameter --withtemplateset removed and replaced by --readtemplateset and --writetemplateset.
- Test set modified to fail if task not built.
- DSS now copied from inset if present.

Version 1.5.1 - 25 Jun 2001 (IMS/LUX)
----------------------
- Included missing --bkgrate parameter in .par file.

Version 1.5 - 28 Feb 2001 (IMS/LUX)
----------------------
- Removed unnecessary upper limits on some parameters.
- Fixed mismatch between code and .par
- Fixed SPR 2322

Version 1.4.1 - 2 Feb 2001 (IMS/LUX)
----------------------
- Updated DEPEND.
- Added .lyt, .info to config/Makefile.
- Fixed subroutine name mismatch.

Version 1.4 - 28 Nov 2000 (IMS/LUX)
----------------------
- Now uses wcs.f for sources coordinate transformation.
- Background map facility now works.
- Fixed bug in calc. of numDirectOps.
- New parameters bkgrate and deletebadsources.
- Parameters scut, mlmin not used.

Version 1.3.2 - 21 Nov 2000 (IMS/LUX)
----------------------
- Documentation update.

Version 1.3.1 - 16 Nov 2000 (IMS/LUX)
----------------------
- Changed order of USEDLIBS so as to static build ok.

Version 1.3 - 20 Oct 2000 (IMS/LUX)
----------------------
- Fixed bugs preventing correct smoothing.
- Changed forcecalctype, calcbyfft and nopslimit from hardwired to parameters.
- Widened the options for scaling the user-supplied template image (this introduced cal and dss calls).

Version 1.2 - 10 Oct 2000 (IMS/LUX)
----------------------
- sfftw returned to EXTERNALS and fftw deleted from USEDLIBS (on advice from GV). Asmooth doesn't build here in this state but this is probably the fault of our installation of fftw.

Version 1.1 - 9 Oct 2000 (IMS/LUX)
----------------------
- Changed parameter interface
- In makefile, fftw moved from EXTERNALS to USEDLIBS

Version 1.0 - 25 Sep 2000
----------------------
- First version delivered.

Version 0.1 - 29 Aug 2000
----------------------
- Draft documentation circulated.

=========================================================================
Package attcalc2: version 1.2.1 [was 1.0]

ChangeLog

Version 1.2.1 - 2006-05-07 (IMS/JBO)
------------------------------
- Filled in some error messages in the code.
- Slight updating of documentation.

Version 1.2 - 2005-11-16 (IMS/LUX)
------------------------------
- Made some changes to binned_att:{read/write}BinnedAttitude to accommodate a WEIGHT column.

Version 1.1 - 2005-11-07 (IMS/LUX)
------------------------------
- Changed the convention for describing binned attitudes, with flow-on changes to many of the binned_att subroutine internals and interfaces. This would break lots of things if lots of things used the routines; but no-one does, so I guess it is ok.
- Binned-attitude tables can now have any name - they're no longer constrained to be called ATT_BINS.
- Removed some obsolete code.
- Updated ssclib DEPENDency to 3.27.

Version 1.0 - 2005-04-01 (IMS/LUX)
------------------------------
- Uploaded as 1.0 rather than 0.10 because the package now seems mature enough to get out of '0.*' diapers...

=========================================================================
Package attmove: version 1.5 [was 1.3]

ChangeLog

Version 1.5 - 2004-05-03 (JSH)
-----------
        + Fix makefile + directory structure to match CVS version *sigh*

Version 1.4 - 2003-11-26 (JSH)
-----------
        + Add diagnostic information dump

Version 1.3 - 2003-11-24 (JSH)
-----------
	+ SPR 2483. Object distance must be in km, not m

=========================================================================
Package backcorr: version 3.6 [was 3.5.1]

ChangeLog

Version 3.6 - 2006-01-09 (NW)
        -------------------------------

        Corrected a small calculation error in make_backcorr that was 
	causing some values in the output (corrected background spectrum) to 
	be too small by a factor 0.5 or 0.333 as pointed out in SSC-SPR-3551.  
	The same SPR requested that the detector map used to calculate the 
	arf file for the background 
	spectrum should be a flat detector map and further parameters to be 
	added to the task so that the user can provide the eventlist, 
	required by arfgen if a bad pixel correction is to be made as well as 
	the option to keep the intermediary arf files.  RDS also suggested 
	calling arfgen with extendedsource=yes.  These have all been 
	done and the documentation has been updated.
	

Version 3.5.1 - 2005-06-07 (NW)
        -------------------------------

        Change to DEPEND for releasetrack version
	

=========================================================================
Package badpixfind: version 1.37 [was 1.36.1]

ChangeLog

Version 1.37 - 2005-06-08 (HB)
--------------------------------
- (src/badpixfind_mod.f90): missing QUADRANT (pn) and CCDNODE (MOS) keywords 
	                    copied to output badpix file, CCDID keyword (pn) 
	                    corrected, if badpixfind is run on calibrated, 
	                    multi-chip event files (SSC-SPR-3469).
	
Version 1.36 - 2003-09-16 (HB)
-------------------------------	
- (src/badpixfind_mod.f90): test output removed
		
Version 1.35 - 2003-09-16 (HB)
-------------------------------	
- (src/badpixfind_mod.f90): error in code to recognice multi-chip
	event files corrected
	
Version 1.34 - 2003-07-31 (HB)
-------------------------------
- (src/badpixfind_mod.f90): correction of v. 1.30: task parameter
	"flickertimesteps" also read for PN; crash in the case of
	empty input event list prevented
	
Version 1.33 - 2003-05-07 (HB)
-------------------------------
- (config/badpixfind.par): modified to enable param-2.0 functionality	
		
Version 1.32 - 2003-04-25 (HB)
-------------------------------
- (src/badpixfind_mod.f90): correction of v. 1.30: incorrect badpixmap
	filename in single chip mode 
	
Version 1.31 - 2003-04-22 (HB)
-------------------------------
- (src/badpixfind_mod.f90): correction of v. 1.30: event files with 
	CCDNR column but same CCDNR value for all events now treated 
	as single chip event files
	
Version 1.30 - 2003-03-21 (HB)
-------------------------------
- (src/badpixfind_mod.f90): task now also accepts merged, calibrated
 	event lists as input; new task parameter 'ccd' selects chip
	for bad pixel search
- (config/badpixfind.par, doc/badpixfind_description.tex): param. 'ccd' added
	
Version 1.29  - 2002-05-15 (MJF)
--------------------------------
- (config/badpixfind.par): updated for `param-2.0'
- (DEPEND): needs `param-2.0', updated all other entries to latest

Version 1.28 - 2002-01-16 (MJF)
-------------------------------
- (test/badpixfind): set VERBORSITY=5
- (test/pn.*): reasonable FRMTIME values written into header

Version 1.27 - 2001-10-20 (MJF)
-------------------------------
- (DEPEND): needs cal-3.121
- (src/badpixfind_mod.f90): CAL coordinate routines need double type variables
- (src/badpixfind_mod.f90): for EPN access table columns in read-only mode

Version 1.26.5 2001-04-11 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Correction to bad column searching 
	  algorithm in columnsearchlabel=total mode
        + (doc/badpixfind_description.tex) Updated

Version 1.26.4 2001-03-23 (AMR)
--------------
	+ as 1.26.3. Resubmission. Firewall/uploadsas problems

Version 1.26.3 2001-03-22 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Improvement in hot pixel finding algorithm 
	  in confused regions. 
	+ (doc/badpixfind_description.tex) Updated (warnings, recommended 
          automatic settings etc)

Version 1.26.2 2001-02-09 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Optional parameters: threshabovebackground 
          (thresholds can be set can as normal or as thresholds above the 
          b/g), withfovmask (areas outside of FOV can be masked out in bad pixel
          map). Both have default `N' - default behaviour as V.1.26.1
        + (doc/badpixfind_description.tex) Updated (new parameters/usage etc). 
        + (config/badpixfind.par & .lyt) Updated (new parameters). 

Version 1.26.1 2001-02-09 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Slight improvement in hot column/pixel 
          finding algorithm in very confused regions.  
        + (doc/badpixfind_description.tex) Updated (newer recommended pn 
          settings)

Version 1.26 2000-12-20 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Task altered so as to suppress numerous
	  and unnecessary OffaxisAngleOutsideValidityRange warning repetitions
	  - at off-axis angles greater than 15 arcminutes, the PSF *at* 15
	  arcminutes is used (no celestial sources are seen here).
	+ (doc/badpixfind_description.tex) Updated with new recommended 
	  automatic pn settings. 

Version 1.25.7 2000-11-23 (AMR)
--------------
	+ (doc/badpixfind_description.tex) Updated (SSC-SPR-2112)

Version 1.25.6 2000-11-09 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Uplinked bad pixels and badpixfind bad 
	  pixels handled correctly during PSF comparison of test pixel and 
	  neighbours (SSC-SPR-2039)
	+ (doc/badpixfind_description.tex) Updated

Version 1.25.5 2000-11-07 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Inclusion of uplinked bad pixels in map
	  (SSC-SPR-2031)
        + (doc/badpixfind_description.tex) Updated as regards above and 
	  improved pn default values (after changes in CAL PSF handling). 

Version 1.25.4 2000-10-27 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Large off-axis angle problem (at Leicester) 
	  solved (SSC-SPR-2011)
        + (config/badpixfind.info) Updated

Version 1.25.3 2000-10-26 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Handling of MOS SW data (SSC-SPR-2001)

Version 1.25.2 2000-10-20 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Warning removed (SSC-SPR-1995)
        + (doc/badpixfind_description.tex) Updated (SSC-SPR-1995)

Version 1.25.1 2000-10-20 (AMR)
--------------
	+ (config/Makefile) Added badpixfind.lyt (SSC-SPR-1991)

Version 1.25 2000-10-09 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Correct (currently wrong) CAL_getEbounds 
	  output for PN
	+ (src/badpixfind_mod.f90) Small screen ouput changes
        + (doc/badpixfind_description.tex) Updated 

Version 1.24 2000-10-06 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Energy filtering now for pn and MOS 
	+ (src/badpixfind_mod.f90) Search outside FOV performed (MOS)
        + (config/badpixfind.par) New default settings (reasonable for MOS
	  analysis, conservative for pn analysis - see documentation[comments])
        + (doc/badpixfind_description.tex) Default and suggested parameter 
          settings described
        + (test/badpixfind_test checkoutput.f90) updated (energy filtering)

Version 1.23 2000-09-29 (AMR)
--------------
        +(test/) FILTER=`NONE" changed to FILTER=`UNKNOWN' in test harness files

Version 1.22 2000-09-26 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Adapted to CAL-3.81 PSF handling (SSC-SPR-1965)
        + (test/badpixfind_test checkoutput.f90) Test harness updated
 
Version 1.21 2000-09-15 (AMR)
--------------
	+ (src/badpixfind_mod.f90) Introduced energy filtering
        + (config/badpixfind.par config/badpixfind.lyt) New optional
          energy filtering parameters: loenergythresh, hienergythresh
        + (doc/badpixfind_description.tex) Energy filtering described
        + (test/badpixfind_test checkoutput.f90) Test harness updated
 
Version 1.20 2000-08-29 (AMR)
--------------
	+ (DEPEND) emsaplib 1.7 -> 2.0
        + (src/badpixfind_mod.f90) Introduced bad pixel image map creation
        + (config/badpixfind.par config/badpixfind.lyt) New optional 
 	  map creation parameters: withbadpixmap, mappixcellsize, badpixmap
        + (doc/badpixfind_description.tex) Map creation described

Version 1.19.3 2000-06-30 (AMR)
--------------
	+ (doc/badpixfind_description.tex) Removed wrong attribute (SSC-SPR-1894)

Version 1.19.2 2000-06-21 (AMR)
--------------
	+ (DEPEND) altered to solve SOC releasetrack error

Version 1.19.1 2000-06-20 (AMR)
--------------
        + (doc/badpixfind_description.tex) Removed non-existent links (SSC-SPR-1816)
        + (config/badpixfind.par) Added new default values
        + (Changelog) Format updated
	+ (test/badpixfind_test) Updated

Version 1.19 2000-05-25 (AMR)
------------

- New Changelog format adopted, info file included
- Documentation updated (closing SPR-1689)
- Handling of extremely bright pixels altered 
- Count rate handling changed (PN exposure taken from LIVETIME)

Version 1.18  -  11-02-00
-----------

- Altered to handle new epframes output 
- Hot pixel comparison with PSF and flickering analysis updated 
- Documenataion and test harness updated

Version 1.17  -  08-02-00
-----------

- Dal-1.100 Read-only bug corrected

Version 1.16  -  27-01-00
-----------

- Small bug in output file corrected

Version 1.15  -  21-01-00
-----------

- Task now handles small windows and offset datasets (pn and MOS) [SPR]
- Detections of very large numbers of dead pixels handled properly [SPR]
- Events outside of RAWX/RAWY windows are noted. 
- More information placed in output file header. 
- Test harness and documentation updated. 

- Closed SPRs: SSC-SPR-1438, 1439

Version 1.14  -  03-12-99
-----------

- Documentation numbering changed

Version 1.13  -  26-11-99
-----------

- In PSF comparison, edge pixels handled correctly and low memory CAl used
- DISTRIBUTION file and newlines introduced
- test harness updated

Version 1.12  -  18-11-99  
-----------

- Search for flickering pixels now introduced (involving K-S and Chi2 testing). 
- Comparison of hot pixels and neighbours with PSF introduced. 
- Checking of pixels with dual entries performed. 
- Test harness updated. 
- Documentation updated. 
- DISTRIBUTION (empty) file and newline in ./Makefile added.

Version 1.11  -  24-09-99  
-----------

- Test harness updated. Exit status of each subtest program checked.

Version 1.10  -  23-09-99  
-----------

- As 1.9, with changes in DEPEND and src/Makefile (works under solaris)

Version 1.9  -  22-09-99  
-----------

- For MOS, flagged, out of CCD range events are now rejected. 
- Test harness updated. 

- Closed SPRs: SSC-SPR-1227, 1229, 1243

Version 1.8  -  16-09-99  
-----------

- In MOS case, correct backprojecting of patterns is now used. 
- Documentation updated. Also newest macros now used. 
- Test harness updated. Includes MOS pattern recognition testing. 

- Closed SPRs: SSC-SPR-1228

Version 1.7  -  03-09-99  
-----------

- Task is now completely self-contained, and does not require evselect 
  (it is now not a metatask) - this will aid future development of task.
- Because of above, no intermediate image files produced
- Task now has single default output filename
- Three SPRs have been cleared

Closed SPRs: SSC-SPR-1191, 1192, 1226

Version 1.6  -  30-08-99  
-----------

- Redelivery fixing three SPRs and discussing how two others will be solved
  in the future.

Closed SPRs: SSC-SPR-1189, 1190, 1193

Version 1.5  -  02-08-99  
-----------

- Redelivery to incorporate change in evselect

Closed SPRs: SSC-SPR-1130

Version 1.4  -  30-06-99  
-----------

- Task now works on many different array types, and on epframes, emevents and 
rgsframes output. 

- Optional parameters added to search for bad pixels. Threshold 
values can be input in terms of counts, count rates or percentages of the 
peak values in the dataset. Task can also search for whole columns (channels)
that are bad (see documentation). 

- Documentation up to date


Version 1.3  -  08-06-99  
-----------

- Use of run_badpixfind V1.2 as a template to create first proper f90 metatsk
version of badpixfind. 

- New parameters (rawxlist, rawylist, typelist, yextentlist) - These are four
individual lists of integers, specifying the user-defined bad pixel properties 
(i.e. when used in user-flagged mode [userflagbadpix=Y]).

- Documentation up to date

- The task works on the output from epframes and emevents. When ran on the 
most recent output of rgsframes that I have, I get an error - "error
(accessingAsWrongDataType), Accessing data im.PRIMARY of type 2 as int16 is
not supported". Evselect, ran on epframes or emevents output, produces type 3
images. This is fine. Evselect, ran on the rgsframes output I have, produces
type 2 (array data type) images. Hence the error.


Version 1.2  -  01-06-99 (Marco Beijersbergen)
-----------

- run_badpixfind converted into a proper metatask.

Version 1.1  -  31-05-99  
-----------

- V3 redelivery - Now works on emevents output
- Refer to Changelog for V1.0 (below) for usage of task


Version 1.0  -  27-05-99  
-----------

- First working version of approved task (submitted for V3) 

- In order that badpixfind performs to the requirements described in the task
description, it is necessary to use an f90 metatask. As even the simplest of 
f90 metasks is not as yet able to compile, the version of badpixfind
delivered here (V1.0) is a simpler script version, whereby evselect is called
only once, and only a search for hot and dead pixels is possible (i.e. when
searchbadpix=Y). Mode 2 (userflagbadpix=Y), whereby the user can flag specific
pixels or columns of pixels, works OK [see task description].

- The task works via a script, "run_badpixfind" (which is contained within
the src directory), which calls evselect and badpixfind. The script works as
follows:

run_badpixfind eventset searchbadpix userflagbadpix lothresh hithresh 
                                                             badpixset(opt)

(The output filename [badpixset] is not needed, and it is recommended to
leave it to the task to perform the naming. The values of lothresh and
hithresh are needed however, even in searchbadpix=N mode, where they just act
as dummy values, and are not used).

Examples:- 

run_badpixfind in.fits N Y 0.0 100.0 (just user-flagging, output filename
created by task, lothresh, hithresh values are dummies)

run_badpixfind in.fits Y Y 1.5 95.0 (searching for hot and dead pixels with
values above and below threshold values, user-flagging also)

run_badpixfind in.fits Y N 1.5 95.0 out.fits (searching for hot and dead 
pixels with values above and below threshold values, no user-flagging, output
file will be named out.fits)

	
Version 0.1
-----------

- Directory structure created by pkgmaker.
=========================================================================
Package cal: version 3.184 [was 3.175.3]

ChangeLog

Version 3.184 - 2006-05-17 (RDS)
---------------
	+ (src/RgsBackgroundServer.cc/h) - Mod to set the Xpsf frac to 1.0

Version 3.183 - 2006-05-15 (RDS)
---------------
	+ (src/RgsBackgroundServer.cc/h) - Upgraded to select the background
										values depending on PI and X-disp 
										psf fractions selected (SPR-2678)

Version 3.182 - 2006-04-11 (AI)
---------------
	+ (src/CcdQuantumDataServer.cc/h) - Added a new method to deal with the new 
	CCD correction factors that depend on the order. We also read the new 5 columns
	(SENS_Mx) of the QUANTUMEF CCF file.
	
Version 3.181 - 2006-03-04 (RDS)
---------------
	+ (src/RgsCoolPixDataServer.cc/h)     - Added a new atom to access RGS
											Cool pixels from the CCF. 
											(SCR-209)
 
Version 3.180 - 2006-02-22 (AI)
---------------
	+ (src/EffectiveAreaDataServer.cc/h) - Removed code to access the RGS
	effective area correction parameters from RGSn_AREACHEBY.
	+ (src/EffectiveAreaDataServer.cc/h) - Added code to access the RGS
	effective area correction from RGSn_EFFAREACORR.
	+ (src/EffectiveAreaDataServer.cc/h) - Added code to deal with the 
	time depended effective area correction. New methods added: 
	- realisticEffectiveAreaCurve
	- epochInterpolation
	
Version 3.179 - 2006-02-08 (RDS)
---------------
    + (src/EffectiveAreaDataServer.cc/h)  - Added code to access the RGS
                                          effective area correction parameters
                                          from RGSn_AREACHEBY (SPR-2658)

Version 3.178 - 2005-10-07 (RDS)
---------------
	+ (src/CcdQuantumDataServer.cc)  - Changed error status to a warning
                                       for NoQEData when part of the extraction
                                       region falls outside a small or large
                                       window (SPR-2531)

Version 3.177 - 2005-09-15 (RDS)
---------------
	+ (src/Redistribution.cc)   - updated to include support for algoid=2
                                  to avoid problems with SAS 6.1 and earlier

    + (src/OmColorTransformator.cc/h)  Added code to pass count rate to
                                       flux conversion factors (SCR-197)

Version 3.175.3 - 2005-08-04 (RDS)
---------------
	Copy of 3.176 for the release track.

=========================================================================
Package caloalutils: version 1.103 [was 1.98]

ChangeLog

Version 1.103 - 2006-04-03 (RDS)
-------------
	+ src/Ccf.h                  Added in the CoolPix CCF type (SCR-109)

Version 1.102 - 2006-02-22 (RDS)
-------------
	+ src/Ccf.h                  Moved EffAreaCorr, which replaced AreaCheby
                                 to the end of the CalDataTypes definitions 

Version 1.101 - 2006-02-22 (AI)
-------------
	+ CalDataTypes::EffAreaCorr added in Ccf.h
	+ CalDataTypes::AreaCheby removed in Ccf.h

Version 1.100 - 2006-02-21 (RDS)
------------
	+ src/Xmm.cc,h,
      Caloaldefs.f90                - added OM filters GRISM10, GRISM20 
                                      (SPR-2667)

Version 1.99 - 2006-02-08 (RDS)
------------
	+ added in Ccf.h CalDataTypes::AreaCheby  (SPR-2658)

Version 1.98 - 2005-07-11 (JSH)
------------
	+ Fix problems with HDI files (DATATYPE is 'INTEGER*2' not 'OFFSET.IM')
	in FITS files

=========================================================================
Package calpnalgo: version 2.44.4 [was 2.44.3]

ChangeLog

Version 2.44.4 - 2005-10-24 (RDS)
------------
 + (src/rmf/getpnresp.f)   - stopped the code from recalculating the
                             channel energies. It now uses the energies
                             as obtained, indirectly, from the spectrum.
                             (part of SCR-129)

Version 2.44.3 - 2004-10-28 (RDS)
------------
 + (src/rmf/getpnresp.f    - read fixed parameters from CCF
    src/rmf/pem_model.f)   - SCR-183

=========================================================================
Package colimchain: version 1.8 [was 1.6.1]

ChangeLog

Version 1.8 - 2004-08-04 (IMS/LUX)
----------------------
- Test harness now fails if test data not found.

Version 1.7 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of patches to devtrack.

Version 1.6.1 - 2004-03-16 (IMS/LUX)
----------------------------
- Brought documentation up to date.

=========================================================================
Package colimplot: version 3.13 [was 3.10.5]

ChangeLog

Version 3.13 - 2004-11-03 (IMS/LUX)
----------------------
- Changed type of mask argument to ssclib/array_utils:valueAtHistoFraction from logical(bool) to logical in accordance with ssclib-3.17.
- Updated DEPEND of ssclib to 3.17.

Version 3.12 - 2004-08-04 (IMS/LUX)
----------------------
- Test harness now fails if test data not found.

Version 3.11 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of patches to devtrack.

Version 3.10.4 - 2004-03-16 (IMS/LUX)
----------------------------
- Corrected param name in doc (--gain to --usergain).
- Removed obsolete --testtype param from .par file.

Version 3.10.3 - 2004-03-03 (IMS/LUX)
----------------------------
- Slight fixes to accommodate changes to ssclib-3.6.8 modules dss_aux, dss_ranges_aux and exposure.

Version 3.10.2 - 2004-01-14 (IMS/LUX)
----------------------------
- Fixed SPR 3191.

Version 3.10.1 - 2003-12-18 (IMS/LUX)
----------------------------
- Changed from using two local routines to using ssclib/array_utils.f90:valueAtHistoFraction. This in an attempt to fix SPR 3184.

Version 3.10 - 2003-11-24 (IMS/LUX)
----------------------------
- Removed old code.

Version 3.9 - 2003-11-05 (IMS/LUX)
----------------------------
- Temp_ssclib modules now merged into ssclib-3.0.
- Slight documentation fix propagated from reltrack (version 3.6.1).
- Changed from internal function bias() to ssclib function warp().
- A lot of getEnergyRanges now replaced with calls to ssclib/dss_aux.
- Home-grown intervalType replaced by dsslib RangeT.
- Some other minor replacement of local calls by ssclib calls.
- All output in test harness script now sent to STDERR.

Version 3.8 - 2003-06-18 (GV)
-----------
	+ DEPEND param 2.0, dsslib 5.0

Version 3.7 - 2002-10-18 (IMS/LUX)
----------------------------
- Back to param-2.n for devtrack upload.

Version 3.6 - 2002-10-18 (IMS/LUX)
----------------------------
- Fixed SPR 2993 (made --insets mandatory).
- Changed dependencies to be consistent with releasetrack.
- Back to pre-2.0 param.

Version 3.5 - 2002-08-12 (IMS/LUX)
----------------------------
- Fixed compile-time bug (wrong argument to a ssclib routine).

Version 3.4 - 2002-07-10 (IMS/LUX)
----------------------------
- Upgraded to param>2.0.

Version 3.3.1 - 08 Mar 2002 (IMS)
----------------------------
- Updated DEPEND.

Version 3.3 - 23 Jan 2002 (IMS)
----------------------------
- Fixed lyt file.
- Added style 'user' to the accepted --refclrstyle choices and added --refclr to cater for this style. The reference colour RGB triplet is also now printed out at noisy verbosity.
- Updated depend and fixed compile bugs.

Version 3.2 - 14 Sep 2001 (IMS)
----------------------------
- Fixed a bug that prevented non-xmm images from being used.

Version 3.1 - 11 Sep 2001 (IMS)
----------------------------
- Included evselect and testodf in DEPEND.

Version 3.0 - 11 Sep 2001 (IMS)
----------------------------
- New algorithm designed to produce pleasing colours.
- When --pgdev=ppm and --withframe=yes, the image frame info is now output to a gif, and the ppm file is scaled to fit into this frame; this is so colimchain can add them together and convert the whole thing to png. The frame pixel sizes are written to file chain_coms.dat.
- Access of PI selection ranges from the DSS is now more intelligent. The new routine requires ssclib/sort_mod.
- Constants now read from ssclib/constants.
- Fixed bugs in net flux scaling.
- Removed parameters --fluxtransformstyle, --bkglevel, --clrcontrast, --*amp, --preserveaspect.
- New parameters --negremovalstyle, --pixelfraction, --tofluxfraction.
- Renamed parameters --bbrefstyle, --internalrefstyle.

Version 2.2 - 24 May 2001 (IMS)
----------------------------
- Introduced new parameter --heatspread.
- Introduced fits output.

Version 2.1.2 - 08 May 2001 (IMS)
----------------------------
- Fixed booboo in test harness.

Version 2.1.1 - 27 Apr 2001 (IMS)
----------------------------
- Removed redundant parameters from code.
- Added 'use metatask_mod'; task version now obtained from this.

Version 2.1 - 8 Apr 2001 (IMS)
----------------------------
- Changed parameter pgdev to adhere more closely to implot style.
- Inverted sense of parameter --satatfrac and renamed it as --gain.
- Introduced parameter --gainstyle, either 'user' or 'auto'.
- Now calculate a gain corrector as a function of amount of rebinning.
- Changed reference colour parameters for consistency with task description.
- Lots of bugs fixed.

Version 2.0 - 15 Mar 2001 (IMS)
----------------------------
- Complete algorithm rewrite.

Version 1.2.5 - 1 Dec 2000 (IMS)
----------------------------
- Included .lyt, .info in config/Makefile.

Version 1.2.4 - 23 Nov 2000 (IMS)
----------------------------
- Updated documentation.

Version 1.2.3 - 16 Nov 2000 (IMS)
----------------------------
- Fixed static build problem.

Version 1.2.2 - 9 Nov 2000 (IMS)
----------------------------
- New subroutine tested that fixes some colour assignment bugs.

Version 1.2.1 - 25 Oct 2000 (IMS)
----------------------------
- Fixed some bugs.

Version 1.2 - 9 Oct 2000 (IMS)
----------------------------
- Parameter interface expanded and rationalised.

Version 1.1 - 26 Sep 2000 (IMS)
----------------------------
- Error on different image sizes changed to a warning.
- Huge test files eliminated.

Version 1.0 - 25 Sep 2000 (IMS)
----------------------------
- First delivery.

Version 0.1 - 29 Aug 2000 (IMS)
----------------------------
- Draft documentation circulated.

=========================================================================
Package colsmooth: version 1.7 [was 1.6.1]

ChangeLog

Version 1.7 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of patches to devtrack.

Version 1.6.1 - 2004-03-16 (IMS SSC/LUX)
--------------------------
- Updated the documentation.

=========================================================================
Package dal: version 1.182 [was 1.181.1]

ChangeLog

Version 1.182 - 2005-06-01 (JSH)
	+ SPR2491 - (MemFitsReaderWriter.cc) Verbosity level of "Optimal number of rows" message changes
	+ SPR2417 - (dal_implementation.cc) F90 seek() rejects negative counts
	+ SPR2523 - (dal_utilities.cc) Add TCROT to ColumnKeywords

Version 1.181.1 - 2004-03-05 (JSH)
-------------
	+ SPR2478 - Fix spr2390_cfitsio test case for Tru64

=========================================================================
Package daltools: version 1.9 [was 1.7.3]

ChangeLog

Version 1.9 - 2006-01-20 (EO)
-----------
	+ Previous change forgot to apply renaming to config files. 
	dsmv.lyt, .par, .info were renamed to dsmove.lyt, .par and 
	.info respectively. Closes SPR 2640.

Version 1.8 - 2005-09-13 (EO)
-----------
	+ No changes to code in 1.7.4 but uploaded with a new version
	to diferentiate it from 1.7.3. Version 1.7.4 was rejected.
	On release track builds, the latest version appearing should 
	then be 1.7.3 as it was in SAS 6.5.0 manifest.

Version 1.7.4 - 2005-09-02 (EO)
-------------
	+ dsmv.cc reinstated into package but as dsmove.cc

Version 1.7.3 - 2004-05-12 (EO)
-------------
	+ Removed dsmv.cc from directory src.

=========================================================================
Package datautils: version 1.11 [was 1.10.1]

ChangeLog

Version 1.11   - 2006-02-02 (RDS)
-----------
        + (src/PilxelIterator.cc)       - Remove messages which tell the
                                          user to raise an SPR (SPR-2655)

Version 1.10.1   - 2004-02-27 (RDS)
-----------
        + (src/WCSConvertor.cc)       - handles detector coords defined
                                        in degrees (SPR-2509)

=========================================================================
Package dpssflag: version 7.0.1 [NEW]

ChangeLog

Version 7.0.1 - 2006-02-24 (MC)
----------------------	
- Update parameter description in dpssflag.par file
	
Version 7.0 - 2006-02-18 (MC)
----------------------	
- Correct bug in Flag 4 which was not taking into account 'brlimit' properly
- Remove flags 6,8
- Rename flags 7,9,10 --> flag 6,8,9 
- Add new flag (flag7) for "likely spurious extended source"

Version 6.0 - 2006-02-03 (MC)
----------------------	
- Added new parameter 'maxextrad' to control maximum radius for 'circle of extended emission' in Flag 3
Version 5.0.2 - 2006-01-23 (MC)
----------------------	
- Correct bug in PN bad columns definition: incorrect length for RAWX=63 column
Version 5.0.1 - 2006-01-17 (MC)
----------------------	
- Correct for unknown MOS submode FastUncompressed
- Add new PN bad columns (RAWX 63 and 64)
Version 5.0 - 2005-12-22 (MC)
----------------------	
- Add new parameter to control activation of Flag10
Version 4.0 - 2005-12-13 (MC)
----------------------	
- Correct new version number due to parameter interfaces changes (same as 3.4)
Version 3.4 - 2005-12-13 (MC)
----------------------
- Added new parameters: minrad, maxrad and op1,op2 to set the 'circle of influence' of a source (flags 2,4)
- Added check in MOS Submodes to avoid initialisation problems in raBC/decBC arrays.
- Add MOS submodes W3,W4,W6 for Flag 10 settings.

Version 3.3.4 - 2005-11-23 (MC)
----------------------
- Correct bug for distance calculation for Flag 10 in MOS camera
- Include check to avoid flagging sources with SCTS=NULL 
- Include in flagging process those sources with RAWX/RAWY/CCDNR=NULL 
  in a given instrument but with correct RA/DEC coordinates
- Propagate Flag1 value to summary row if any of the bands/instruments for
  the source has Flag1="T"
Version 3.3.3 - 2005-11-09 (MC)
----------------------
- Adapted to ssclib-3.27 (applyAttcalcFudge = .true.)
- Updated documentation	
Version 3.3.2 - 2005-11-02 (MC)
----------------------
- Solve bug in Flags 9/10 :
	- wrong distance calculation
	- incorrect flagging of idinst=0 when only 2 instruments
	- consider also adjacent CCDs for PN
- Add flags 9 & 10 also to ID_BAND=0
Version 3.3.1 - 2005-10-31 (MC)
----------------------
- Solve bug in Flags 9/10 (flags were for wrong MOS1 CCD; now it also considers adjacent CCDs)
Version 3.3 - 2005-10-27 (MC)
----------------------
- Correct bug in attribute name for MOS1 submode
Version 3.2 - 2005-10-27 (MC)
----------------------
- Modify Flag 9 and 10:
	* Flag9: ON bad PN band 1 column or M1 hot pixels
	* Flag10 : CLOSE to bad PN band 1 column or to M1 hot pixels
Version 3.1 - 2005-10-14 (MC)
----------------------
- Split Flag 9 into to Flags:
	* Flag9: ON bad PN band 1 column
	* Flag10 : CLOSE to bad PN band 1 column
Version 3.0 - 2005-10-06 (MC)
----------------------
- Adds new Flag 9: T if source in PN (band 1 or  band 0) is closer than a critical distance to a bad PN band1 column
	
Version 2.2 - 2005-09-05 (MC)
----------------------
- Solved bug in array indices

Version 2.1 - 2005-07-22 (MC)
----------------------
- Solved problem caused by a source already flagged with Flag2 (Flag3) due to a different source than that causing flagging with Flag4 (Flag5).
	
Version 2.0 - 2005-07-21 (MC)
----------------------
- Added 5 new flags for extended sources
- Parameter interface modified
	
Version 1.2 - 2005-04-05 (MC)
----------------------
- Bug corrected: 'extlimit' parameter was incorrectly named 'extfactor' inside code.
Version 1.1 - 2005-04-01 (MC)
----------------------
- Task renamed 'dpssflag' (instead of 'flag')
- Updated to be used with new format 'emldetect' source lists: VERFLAG column moved to FLAG column

Version 1.0 - 2004-11-11 (MC)
----------------------
- Main functionality - task creation

	
Version 0.1 - date
----------------------------
- Directory structure created by pkgmaker.

=========================================================================
Package dpsssrc: version 1.1 [was 0.7]

ChangeLog

Version 1.1  -  2006-03-13 (bol)
	+ adding OMSRLI file


Version 0.4.2 - 2003-01-09 (bol)
-------------
        + adding column AENPGX for flag setting selection (bol)
        + IND_SOL can be modified if it exists

Version 0.4.1 - 2001-05-09 (bol)
-------------
        + output prefix as optional parameter
	+ changed program name from flag to dpsssrc

Version 0.4 - 2000-11-23 (bol)
-----------
        + ChangeLog updated [closed SSC-SPR-2103]

Version 0.3 - 2000-11-18 (bol)
-----------
	+ upgrade due to new ML source list structure


Version 0.2 - 2000-03-09 (bol)
-----------

	+ Fixed dependency (fixes SSC-SPR-1554 and more)
	+ Fixed list of files to remove

Version 0.1
-----------

	+ first delivery as SAS tasks

=========================================================================
Package dscalc: version 2.6 [was 2.4]

ChangeLog

Version 2.6 - 2006-02-27 (AI)
-----------
	+ (phasecalc) Frame Time and period checking (related to SPR-2632).
	+ (phasecalc) New keyword (PERIOD) added to the header (related to 
	SPR-2632)
	
Version 2.5 - 2005-06-06 (JSH)
-----------
	+ SPR 2511 (phasecalc) Use TIMESYS attribute in input table to modify 
	Epoch. 
	
	The assumption is:
	* Input Epoch is UTC
	* Default Time System is TT (in case that there is no TIMESYS keyword)

Version 2.4 - 2002-09-20 (GV)
-----------
	+ It now works with gcc-3.1
	
=========================================================================
Package ebadpixupdate: version 1.8 [was 1.7.1]

ChangeLog

Version 1.8 - 2005-12-16 (JB)
------------------------

- Fixed SPR-3554: ebadpixupdate show side effect on other CCD
  Serious bug in evFlagImage which occurred when overwrite=Y.
  In that case all CCDs were cleared of their flags while only those
  defined by the user were recomputed, leaving the others unflagged.
- Cleaned up test directory.

Version 1.7.1 - 2005-06-07 (NW)
-------------------------- 

- Changes made to the DEPEND for the releasetrack version
	
=========================================================================
Package eboxdetect: version 4.19 [was 4.15.1]

ChangeLog

Version 4.19 -  2004-02-02 GL
-------------------------------	

Changed dimension of variable 'double' to max_ima

	
Version 4.18 -  2004-02-01 GL
-------------------------------	

Changed maximum number of input instruments/pointings
and max. number of input images:
max_ins = 12
max_ima = 60
	
	
Version 4.15.1 -  2004-01-20 GL
-------------------------------	

Same as 4.17 - for release track
Removed test output
	
	
=========================================================================
Package edetect_chain: version 2.16.2 [was 2.13]

ChangeLog

Version 2.16.2 - 2006-06-02 (GL)
------------	

Removed dal from Makefile
	
Version 2.16.1 - 2006-06-02 (GL)
------------	

Removed pedal from DEPEND file.

	
	
Version 2.16 - 2006-03-10 (GL)
------------	

New parameters for esplinemap:
   esp_fitmethod
   esp_withexpimage2
New parameters fo emldetect:
   eml_withtwostage
   eml_withthreshold
   eml_threshold
   eml_threshcolumn

Fixed problem with parameter esp_withcheese
Updated documentation
Closed SSC-SPR-3490
Closed SSC-SPR-3561
	

Version 2.15 - 2004-08-20 (GL)
------------
Fixed errors with new parameter "eml_maxextent"	


	
Version 2.11 - 2004-08-20 (GL)
------------	

Remove extension name (:EVENTS) from event list string.
Close SSC-SPR-3366
Add "eml_maxextent" to parameter list.
	
Version 2.10.4 - 2004-05-04 (GL)
------------	

Added pimin and pimax parameters to 
call of esplinemap.
	
Version 2.10.3 - 2004-05-04 (GL)
------------	

Removed interpr from DEPEND
	
Version 2.10.2 - 2004-02-25 (GL)
------------	

Replaced DAL call to read keywords by 'fkeypar'.
	
	
Version 2.10.1 - 2003-12-11 (GL)
------------	

identical with  v2.10
Changed version number for release track

	
Version 2.10 - 2003-12-10 (GL)
------------	

updated DEPEND file

	
Version 2.9 - 2003-11-03 (GL)
------------	
	
removed messages containing task calls.
	
	
Version 2.8 - 2003-06-27 (GL)
------------	

Closed SPR: 
  SSC-SPR-3117 - perl compilation problem on xmmps03

	
Version 2.7 - 2003-06-27 (GL)
------------	

Added parameter eml_extentmodel.
Adapted to change in DAL. 

	
Version 2.6 - 2002-11-19 (GL)
------------	

Added parameter eml_fitnegative
Don't use .TGZ or .gz extensions for uncompressed output files.

	
Version 2.5 - 2002-05-27 (GL)
------------

Closed SPR:
SSC-SPR-2839 - references in the documentation for edetect_chain
Converted .par file to XML
	
Version 2.4 - 2002-04-17 (GL)
------------

Added parameters for esplinemap: 
esp_withootset
esp_ooteventset
	
Version 2.3 - 2002-01-14 (GL)
------------
	
Fixed test harness. 
Corrected documentation.

	
Version 2.2 - 2002-01-07 (GL)
------------

Open data sets in low memory mode, release memory.
Changed default parameter values:
   eex_withpatterns=false
   esp_withdetmask=true
   esp_withexpimage=true
   eml_determineerrors=yes
Added parameters 
   eml_withdetmask
   eml_detmasksets

Version 2.1 - 2001-11-22 (JBa)
------------
        + (doc/edetect_chain_description.tex): fixed documentation

	
	
Version 2.0 (2001-08-29) GL
-------------------------------

Complete rewrite of the task in Perl.
Task now has full SAS/GUI interface. 
	
Closed SPRs:

SSC-SPR-2434: Should be VISIBLE=no
SSC-SPR-2338: make it a proper SAS task
SSC-SPR-2062: edetect_chain does not respond correctly to -v
SSC-SPR-1258: edetect_chain should check the status of each task
	
	
	
Version 1.12 (2001-04-10) GL
-------------------------------

Fixed test harness
Adjusted parameter settings
	
Version 1.12 (2001-04-03) GL
-------------------------------

Closed SPR:

+ SSC-SPR-2253 fails test harness

Updated parameter lists for latest versions of detection tasks
	
	
Version 1.11.1 (2000-11-09)
---------------------------

Closed SPR:

+ SSC-SPR-1258 edetect_chain should check the status of each task	
	
Version 1.11 (2000-10-08)
-------------------------

+ DEPEND file and test harness updated	
	
Version 1.10 (2000-07-14)
-------------------------

+ now creates exposure maps of all energy bands 
  in one call to program eexpmap	
	
Version 1.9.1 2000-07-03
------------------------

+ now uses 5 energy bands
+ test harness uses real data
+ documentation updated	

	
Version 1.9 (March 6, 2000)
---------------------------

- adjusted to work with emldetect 3.3	
	
	
Version 1.8 (February 25, 2000)
-------------------------------

- adjusted to work with new detect task versions
	
	
Version 1.7.1 (Marco Beijersbergen, 1999-12-15)
-------------
- added DISTRIBUTION


Version 1.7 (September 16, 1999)
--------------------------------

- this version now reads the attitude file format provided by 
  task atthkgen
	
	
Version 1.6 (September 14, 1999)
--------------------------------	
	
- test harness adjusted to work with new versions of tasks
  eboxdetect and emldetect	

	
Version 1.5 (August 26, 1999)
-----------------------------

- test harness adjusted to work with new versions of tasks
  eboxdetect, emldetect, and esensmap.	
	

Version 1.4 (July 13, 1999)
---------------------------
	
- task parameters changed to conform to conventions.
	
	
Version 1.3 (July 8, 1999)
--------------------------
	
- test harness changed	
	
Version 1.2 (June 18, 1999)
---------------------------

Multi band/multi instrument version. The number of bands is
hardcoded to "4" but may be edited in src/edetect_chain
to values in the range 1...18.
	
Version 1.0
----------------------

First submitted version.
=========================================================================
Package eexpmap: version 3.41 [was 3.37.3]

ChangeLog

Version 3.41 -  2004-08-24 (GL)
--------------------------------

Copy WCS header keywords into array section of header.
Close SSC-SPR-3135 

	
Version 3.37.3 -  2004-02-17 (GL)
--------------------------------

Same as 3.40, for development track
	
=========================================================================
Package efftplot: version 2.16.4 [was 2.16.1]

ChangeLog

Version 2.16.4 - 2006-03-07 (NAW)
----------------------------------

        If there were no GTIs in the GTI file, the task went ahead and 
        produced the output file regardless.  Now the task gives a warning 
        and no power spectrum plot is produced.  The documentation has 
        been updated.
    

Version 2.16.3 - 2005-11-29 (IMS/LUX)
        -------------------------------
Last mod introduced a seg fault; now fixed.


Version 2.16.2 - 2005-11-24 (NW)
        -------------------------------

  	Changed the error NotEnoughBins to a warning and kept the status 
	that no output file is produced in this case, as requested so that 
	there are fewer errors in the pipeline logfile.  The documentation 
	has also been updated. 

	
Version 2.16.1 - 2005-06-07 (NW)
        -------------------------------
  
	Changes made to DEPEND for the releasetrack version

	
=========================================================================
Package eimchip2sky: version 2.0.1 [was 1.7.1]

ChangeLog

Version 2.0.1 - 2006-05-07 (IMS/JBO)
----------------------
- Filled in a few error messages and slightly updated the documentation.
- Added an inadvertently omitted parameter --withindices to eimchip2sky.
- Renamed --withcubeindices and --cubeindices of ecubechip2sky to --withindices and --indices respectively.

Version 2.0 - 2005-11-07 (IMS/LUX)
----------------------
- Upgraded to comply with interface changes in attcalc-1.2.
- DEPENDency on attcalc2 changed to 1.2.
- DEPENDency on ssclib changed to 3.27.
- Parameter --withbinnedattset replaced by --attstyle to come into line with interfaces for ebkgmap and lccorr tasks.
- Many more options for weighting the attitude samples are now provided.
- Task eimchip2sky split into two: eimchip2sky and ecubechip2sky. These are the same, except the 1st accepts a list of chip images as input, whereas the second accepts a (list of) cube(s) as input. The previous eimchip2sky accepted either, but with the additional capability, the parameter interface was getting a bit snarled up. The split simplifies things.

Version 1.10 - 2005-11-02 (IMS/LUX)
----------------------
- Former logical(bool) overloading of subroutine cube_aux.f90:writeCubeData now requires a plain logical cube argument; it also now writes the key table.
- Changed some prints to 'call message' in chip2im and eimchip2sky_aux.
- Added some error codes.
- Now it's possible to have --withbinnedattset=no and --withgtisets=no. Task wouldn't allow this before.

Version 1.9 - 2005-04-05 (IMS/LUX)
----------------------
- Changed DEPEND on attcalc2 to 1.0 to fix build problem.

Version 1.8 - 2004-11-08 (IMS/LUX)
----------------------
- Package seems to need 'selector' in the USEDLIBS line to compile under linux.

Version 1.7 - 2004-09-06 (IMS/LUX)
----------------------
- An allocatable array was allocated within a loop but not deallocated. This is now fixed.

Version 1.6 - 2004-09-06 (IMS/LUX)
----------------------
- Rearranged the parameters a little so as to allow the task to write to several output images (of identical wcs and dimensions). This has entailed: changing --chipcubeset to --chipcubesets and --outset to --outsets; deleting --outstyle (the task now is restricted to creating new images rather than adding to existing ones); and adding --withcubeindices, --cubeindices and --indices.
- Introduced new parameters --withnodes and --nodes.
- --multiplybytime deleted and --withnormalize and --normstyle substituted.
- --withccds replaced by --ccdstyle.
- --withgtis changed to --ignorecubegtis.
- Moved gtiVecType (was intervalVecType) from cube_aux to ssclib/intervals_aux.
- attcalc2 dependency increased to 0.3; ssclib dependency increased to 3.16.
- String parameter --regridstyle replaced by boolean --conserveflux.

Version 1.5 - 2004-08-17 (IMS/LUX)
----------------------
- Added approximate rebinning algorithm (which hopefully will be faster). A new parameter --usefast has been added to access this algorithm.
- writeCubeData now takes a vector, of new type keyInfoType, which it writes to a binary table extension of the output. The rows of this link each image plane with a ccd/node number and also the name of the GTI extension.
- New routine readCubeData added to cube_aux.

Version 1.4 - 2004-08-10 (IMS/LUX)
----------------------
- Added taskmain to DEPEND.

Version 1.3 - 2004-06-28 (IMS/LUX)
----------------------
- Added patch to deal with non-zero roll angle until SOC SPR 2523 is implemented.
- In module cube_aux.f90, routine writeCubeData now overloaded to accept both real(single) and logical(bool) cube arguments.
- Now uses library binnedatt in (probably temporary) package attcalc2. attcalc2 added to DEPEND.
- Test harness now fails if test data not found.

Version 1.2 - 2004-05-03 (IMS/LUX)
----------------------
- Attitude and timestamp info is now sought in the template image rather than the cube dataset.
- Added parameter --withgtis, active when --instyle='cube'.

Version 1.1 - 2004-05-03 (IMS/LUX)
----------------------
- 'use polygon' changed to 'use regridders' and thus now depends on ssclib-3.10.
- Tasks eimpolar2sky and eimdet2polar added.

Version 1.0 - 2004-04-30 (IMS/LUX)
----------------------
- Probably about time to go to version 1.0. The name has been changed from echip2sky (SCR 2517).
- Updated the ssclib interfaces to 3.9 standard.
- Rearranged code so as to provide access to the central algorithm by other tasks.

Version 0.4 - 2004-04-05 (IMS/LUX)
----------------------
- Now uses test data in package testprods.

Version 0.3 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of patches to devtrack.

Version 0.2.2 - 2003-12-17 (IMS SSC/LUX)
----------------------------
- Added 'selector' to the src/Makefile:USEDLIBS line. Without this the task wouldn't compile statically. Fixes SPR 3177.

Version 0.2.1 - 2003-12-12 (IMS SSC/LUX)
----------------------------
- Added some documentation.

Version 0.2 - 2003-12-11 (IMS SSC/LUX)
----------------------------
- Changed to reflect the movement of andIntervals from ssclib/dss_aux to ssclib/intervals_aux.

Version 0.1 - 2003-12-10 (IMS SSC/LUX)
----------------------------
- First draft.

=========================================================================
Package ekstest: version 2.2.4 [was 2.1]

ChangeLog

Version 2.2.4 -  2006-06-13 (NW)
----------------------------

      Change made to the chi-squared test (documented in the documentation 
      and the commented in the source code) as the reduced chi^2 values were 
      somewhat shifted from the expectation values in tests made with 2XMM.
       

Version 2.2.3 -  2006-03-14 (NW)
----------------------------

      Changed the version of ssclib in the DEPEND file for the release 
      track version.
       

Version 2.2.2 -  2006-03-07 (NW)
----------------------------

       Following SSC-SPR-3591 and tests carried out by AS and NAW it appears 
       that the incommplete gamma function available in the ssclib gives more 
       consistent results than the gamma_function_Q used originally in this 
       task and thus is now used in ekstest. 


Version 2.2.1 -  2006-02-03 (NW)
----------------------------

       Shortened the comments to the keywords:  KVSVSTAT, KVSVPROB, 
	CHI2PROB, FLARE, VARIATIO to have less than 40 characters, 
	following SPR-3578, where it was noted that the the comments 
	were too long for the available space.
	

Version 2.2 -  2005-09-14 (NW)
----------------------------

        Modified the chi-squared test as it was producing a negative 
	chi-squared statistics and thus incorrect probabilities, in 
	response to SSC-SPR-3516, Task generates negative chi-sq statistic.
	This occurred for datasets that were almost uniquely negative.  
	To rectify the problem, when calculating the chi-squared statistic, 
	the (O-E)**2 is divided by the absolute value of the Expected value.
	
	
Version 2.1 -  2005-04-19 (NW)
----------------------------

        Updated the documentation to make it clear that no variability
 	tests are carried out if there are insufficient good bins.
		
=========================================================================
Package elcplot: version 2.3 [was 2.1]

ChangeLog

Version 2.3 - 2005-10-21 (IMS/LUX, NW)
----------------------------	

      - The task seg faulted on some data sets (spr 3524), on entrance to
        subroutine make_one_plot. This appears to be more f95 sillies. I 
	removed some evaluations which were being done within the argument 
	list of the call to make_one_plot, which has fixed the problem for 
	the test data set in any case.

	Further testing carried out on both linux and solaris with other data 
	sets which verified that the task runs OK for this subset of datasets
 	too.
	

Version 2.2 - 2005-09-20 (NW)
----------------------------	

        Increased the y-scale range of the GTI plot following a request from 
	Leicester.  Previously the fracexp histogram plotted on the 
	same plot overlapped with the GTI points making it difficult to read.
	

Version 2.1 - 2005-02-21 (NW)
----------------------------	

        Changed the table from which the header information is read, back
	to the first extension (previous alterations having modified the
	selection of the original table).
	

=========================================================================
Package emask: version 2.11 [was 2.9]

ChangeLog

Version 2.11 - 2005-02-14 (GL)
---------------------------------

New version number due to upload problem.
	
Version 2.10 - 2005-02-14 (GL)
---------------------------------

Implement optional use of fits region file to exclude circular
regions from mask.
	

Version 2.9 - 2003-06-18 (GV)
-----------
	+ Add sas to DEPEND.
	
=========================================================================
Package embadpixfind: version 2.2 [was 2.1.1]

ChangeLog

Version 2.2 - 2005-09-12 (JB)
-----------
- Fixed SPR 3517: Task fails with SLATTEC error.

Version 2.1.1 - 2005-04-22 (JB)
-------------
- Fix bug occurring when entire CCD is set to bad (for MOS1 CCD6).

=========================================================================
Package emchain: version 11.14 [was 11.12]

ChangeLog

Version 11.14.1  -  2006-06-20 (JB)
---------------
- Do not check CALINDEX extension.

Version 11.14  -  2006-01-24 (JB)
-------------
- Adjust test harness to emframes 5.6.

Version 11.13  -  2005-08-05 (JB)
-------------
- Rename individual files with instrument and exposure when runevlistcomb=N
  to avoid overwriting one exposure with the next one.
- Parameter withemevents was inoperant.

Version 11.12  -  2005-07-26 (JB)
-------------
- Propose #XMMEA_SM for spectral selection in the documentation.
- Developments in preparation to calling lccorr for flare screening.

=========================================================================
Package emevents: version 8.4 [was 8.2.5]

ChangeLog

Version 8.4 - 2006-01-27 (JB)
-----------
- Set y_size_window to 1025 in compressed timing mode.

Version 8.3 - 2006-01-26 (JB)
-----------
- Fix SPR 3575 (Subscript 1 of OFFSETY (value 602) is out of range (0:601))
  This occurred in TIMING or COMPRESSED TIMING mode whenever no associated
  offset/variance file was present.

Version 8.2.5 - 2005-04-20 (JB)
-------------
- Bug in the rejectE3 routine when the number of events is very small.

=========================================================================
Package emframes: version 5.6 [was 5.3]

ChangeLog

Version 5.6 - 2006-01-20 (BFM)
-----------
- Missing deallocation of arrays, resulting in error in low memory mode.

Version 5.5 - 2006-01-04 (BFM)
-----------
- Slight improvement of the timing accuracy (0.2 ms at most) by correcting
  for the difference between the standard FTFINE unit (40 us) used in
  OAL_frameCounterToObt and the better one (39.99 us) used in emframes.

Version 5.4 - 2005-11-15 (BFM)
-----------
- Implemented a sort procedure in FRAMES before data handling to deal
  with files containing repeated or out of order frame IDs. The list of
  frame IDs is scanned first, and only a subset of the sequence is sorted.
  A permutation array is created to access the frames in order of increasing
  frame ID.  This preserves data and events in good frames that were
  previously rejected because they appeared out of the normal sequence.
- Divided main loop in FRAMES into three loops to improve legibility
  of code and remove some of the intermediate arrays. The first loop
  scans through all frames and flags problems in the frame numbering
  and time sequence.  The second loop deals with telemetry drops and
  event cleaning.  The third (very small) loop writes data to the output 
  arrays, skipping over bad frames.
- Added three flags: flag_badfid (64) and flag_mulfid (16) are used 
  to identify rejected and retained frames repectively in a sequence
  of duplicated frame numbers. flag_t_dec (16384) is used instead of 
  flag_t_wrong (2048, formerly named flag_time) to identify frames 
  where the time tag decreased. flag_t_wrong is now used only in cases 
  where the time tag was negative or jumped in a fashion incompatible 
  with extended frames or telemetry drops.
- removed some of the intermediate allocatable arrays.
	
Version 5.3 - 2003-07-01 (JB)
-----------
- Force clone to High Mem for compressed files.

=========================================================================
Package emldetect: version 4.59.1 [was 4.44.11]

ChangeLog

Version 4.59.1 - 2006-05-03 GL
-------------------------------

If input source is outside FOV and therefore
not fitted, do not write any entry in output table for this source.
Updated documentation.
Remove warning "Number of ECFs not equal number of images",
if parameter withxidband is not set.
		
	
Version 4.59 - 2006-05-03 GL
------------------------------

Based on v4.44.19
New parameter minextent for minimum possible 
source extent (in units of image pixels).
Avoid exit out of loop over sources, if one source
is completely out of the FOV (subroutine emldetect).ls
Close SSC-SPR-3609	
	
	
Version 4.44.19 - 2006-04-26 GL
------------------------------

Set ONTIME to 0.0, if maskfrac < psfthreshold
Correct error causing maskfrac=1.0 in single band rows,
	where it should be 0.0

	
	
Version 4.44.18 - 2006-04-21 GL
------------------------------

Throw out source in an instrument,
if min(psffrac) of all energy bands < psfthreshold.

Write min(psffrac) into energy band summary row.

New output column OFFAX.
Contains offaxis angles for each instrument in arcminutes.
	
	
Version 4.44.17 - 2006-02-27 GL
------------------------------

Subroutine emlfit: set SCTS error values to 0.0
where source was rejected due to small valid mask fraction.
This avoids wrong error values in the ID_INST=0 row of the
output table.

	
Version 4.44.16 - 2006-02-06 GL
------------------------------	

Change output of subroutine 'like'
	to double precision.
	
	
Version 4.44.15 - 2006-01-06 GL
------------------------------	

Throw out detection in an instrument only,
if (psffrac < psffthreshold) in all energy bands 
of that instrument.
Use maximum of psffrac values in summary band row
of column MASKFRAC.

	
	
Version 4.44.14 - 2005-12-05 GL
------------------------------	

Increase max number of iterations (nit) 
in subroutine felsu to 50.
-> accurate positional errors.
Close SSC-SPR-3549

	
Version 4.44.13 - 2005-11-06 GL
------------------------------	

Initialize variable nband before first use in subroutine mulsou
Close SSC-SPR-3536
Improve calculation of internal background map, extent model is 
now calculated to radius=10*sigma before folding with PSF (previously 3*sigma).
	
	
Version 4.44.12 - 2005-10-11 GL
------------------------------	

identical with version 4.57.1 
release track version
	

	
Version 4.57.1 - 2005-09-20 GL
------------------------------	

Write instrument summary row also for single instrument runs.
	
	
Version 4.57 - 2005-08-23 GL
------------------------------	

Avoid crash due to unallocated array, when input list with
non-zero EXT values and parameter fitextent=no are combined.
Close SSC-SPR-3481. 
	
Version 4.44.11 - 2005-08-04 GL
------------------------------	

Fixed small syntax error, 4.44.10 did not compile.

	
=========================================================================
Package emosaic: version 1.14 [was 1.12]

ChangeLog

Version 1.14 - 2005-11-23 (IMS/LUX)
----------------------
- Added a new parameter --forceuniformkwds in order to close SPR 3546. Default is 'no' so default behaviour of the task is unchanged.
- Made now explicit type conversions when writing from working image (4-byte real) to file.

Version 1.13 - 2005-10-31 (IMS/LUX)
----------------------
- I rejigged subroutines calculateOutputSize and addImage in an attempt to solve spr 2906, 3424, 3457 and 3458.
- DEPEND of ssclib upgraded to 3.27.
- Directory string is now truncated to leave the bare file name written to keywords EMCSFnnn. This should close spr 3068.

Version 1.12 - 2004-08-04 (IMS/LUX)
----------------------
- Test harness now fails if test data not found.

=========================================================================
Package emsaplib: version 2.29 [was 2.28]

ChangeLog

Version 2.29 - 2005-08-18 (JB)
------------
- Fixed SPR 3453 (emchain ends with error when badpixfindalgo is set to EP).
  Avoid reading BADFLAG column when it does not exist (as in output of
  badpixfind) in readBadpix (badpixutils_mod.f90).

Version 2.28 - 2005-01-10 (JB)
------------
- Add complement of Poisson cumulative distribution.
- Add cumulative binomial distribution.

=========================================================================
Package epatplot: version 1.13.7 [was 1.13.5]

ChangeLog

Version 1.13.7 - 2006-06-01 (HB)
--------------------------------	

- (src/epatplot_mod.f90): new parameter modifyInSet: skip keyword writing 
	                  to increase speed if set to "N" (default: "Y");
	                  mean RAWY calculation now correctly reflects
	                  RAWX/RAWY range set on command line
- (doc/epatplot_description): new parameter added to description	
- (config/epatplot.par): new parameter added	
         	
Version 1.13.6 - 2006-01-13 (HB)
--------------------------------

- (doc/epatplot_description.tex): images reduced in size to prevent
              	                  problems with latex to html converison; 
	                          SSC-SPR-3431 closed
	
Version 1.13.5 - 2004-07-26 (HB)
--------------------------------

- (src/epatplot_mod.f90): weights of model pattern fractions
	                  for pile-up number calculation corrected
- (src/epatplot_mod.f90): prevented division by zero in the case of 
	                  inappropriat energy band for pile-up number
	                  calculation 
- (doc/epatplot_description.tex): new warning (no signal in observed-to-
	                          model band) added	
	
=========================================================================
Package epchain: version 8.60 [was 8.57.1]

ChangeLog

Version 8.60 - 2006-02-07 (HB)
------------------------------

- (src/epchain): corrected error when run running epchain for 
	         specific exposures in odfaccess=oal mode;
	         closed SSC-SPR-3565	         
	
Version 8.59 - 2005-10-26 (HB)
------------------------------

- upload of 8.58 failed; trying again
	
Version 8.58 - 2005-10-24 (HB)
------------------------------

- (DEPEND):      task versions updated	
- (src/epchain): negative verbosity in badpixfind call prevented;	
	         SSC-SPR-3503 closed

Version 8.57.1 - 2005-06-13 (HB)
--------------------------------

- (DEPEND): epreject version nr. changed to 5.7 	
	
=========================================================================
Package epframes: version 8.86 [was 8.71.7]

ChangeLog

Version 8.86 - 2006-06-09 (AI)
-------------------------------
- (src/epframes_mod.f90): Check for NaNs in "all good AUX1 entries" loop.
		
Version 8.85 - 2006-05-01 (MJF)
-------------------------------
- (src/epframes_mod.f90): check also the other occurences of "InvalidObtValue" 
  warnings and write OBT_WARN correspondingly
additional fix to SPR:
- SSC-SPR-3594: Add LOGICAL keyword OBT_WARN to EXPOSURE extension

Version 8.84 - 2006-04-05 (MJF)
-------------------------------
- (src/epframes_mod.f90): updated quantities for non-standard BU mode exposures
- (src/epframes_mod.f90): added logical keyword OBT_WARN to EXPOSURE extension
  to indicate whether the "InvalidObtValue" feature has occured or not
- (src/epframes_mod.f90): added new parameter "withallobtgti" (default YES,
  preserves current behaviour); setting "withallobtgti=NO" will create a GTI
  file that stops at the first occurence of the "InvalidObtValue" warning,
  i.e. later times are set to BAD.
- (config/epframes.*): as above
- (doc/epframes_description.tex): as above
closed SPR:
- SSC-SPR-3594: Add LOGICAL keyword OBT_WARN to EXPOSURE extension

Version 8.83 - 2006-01-14 (MJF)
-------------------------------
- (src/epframes_mod.f90): write proper threshold and CMCORR related keywords
  to EVENTS, EXPOSURE, and GTI extensions, so that subsequent tasks could
  make use of this information (e.g. for pattern fractions, response functions)
- (test/checkoutput_OBT.f90): further diagnostic messages

Version 8.82 - 2006-01-11 (MJF)
-------------------------------
- (src/epframes_mod.f90): turned obsolete CMCORR related warning into a message
- (test/checkoutput_OBT.f90): further diagnostic messages

Version 8.81 - 2006-01-10 (MJF)
-------------------------------
- (src/epframes_mod.f90): determine proper energies from comparison of
  CMCORR_DB and CMCORR_HK

Version 8.80 - 2006-01-09 (MJF)
-------------------------------
- (src/epframes_mod.f90): read and evaluate CMCORR related IPPVs
- (test/epframes_OBT): test of platform (compiler, library, ...) dependent
  issues, re-enable test of version 8.74 (i.e. intentional verbose failure
  of just the test harness)

Version 8.79 - 2005-10-20 (MJF)
-------------------------------
- (src/epframes_mod.f90): updated the list of FF masked mode observations
  that will escape automatic detection due to lack of HK telemetry coding

Version 8.78 - 2005-06-24 (MJF)
-------------------------------
- (src/epframes_mod.f90): changed value of offset for 0026_0116160601_PNU002
  in black-list: CMCORR is 0, ODF generation had incorrectly used 512 now.
- (src/epframes_mod.f90): check if non-constant filter values for "Unknown"
  filter IPPV by `odfingest', in such a case try to diagnose real filter
  and give proper message. Such a feature usually occurs when the onboard
  watchdog function moves the filter wheel to CLOSED after longer loss of
  connection to XMM.
closed SPR:
- SSC-SPR-3484: Onboard watchdog function causes non-constant filter values

Version 8.77 - 2005-06-07 (MJF)
-------------------------------
- (src/epframes_mod.f90): allowed larger number of wrong OAL frames per
  exposure (internal parameter "mfextra" set to 500)
closed SPR:
- SSC-SPR-3428: Subscript 1 of ARREXPTIME (value 1285780) is out of range
  (0:1285779) [0624_0148170101_PNS016]

Version 8.76 - 2005-01-20 (MJF)
-------------------------------
- (src/epframes_mod.f90): check of SubscriptOutOfRange to prevent F90 error.
  Instead exit via SAS error "InconsistentTimeInfo" plus diagnostic messages.
- (doc/epframes_description.tex): added error "InconsistentTimeInfo"

Version 8.75 - 2005-01-19 (MJF)
-------------------------------
- (src/epframes_mod.f90): check for NULL attitude values in ProposalInfo
- (src/epframes_mod.f90): adjusted the internal "late-time-reset" parameter
  from 4 to 5 for LW mode (due to problems with 0596_9059600003_PNS003)
- (test/Makefile): disable epframes_test_OBT

Version 8.74 - 2004-10-18 (MJF)
-------------------------------
- (src/epframes_mod.f90): new parameter "withinvalidobt" that controls handling
  of frames with "InvalidObtValue" warning of OAL. Default = Y reproduces old
  behaviour [should not be changed]. Consequences apparently depend on platform.
- (config/epframes.*): as above
- (doc/epframes_description.tex): as above
- (test/epframes_test_OBT): run with both values of "withinvalidobt", the
  "success condition" is to have identical results with MPE (which is not
  fulfilled and thus the test harness fails and gives diagnostics)
- (test/checkoutput_OBT.f90): further diagnostic messages

Version 8.73 - 2004-10-17 (MJF)
-------------------------------
- (src/epframes_mod.f90): changed "intent" of data variables in routine
  "determineWindow" from "out" to "inout" [as in version 8.71.4]
- (test/checkoutput_OBT.f90): further diagnostic messages

Version 8.72 - 2004-10-15 (MJF)
-------------------------------
- (test/epframes_test_OBT): processing of CCD6 of "testodf/epodf_OBT/":
   this contains a time anomaly entry leading to the warning
   ** epframes: warning (InvalidObtValue), OBT vector element #6188 is invalid (-100)
   which might have platform dependent effects depending on SAS infrastructure
- (test/checkoutput_OBT.f90): checks for number of EVENTS and EXPOSURE entries
- (DEPEND): needs "eptestdata-0.8"

Version 8.71.3 - 2004-10-15 (MJF)
---------------------------------
- (src/epframes_mod.f90): added a few messages (NOISY level) to enable tracing
  of platform dependent features
- (test/epframes_test_IM): changed VERBOSITY from 5 to 6

Version 8.71.2 - 2004-10-14 (MJF)
---------------------------------
- (src/epframes_mod.f90): read masked mode related quantities from XMM_MISCDATA
- (src/epframes_mod.f90): special treatment of 4 non-standard BU mode exposures
- (src/epframes_mod.f90): updated black-list of ODFs with wrong CMCORR
- (config/epframes.par): changed default of "lowerthreshold" from 20 to 0 [adu]
- (doc/epframes_description.tex): as above

Version 8.71.1 - 2004-01-28 (MJF)
---------------------------------
- (src/epframes_mod.f90): ensure that COUNTMOD is always properly initialized
closed SPR:
- SSC-SPR-3231: apparent illegal value of COUNTMOD keyword

Version 8.71 - 2003-12-11 (MJF)
-------------------------------
- (src/epframes_mod.f90): determine CCD temperature at time of offset map
  calculation

Version 8.70 - 2003-12-10 (MJF)
-------------------------------
- (src/epframes_mod.f90): determine probability for empty quadrant frame

Version 8.69 - 2003-12-08 (MJF)
-------------------------------
- (src/epframes_mod.f90): check whether ODI files exist

Version 8.68 - 2003-12-07 (MJF)
-------------------------------
- (src/epframes_mod.f90): read FIFO quantities also from PNPMH1 table

Version 8.67 - 2003-12-06 (MJF)
-------------------------------
- (src/epframes_mod.f90): read FIFO quantities from PNAUX2 table

Version 8.66 - 2003-12-05 (MJF)
-------------------------------
- (src/epframes_mod.f90): moved some code to "epmpelib"
- (src/Makefile): added "eputils"
- (DEPEND): needs "epmpelib-0.2"

Version 8.65 - 2003-12-04 (MJF)
-------------------------------
- (src/epframes_mod.f90): prepare for FIFO GTI search
- (config/epframes.*): added new parameter "fifogtithresh" (in preparation)
- (DEPEND): added "sas" as required by new infrastructure (sas-1.302)

Version 8.64 - 2003-11-17 (MJF)
-------------------------------
- (src/epframes_mod.f90): added a few additional diagnostic keywords/messages
  and adjusted several verbosity levels
- (config/epframes.*): added new parameter "withfifogti" (in preparation)
- (doc/epframes_description.tex): corrected a few typos

Version 8.63 - 2003-08-27 (MJF)
-------------------------------
- (src/epframes_mod.f90): adjust filter wheel position sensor ranges for
  the various filters and make sure that data drop-outs do not influence
  the determination of the filter

Version 8.62 - 2003-07-14 (MJF)
-------------------------------
- (src/epframes_mod.f90): check whether offset map computation interval
  is included in HK period and immediately before current exposure
- (doc/epframes_description.tex): added missing warning "HKoffsetmap"

Version 8.61 - 2003-07-08 (MJF)
-------------------------------
- (src/epframes_mod.f90): modified a few messages
- (src/epframes_mod.f90): issue new warning "OffsetMap" if filter during
  offset map calculation interval is different during science exposure,
  write keyword OTFILTER with corresponding filter name in this case
- (doc/epframes_description.tex): added new warning "OffsetMap"

Version 8.60 - 2003-05-08 (HB)
-------------------------------
- (config/epframes.par): modified to enable param-2.0 functionality	
		
Version 8.59 - 2003-05-06 (MJF)
-------------------------------
- (src/epframes_mod.f90): fix a compiler problem on linux

Version 8.58 - 2003-05-05 (MJF)
-------------------------------
- (src/epframes_mod.f90): corrected spatial DLIMAP inhomogeneities due to
  incomplete "whole frame MIP rejection" accumulation
- (src/epframes_mod.f90): adjusted the internal "late-time-reset" parameter
  to 4 for FF and eFF modes (due to problems with 0608_0145840201_PNU014)
closed SPRs:
- SSC-SPR-3104: Whole frame MIP rejection not fully accounted for
- SSC-SPR-3121: Subscript 1 of ARRFRACEXP (value 8645) is out of range [0608_0145840201_PNU014 Q2]

Version 8.57 - 2003-03-10 (MJF)
-------------------------------
- (src/epframes_mod.f90): adjusted the internal "late-time-reset" parameter
  from 11 to 100 for SW mode (due to problems with 0583_0137750201_PNU003)
- (src/epframes_mod.f90): check against rejection of all time entries, in
  this case create empty output file
closed SPRs:
- SSC-SPR-3095: too late time reset in 0583_0137750201_PNU003
- SSC-SPR-3091: Crash if all time entries are rejected

Version 8.56 - 2003-02-14 (MJF)
-------------------------------
- (src/epframes_mod.f90): new parameter "lowerthreshold" to disregard low-energy
  events (with amplitudes < lowerthreshold [adu]) already at this stage, 
  default "lowerthreshold=0" preserves recommended (old) behaviour. This
  may be useful to compare early mission data with recent observations
  as the setup was different (lowertreshold=23 instead of 20 now)
- (src/epframes_mod.f90): updated list of "nom" values for offset columns
- (config/epframes.*): added new parameter "lowerthreshold"
- (doc/epframes_description.tex): added new parameter "lowerthreshold"
closed SPRs:
- SSC-SPR-2981: Subscript 1 of ARREXPTIME is out of range [0482_0111290601_PNS003 Q2]
- SSC-SPR-3000: Subscript 1 of ARREXPTIME is out of range [0103 0111020201_PNS003 Q1]

Version 8.55 - 2003-01-15 (MJF)
-------------------------------
- (src/epframes_mod.f90): if "withfinetime=N" then call CAL_correctTime()
  with the source Y position instead of the RAWY position for TI+BU modes

Version 8.54 - 2003-01-14 (MJF)
-------------------------------
- (src/epframes_mod.f90): new parameter "withfinetime" to switch off the fine
  time correction for TI+BU modes for easier identification of time jumps,
  default "withfinetime=Y" preserves recommended (old) behaviour. 
- (config/epframes.*): added new parameter "withfinetime"
- (doc/epframes_description.tex): added new parameter "withfinetime"

Version 8.53 - 2003-01-13 (MJF)
-------------------------------
- (src/epframes_mod.f90): access F1828,1829,F1830 and F1628,1629,1630 columns
  instead of F1528,1529,1530 to identify the uploaded BadPixelTable code,
  this automatically enables the identification of masked mode flavours
  [as in 'epframes-8.46.12' for the RT]
closed SPRs:
- SSC-SPR-2417: Inconsistent time related keywords
- SSC-SPR-3064: BadPixelTable coding accesses wrong HK columns

Version 8.52 - 2002-10-09 (MJF)
-------------------------------
- (src/epframes_mod.f90): added 0045_0120300101_PNS005 to black-list

Version 8.51 - 2002-10-03 (MJF)
-------------------------------
- (src/epframes_mod.f90): removed CATEGORY keyword from event list
- (doc/epchain_description.tex): changed \subsection{} to \taskparametersnote{}
  in the parameters section, however, the new sub-parts now do not have an
  automatic number anymore due to infrastructure definition
closed SPRs:
- SSC-SPR-2989: please remove CATEGORY keyword
- SSC-SPR-2962: HTML parameter documentation broken

Version 8.50  - 2002-08-29 (MJF)
--------------------------------
- (src/epframes_mod.f90): extract DLI rate also from PMH file as this quantity
   is not affected by counting mode (unlike the AUX2 derived values)

Version 8.49  - 2002-08-12 (MJF)
--------------------------------
- merged all fixes of releasetrack until `epframes-8.46.8', such as:
- (src/epframes_mod.f90): initialize variables at run time instead of during
  variable declaration so that metatask usage does not fail [SSC-SPR-2819]
- (src/epframes_mod.f90): enable analysis of DLI files (preliminary version)
  Note: starting with `oal-3.92' and `caloalutils-1.72' this is not a dummy
  anymore, so the same code does now really do something and is more than
  just "preliminary" as in the releasetrack
- (src/epframes_mod.f90): add warning in case of "MIP CORREC.1"
- (doc/epframes_description.tex): as above
- (src/epframes_mod.f90): adjusted the internal "late-time-reset" parameter
  from 1 to 2 for FF and eFF modes [SSC-SPR-2815], this fixes also problems
  that occured for 0032_0117500201_PNS011 (CCD 10) and 0042_0119100201_PNU003
  (CCDs 4-9), increased this parameter from 16 to 100 for TI and BU modes to
  solve a similar problem with 0411_0153750301_PNS001 (CCD 4). No changes
  for SW and LW modes (no problems known).
closed SPRs:
- SSC-SPR-2815: Event time computation fails for 2 ODFs [0193_9019300003_PNS003, 0224_0093620801_PNU003]
- SSC-SPR-2819: Implicitly saved variables cause epproc to fail

Version 8.48  - 2002-05-23 (MJF)
--------------------------------
- (config/epframes.par): updated for `param-2.0'
- (DEPEND): needs `param-2.0', updated all other entries to latest

Version 8.47 - 2002-03-20 (MJF)
-------------------------------
- (src/epframes_mod.f90): restrict warning "tooLongExposure" to cases where
   the time elapsed between the firat and last photon exceeds the exposure
   duration (DATE-OBS, DATE-END) by more than 10s [SSC-SPR-2816]
- (src/epframes_mod.f90): internal "late reset parameter" for TI and BU modes
   raised from 11 to 16 to be more robust [SSC-SPR-2776]
closed SPRs:
- SSC-SPR-2776: ARRFRACEXP out of range [0044_0119710201_PNS001]
- SSC-SPR-2816: Too many warnings in uncritical cases

Version 8.46.4 - 2002-03-08 (MJF+UL)
------------------------------------
- (src/epframes_mod.f90): resolved exposure confusion case (e.g. S003 and U003
   in ODF like 0238_0029340101, SSC-SPR-2628)
- (src/epframes_mod.f90): write warning "tooLongExposure" if the observation
   duration (DATE_END - DATE_OBS) is shorter than the elapsed time of this
   exposure (derived via TSTOP - TSTART)
- (doc/epframes_description.tex): added warning "tooLongExposure"
- (doc/epframes_description.tex): completed sections "OAL usage" and "CAL usage"
- (test/*_SW.*): added check for RA/DEC to RAWX/RAWY conversion

Version 8.46.3 - 2002-02-21 (MJF)
---------------------------------
- (test/*_SW*): added basic run for SW mode
- (src/epframes_mod.f90): made MIP rejection even more robust [SSC-SPR-2779]
- (src/epframes_mod.f90): added 0044_0119710201 (all 4 exposures) to black-list
   of incorrectly produced data sets (wrong energy scale) [SSC-SPR-2776]
closed SPR:
- SSC-SPR-2779: MIP rejection not robust against meaningless HK parameters

Version 8.46.2 - 2002-02-20 (MJF)
---------------------------------
- (src/epframes_mod.f90): slight modifications for messages in high verbosity
   levels to ease debugging of memory problems
- (src/epframes_mod.f90): made MIP rejection robust against meaningless HK
   values by using then default FF mode values [SSC-SPR-2779]
- (src/epframes_mod.f90): implemented call "OAL_addCommonAttributes()" [SCR-84]
- (DEPEND): needs `oal-3.87'

Version 8.46.1 - 2002-02-06 (MJF+UL)
------------------------------------
- (src/epframes_mod.f90): minor changes related to "OBT=-1" values [SOC-SPR-2231]
- (doc/epframes_description.tex): added error "NoGoodObtValues"

Version 8.46 - 2002-01-23 (MJF)
-------------------------------
- (src/epframes_mod.f90): minor changes related to messages
- (doc/epframes_description.tex): added a warning about the use of the default
   parameter setting "withsrcrawy=N withsrccoords=N" in the case of non-default
   pointings (source put intentionally off-axis); the occurence of this case
   cannot be determined by the software, so it is in the user's responsiblity.
   For TIMING and BURST modes offset pointings (or boresight changes) will lead
   to incorrect absolute timing and wrong energy corrections if the proper
   source coordinates are not supplied. This is irrelevant for all other modes.

Version 8.45 - 2002-01-22 (MJF)
-------------------------------
- (src/epframes_mod.f90): allow input of source position (decimal RA,DEC) and
   output of corresponding RAWX,RAWY for all modes (if "withsrccoords=Y"), used
   for time and energy corrections only for TIMING and BURST modes (as before)
- (src/epframes_mod.f90): new parameter `withsrcrawy' to enable switch-on of
   TIMING and BURST source position parameter `srcposition' in cases when there
   is no reliable attitude available but one knows where the source should be.
   The default setting is "withsrccoords=N" and "withsrcrawy=N" which means
   that the source pixel position shall be derived from RA_OBJ DEC_OBJ values
- (config/epframes.*): added new parameter "withsrcrawy"
- (doc/epframes_description.tex): extended and re-ordered parameter section,
   details about the various HK-related messages and keywords

Version 8.44 - 2002-01-18 (MJF)
-------------------------------
- (src/epframes_mod.f90): reorganized a few messages and warnings, write several
   additional keywords to exposure extension, obtain offset map parameters in a
   more robust way

Version 8.43 - 2002-01-14 (MJF)
-------------------------------
- (src/epframes_mod.f90): warning 'singleBoresightBurst' if unusual RAWY range
   occurs for BURST mode, warning 'doubleWindowTiming' if unusual RAWX range
   occurs for TIMING mode. The window parameters may then be incorrect in ODF
   and/or CCF, and consequently associated event flags. This is added to be
   prepared for a change in the window sizes during the next SAS period
- (doc/epframes_description.tex): see above

Version 8.42 - 2002-01-11 (MJF)
-------------------------------
- (src/epframes_mod.f90): a few minor changes to make the MPE optimizer happy
- (src/epframes_mod.f90): initialize EXPOSURE extension columns (e.g. FRAMELIM)
   before filling them to avoid memory corruption
closed SPRs:
- SSC-SPR-2566: FRAMELIM value incorrect [0140_0112230101_PNU014, low-gain mode, CCD 3]
- SSC-SPR-2577: FRAMELIM value incorrect [0219_0087940101_PNU002, short 26s, CCD 7]

Version 8.41 - 2001-12-21 (MJF)
-------------------------------
- (src/epframes_mod.f90): new parameter `showve' to show valid events in the
   loops where the optimizer has problems to ease the debugging on the various
   platforms, will be removed once it is obsolete (hopefully soon)
- (doc/epframes_description.tex): see above
- (config/epframes.*): see above

Version 8.40 - 2001-12-19 (MJF)
-------------------------------
- (src/epframes_mod.f90): write keyword EXPIDSTR to primary FITS header
- (src/epframes_mod.f90): write keywords REVOLUT and BPT_CODE to EVENTS header
- (src/epframes_mod.f90): moved CCD temperature parameter from task `epevents'
  to epframes, only active when no HK file (PMH) found
- (doc/epframes_description.tex): added new parameter `hcettmpfpf' (well, that
  IS the housekeeping parameter name) that is only active if PMH file is absent
- (config/epframes.*): see above

Version 8.39 - 2001-12-14 (MJF)
-------------------------------
- (src/epframes_mod.f90): implemented BadPixelTable coding, compare BPT code 
  from PAH file with ADUCONV.CCF for revolutions 293 and later (first implem.)
  and if different issue new warning (BPTcode)
- (doc/epframes_description.tex): added new warning (BPTcode)
- (test/epframes_test_IM): use in-orbit data of Rev.146 for FF mode
- (DEPEND): needs `cal-3.129' and `eptestdata-0.3'

Version 8.38 - 2001-11-21 (MJF)
-------------------------------
- (src/epframes_mod.f90): adapt to new OAL state interface
- (DEPEND): needs `oal-3.81' (probably some older version were sufficient)

Version 8.37 - 2001-11-21 (MJF)
-------------------------------
- (src/epframes_mod.f90): if "automode=Y" then try to determine the nominal 
  frametime, the frame time parameter (F1294), and the chopper value (An_CHOP)
  from the data itself which may be useful if no PMH or PAH file is available
  (PMSFITS), default "N"
- (src/epframes_mod.f90): write bad-pixel-table related HK values as keyword
  BPT_CODE into the events file (prepare for comparison with CCF)
- (src/epframes_mod.f90): rename OFFSETCO extension and its PHA column to
  OFFSETS and OFFSETX (prepare for `evlistcomb-4.17')
- (doc/epframes_description.tex): rename offset column extension

Version 8.36 - 2001-09-14 (MJF)
-------------------------------
- (src/epframes_mod.f90): new warning (invalidODF) if (DATE-OBS == DATE-END)
  or (DATE-END > last HK entry) as an attempt to avoid ODF SPRs on pn tasks
  that are due to false ODFs, but e.g. the CAL may nevertheless crash later
- (doc/epframes_description.tex): added new warning "invalidODF" and a 
  subsection how to deal with those ODFs that should not have been delivered 
  in this form
closed SPR:
- SSC-SPR-2554: Problems with ODF in Rev 185 (ODS 10.2.3)

Version 8.35 - 2001-09-01 (MJF)
-------------------------------
- (src/epframes_mod.f90): write correct FRMTIME value (as integer), this avoids
  repeated CAL warnings in subsequent tasks
- (src/epframes_mod.f90): stop with error if FRAME_TIME_PARAMETER is outside
  valid range [0..15] instead of just giving a warning (see epframes-8.31)
- (doc/epframes_description.tex): added new error message "illegalIPPVvalue"
- (config/epframes.par): add parameter "automode" (not active yet)

Version 8.34 - 2001-08-17 (MJF)
-------------------------------
- (src/epframes_mod.f90): issue (new) warning "CCDlowGain" if a CCD has a
  GAINCAME value of "LOW" instead of "HIGH"
- (src/epframes_mod.f90): check eFF/FF modes for consistency (if not issue 
  new warning "changedMode" and continue with correct value)
- (doc/epframes_description.tex): added new warnings

Version 8.33 - 2001-08-08 (MJF)
-------------------------------
- (src/epframes_mod.f90): removed obsolete section related to "maxwrong"
- (src/epframes_mod.f90): added 0026_0116160601_PNU002 to black-list
closed SPR:
- SSC-SPR-2504: error (maxwrong), More wrong events than maxwrong allows

Version 8.32 - 2001-07-17 (MJF)
-------------------------------
- (src/epframes_mod.f90): identify position of Low Gain Mode HK entries
- (src/epframes_mod.f90): if time reset at start of AUX1 file do not reject
  the following entries anymore (only relevant for `releasetrack')
- (test/check_output_*.f90): issue better error messages for OPTIMIZATION=yes

Version 8.31 - 2001-06-14 (MJF)
-------------------------------
- (src/epframes_mod.f90): give warning if the IPPV "FRAME_TIME_PARAMETER"
  has illegal values (the task may still crash as a consequence later)
- (src/epframes_mod.f90): give number of computed counting mode cycles as
  real value instead of integer to better indicate incorrect cycle times
closed SPR:
- SSC-SPR-2423: Frame time mismatch

Version 8.30 - 2001-06-11 (MJF)
-------------------------------
- (src/epframes_mod.f90): make sure that too short PNAUX2 files cannot cause
   out-of-range indices

Version 8.29 - 2001-06-08 (MJF)
-------------------------------
- (src/epframes_mod.f90): synchronize PNAUX2 NDISCLIN column with event file
   EXPOSURE extension

Version 8.28 - 2001-06-08 (MJF)
-------------------------------
- (src/epframes_mod.f90): extract offset map HK parameters for later reference
- (src/epframes_mod.f90): correct TIMEDEL keyword for imaging modes: 
                          FRMTIME_SECONDS*fc0 -> PSFTIME*1.E-3 [SSC-SPR-2417]

Version 8.27.2 - 2001-05-28 (MJF)
---------------------------------
- (src/epframes_mod.f90): do not release non-existing HK columns (PMS data)
- (test/epframes_test_*): call with setting "hkok=Y"

Version 8.27.1 - 2001-05-14 (MJF)
---------------------------------
- (src/epframes_mod.f90): write map description into output event map files
- (src/epframes_mod.f90): write offset columns to extension OFFSETCO
- (src/epframes_mod.f90): write specific warnings and error messages if
   AUX file contains garbage values [SSC-SPR-2379]
- (doc/epframes_description.tex): updated warnings
closed SPR:
- SSC-SPR-2379: frame not found

Version 8.27 - 2001-04-10 (MJF)
-------------------------------
- (src/epframes_mod.f90): corrected column offset for CCD5/Col10 for "ccfok=N"
- (src/epframes_mod.f90): removed obsolete debug statement
- (test/*): split the test harness for the various instrument modes
- (epodf/*): files moved to new package `eptestdata'
- (DEPEND): depend on `eptestdata-0.2'

Version 8.26 - 2001-03-30 (MJF)
-------------------------------
- (src/epframes_mod.f90): explicit "default" in all "select case" clauses
- (src/epframes_mod.f90): new optional parameters `eventmapset' `witheventmap'
   that will supersede the old optional `crmap' parameter [SSC-SPR-1723]
- (doc/epframes_description.tex): updated examples and parameters

Version 8.25.13 - 2001-03-15 (MJF)
----------------------------------
- (src/epframes_mod.f90): write number of time resets if more than one
- (doc/epframes_description.tex): added examples section

Version 8.25.12 - 2001-03-12 (MJF)
----------------------------------
- (src/epframes_mod.f90): write keyword FROFFMAP (number of frames used in
   calculation of offset map, might be useful later in CTI correction)
- (doc/epframes_description.tex): completed warnings section
closed SPR:
- SSC-SPR-2278: Subscript of ARREXPTIME wrong [SPR already fixed in 8.25.9]

Version 8.25.11 - 2001-03-09 (MJF)
----------------------------------
- (src/epframes_mod.f90): write keyword GAINCAME (gain mode LOW or HIGH)
- (src/epframes_mod.f90): check whether last PNAUX2 entry has valid PNAUX1 time,
   remove error PNAUX2cycleException as this case is not exceptional in pn data
closed SPR:
- SSC-SPR-2197: PNAUX2cycleException error

Version 8.25.10 - 2001-03-02 (MJF)
----------------------------------
- (src/epframes_mod.f90): new optional (temporary) parameter `ecntempqb1' to 
   mimick the HK parameter E_Cn_TEMPQB1 (ignored if "real" HK file found), 
   interface needed to prepare gain-temperature-corrections in `epevents',
   default behaviour unchanged
- (src/epframes_mod.f90): corrected units in a few header keywords
- (doc/epframes_description.tex): added parameter `ecntempqb1'
- (config/epframes.*): added parameter `ecntempqb1'
- (test/epframes_test): one call with `ecntempqb1=19.115'

Version 8.25.9 - 2001-02-27 (MJF)
---------------------------------
- (src/epframes_mod.f90): activate ON_OFFSET_COLUMN and NEXT_TO_OFFSET_COLUMN
                          event attributes for default task calling sequence
- (src/epframes_mod.f90): made estimation of number of empty frames more robust
                          to prevent out-of-range failures [SSC-SPR-2230]
- (doc/epframes_description.tex): added a few missing CAL and OAL calls
- (doc/epframes_description.tex): moved event attributes to output section
closed SPRs:
- SSC-SPR-2104: out of memory problem
- SSC-SPR-2230: error within epchain [ARREXPTIME subscript out of range]
- SSC-SPR-2222: Subscript out of range for one CCD

Version 8.25.8 - 2000-12-13 (MJF)
---------------------------------
- (src/epframes_mod.f90): update keyword LIVETIME as required by task badpixfind
                          in epchain (do not subtract counting mode twice),
                          also update of call to CAL_offsetCorrect() to have
                          correct amplitudes for bright column search in 
                          epchain [SSC-SPR-2147]
- (src/epframes_mod.f90): decrease use of memory (deallocate arrays earlier,
                          release columns earlier) [not sufficient to solve
                          SSC-SPR-2104 but works now for other problematic 
                          cases]
closed SPR:
- SSC-SPR-2147: [epchain] New recommended parameter values for task badpixfind

Version 8.25.7 - 2000-11-23 (MJF)
---------------------------------
- (src/epframes_mod.f90): add call OAL_setState(), call OAL_selectFile() 
                          before computing event times to reset OAL
closed SPR:
- SSC-SPR-2117: Event times shifted for long exposures

Version 8.25.6 - 2000-11-22 (MJF)
---------------------------------
- (src/epframes_mod.f90): improve time system related attribute comments
closed SPR:
- SSC-SPR-2102: better MJDREF attribute comment

Version 8.25.5 - 2000-11-17 (MJF)
---------------------------------
- (src/epframes_mod.f90): fix shift of GTIs and EXPOSUnn times [SSC-SPR-2044]

Version 8.25.4 - 2000-11-11 (MJF)
---------------------------------
- (src/epframes_mod.f90): handle exception if PNAUX2 extension is too small
closed SPR:
- SSC-SPR-2044: Strange behaviour of PN rate curve

Version 8.25.3 - 2000-11-09 (MJF)
---------------------------------
- (src/epframes_mod.f90): changed warning `wrongEvents' to plain message
- (src/epframes_mod.f90): fill `empty frames' into EXPOSURE extension
- (src/epframes_mod.f90): handle GTIs with help of AUX files
closed SPRs: 
- SSC-SPR-1998: `wrongEvents' should not be a warning but just a message
- SSC-SPR-2000: Handling of `empty frames'
- SSC-SPR-2002: empty gti if no events

Version 8.25.2 - 2000-10-13 (MJF)
---------------------------------
- (src/epframes_mod.f90): removed "illegal character"
closed SPR: 
- SSC-SPR-1984: compiler error due to "illegal character"

Version 8.25.1 - 2000-10-12 (MJF)
---------------------------------
- (src/epframes_mod.f90): check LOWER_THRESHOLD_Q*_CCD* consistency
closed SPR:
- SSC-SPR-1983: wrong IPPV for lower threshold

Version 8.25 - 2000-10-11 (MJF)
-------------------------------
- (src/epframes_mod.f90): change order of CAL_setstate() and output file access

Version 8.24 - 2000-10-10 (MJF)
-------------------------------
- (src/epframes_mod.f90): read correct FILTER IPPV

Version 8.23 - 2000-10-02 (MJF)
-------------------------------
- (src/epframes_mod.f90): adapt to new `caloaldefs.f90'

Version 8.22 - 2000-09-30 (MJF)
-------------------------------
- (src/epframes_mod.f90): adapt to new `caloaldefs.f90' [caloalutils-1.34]

Version 8.21 - 2000-09-29 (MJF)
-------------------------------
- (src/epframes_mod.f90): add warning if IPPV not found
- (doc/epframes_description.tex): added new warning "missingIPPV"

Version 8.20 - 2000-09-26 (MJF)
-------------------------------
- (src/epframes_mod.f90): read IPPVs from ODF summary file

Version 8.19 - 2000-09-12 (MJF)
-------------------------------
- (src/epframes_mod.f90): change TIMEDEL from column to keyword in EXPOSUnn
- (test/checkoutput.f90): update TIMEDEL existence check

Version 8.18 - 2000-09-10 (MJF)
-------------------------------
- (src/epframes_mod.f90): updated "setupbpx=nom3"

Version 8.17 - 2000-07-25 (MJF)
-------------------------------
- (src/epframes_mod.f90): change access of housekeeping files
- (epodf/): remove PEH files, update SUM file

Version 8.16 - 2000-07-21 (MJF)
-------------------------------
- (src/epframes_mod.f90): initialize FRACEXP, update TIMING fine-time correction

Version 8.15.8 - 2000-07-11 (GV/SOC)
--------------
	+ (src/epframes_mod.f90) modified the way the summary file name is
	inquired, as otherwise the state of the OAL is undefined. 

Version 8.15.7 - 2000-07-05 (MJF)
---------------------------------
- (src/epframes_mod.f90): ensure initialization of "alloc"-variables

Version 8.15.6 - 2000-06-30 (MJF)
---------------------------------
- (doc/epframes_description.tex): corrected typo in \block{}

closed SPR:
- SSC-SPR-1897: wrong \block in doc

Version 8.15.5 - 2000-06-26 (MJF)
---------------------------------
- (doc/epframes_description.tex): \param{} -> \tt{} for outdated parameters etc.

Version 8.15.4 - 2000-06-19 (MJF)
---------------------------------
- (src/epframes_mod.f90): change determination of lengths of file names

Version 8.15.3 - 2000-06-10 (MJF)
---------------------------------
- clarified time related attributes in code, now compliant with ICDs,
  added more user friendly keywords EXPSTART,EXPSTOP,OBSSTART,OBSSTOP,
  added TIMEREF, TASSIGN, CLOCKAPP to primary header
- added `SSC-SPR-' to all SPR numbers in `ChangeLog'

closed SPR:
- SSC-SPR-1718: Output has DATE_OBS, DATE_END, DATE-OBS, DATE-END keyword 
                (and the values differ)

Version 8.15.2 - 2000-06-08 (MJF)
---------------------------------
- check whether the required extensions are in the relevant file if this file
  exists (cf. SPR-1716)
- corrected a couple of typos in the documentation
- make all time attributes the same in all extensions (required by SPR-1718),
  corresponding names still under discussion

closed SPR:
- SSC-SPR-1722: showpah parameter not found in task description:
  was included but contained typo (`showpmh', therefore not `grep'ped)

Version 8.15.1 - 2000-06-02 (MJF)
---------------------------------
- check existence of CCX, AUX, PMH, and PAH files via new OAL function
  `OAL_hasAssociatedSet()' before trying to access the files

closed SPR:
- SSC-SPR-1716: task fails if CCX file belongs to different exposure:
  use new function `OAL_hasAssociatedSet()' to check existence of file

Version 8.15 - 2000-05-27 (MJF)
-------------------------------
- warning if no PNAUX2 extension in AUX file
- separate handling of PNAUX1 and PNAUX2 completely
- change initializations of several variables
- write keyword TRESET (reset time to be added to PN times)
- reduce Change History in LaTeX file

Version 8.14 - 2000-05-25 (MJF)
-------------------------------
- updated documentation: section input/output files
- updated list of ODFs with erroneous PHA values
- extended check for backjump vs. time reset
- changed default for parameter `F1294' from 3 to 0, use for `eFF' processing
- introduce again temporary EXPOSURE keyword (cf version 8.12)
- extended handling for parameter `crmap=1' or `crmap=2'
- new optional parameters to control verbosity of AUX, CCX, HK file handling

Version 8.13 - 2000-05-09 (MJF)
-------------------------------
- check for small backjumps in FTCOARSE/FTFINE and FRAME/CYCLE
- deallocate array AUX2CYCLE
- updated `epframes.info'

Version 8.12 - 2000-05-08 (MJF)
-------------------------------
- write keyword `ONTIME', remove temporary EXPOSURE keyword (cf version 8.7)
- subtract sum of `Counting Mode intervals' and write keyword LIVETIME
- change event attribute `REJECTED_BY_GATTI' to `MIP_ASSOCIATED'
- take care of erroneous PHA values in some ODFs
- updated DEPEND file

Version 8.11.2 - 2000-04-25 (GV/SOC)
--------------
+ change column names (ftcoarse/ftfine) in the testodf (PMH).
+ (epframes_test): change ODF(...) to OAL(...)
+ (DEPEND) updated

Version 8.11.1 - 2000-04-17 (GV/SOC)
--------------
+ change column names (ftcoarse/ftfine) in the testodf (PEH).

Version 8.10.1 - 2000-04-14 (UL)
--------------------------------
- brought in line with oal-3.50 (also updated DEPEND)
- in epof/*PEH*|*PMH*: replaced FTCOARSE/FTFINE with real column names
  F1030/FU036
- in test/epframes_test: changed all 'odf(...)' to 'oal(...)'

Version 8.11 - 2000-04-13 (MJF)
-------------------------------
- changed default for parameter `mipmethod' (com -> onboard)
- changed default for parameter `aneamipsel' (1 -> 2)
- extend `mipmethod=onboard' for `aneamipsel>32'
- extended `epframes.lyt', updated documentation about MIP rejection

Version 8.10 - 2000-04-13 (MJF)
-------------------------------
- added `epframes.info' to `config' subdirectory and Makefile
- moved offset correction vector after frame processing
- several new temporary HK parameters/switches (not for general use)
- improved/reduced use of message/warning/error
- added `ONBOARD' mip rejection mode

closed SPRs:
- SSC-SPR-1415: Timing mode behaviour:
- SSC-SPR-1416: srcposition parameter:
  implemented TIMING formula according to EPIC-EST-OP-002 Sect.8.3.1 (Sep.'99)
  implemented BURST formula according to EPIC-EST-OP-002 Sect.8.3.2 (Sep.'99)
- SSC-SPR-1632: 'Subscript out of range' with SAS_VERBOSITY = 10:
  corrected loop index

Version 8.9.1 - 2000-03-31 (MJF)
--------------------------------
- included check for FTCOARSE = FFFF and simultaneous error in FRAME number

Version 8.9  - 2000-03-31 (MJF)
-------------------------------
- prepare task to deal with HK data
- new optional parameters f1294, f1052, anchop (fake missing HK information)
- discarded frames with FTCOARSE = FFFF in PNAUX1 extension of auxiliary file
- change order of subroutine calls, e.g. create output file after frame loop
- warning if event times are unreasonable
- included event fine time correction for TIMING and BURST modi 
  according to EPIC-EST-OP-002 Sects.8.3.1 and 8.3.2 instead of CAL call

Version 8.8  - 2000-03-22 (MJF)
-------------------------------
closed SPRs:
- SSC-SPR-1594: Inappropriate CONTENT keyword:
  added words `INTERMEDIATE' and `SINGLE CCD' to previous CONTENT values
- SSC-SPR-1595: Missing rejection flag (XMMEA_EP):
  XMMEA_EP is now set via `call setEpnRejectionMask(outccd)'

Version 8.7  - 2000-03-10 (MJF)
-------------------------------
- write preliminary EXPOSURE keyword (will be removed again in later version)
- write also DATE_OBS (DATE-OBS is sometimes not liked by non-SAS utils)
- adopt new ChangeLog header line style

Version 8.6 (07.03.00)
-----------------------
- new optional parameter "mipdist" for cosmic ray analysis
- write several attributes also in case of empty extensions

Version 8.5 (23.02.00)
-----------------------
- replace explicit use of EPN mode numbers by `caloaldefs'
- new parameter "crmap" for cosmic ray CCD map
- fixed config-Makefile

Version 8.4 (18.02.00)
-----------------------
- added CCD-submode attribute (CCDSMODE) to exposure extension
- corrected burst mode window nominal value for NYDIM (200 -> 199 -> 179)
- empty EXPOSURE extension: check for any events

Version 8.3 (17.02.00)
-----------------------
- added window size check against nominal values

Version 8.2 (16.02.00)
-----------------------
- fixed "no events case" for EXPOSURE extension

Version 8.1 (15.02.00)
-----------------------
- new parameter "mipthreshold", updated EXPOSURE extension

Version 8.0 (02.02.00)
-----------------------
- reduced allocation of memory to handle large data sets
- changed WINDOWX0/Y0/DX/DY keywords to account for different modes
  (and e.g. bottom left corner at (1,2) for full frame IMAGING)
- created a new attribute 'SRCPOS' to propagate srcposition parameter
  on to e.g. epevents
- creates additional exposure extension columns NDSCLIN# (#1..4)  
  to store per frame info on columns containing MIPs

closed SPRs:
- SSC-SPR-1444: Keywords not written:
  set TLMIN=0 and TLMAX=4095 for PHA column

Version 7.0 (17.01.00)
-----------------------
- updated epodf test ODF for unsigned columns
- removed setting of attribute DETNAM as this is not applicable for EPN
- changed 'bad' to 'wrong' in documentation and code to avoid confusion
  with bad pixels 
- therefore also renaming of parameter 'badpixlimit' to 'wrongpixlimit'  
- removed EXPOSURE and added TELAPSE = TSTOP - TSTART attributes (following 
  proposal by JOB, 17.12.99)
- added reference to paper by M. Kuster which describes the conversion
  from FRAME to event times 

closed SPRs:
- SSC-SPR-1403: Bit code for flags
  has been removed from the documentation
- SSC-SPR-1404: Test ODF directory:
  now has different CCD/exposure numbers for imaging, timing and burst mode data
- SSC-SPR-1405: badpixlimit is mandatory:
  changed to optional in the epframes.par file
- SSC-SPR-1406: Timing keywords in GTI file:
  added TIMESYS, TIMEUNIT and MJDREF to STDGTI extension and event list
  extension
- SSC-SPR-1407: RAWX is not read as unsigned:
  RAWX is now read as unsigned
- SSC-SPR-1408: TSTART and TSTOP:
  computation has been changed to pick up start time of first frame
  and stop time of last frame
- SSC-SPR-1409: epframes takes too long:
  placed vector assignments outside of the 'per frame' loop 
- SSC-SPR-1413: Warnings depend on verbosity level:
  this has been fixed
- SSC-SPR-1414: FRMTIME has no unit:
  changed description of FRMTIME attributes in epodf example ODF
- SSC-SPR-1417: srcposition in Burst mode:
  a warning is given if srcposition < 181 for BURST mode data

Version 6.1 (20.12.99) - UL
----------------------
- in `epodf/0001_0000000000_PNS00101IME.FIT' changed values of attributes
  QUADRANT/CCDID to 0/0 to make it consistent with CCDID in set name

Version 6.0 (30.11.99)
-----------------------
- new parameter srcposition to specify source position for TIMING/BURST mode
- included CAL_correctTime for mode dependent fine time correction 
- updated creation of exposure extension 
- changed setting of EXP_ID attribute from 3 to 13 digits (including OBS_ID) 
  to be in agreement with ODF-ICD
- introduced new attribute DATASUBMODE to describe different readout submodes
- changed SAS_ODFDIR to SAS_ODF in test harness

Version 5.9 (12.10.99)
-----------------------
closed SPRs:
- SSC-SPR-1276: noEvents warning should be message
- SSC-SPR-1252: test harness fails on linux

Version 5.8 (24.09.99)
-----------------------
- minor changes in test/checkoutput.f90
- fixed test harness exit status

Version 5.7 (18.09.99)
-----------------------
- doc updated for new LaTeX macros

Version 5.6 (06.09.99)
-----------------------
- creates TSTART, TSTOP, TIMEUNIT and TIMESYS attributes
  (adopting the convention proposed by Dean Hinshaw, namely that TSTART and 
   TSTOP are the smallest and largest times of the TIME column of the event 
   list, respectively)
- writes TLMIN, TLMAX attributes for RAWX/Y columns

Version 5.5 (01.09.99)
-----------------------
- uses the OAL to inquire the number of exposures for a particular mode

closed SPR:
- SSC-SPR-1195: Problem with ODF_DIR unset

Version 5.4 (23.08.99)
-----------------------
- new epodf test directory:
  now contains TIMING and BURST mode data with bad events
  all ODF constituents have been removed which are not needed for PN tests
- now fills in TIME, TIMEDEL and FRACEXP columns in exposure extension
- changed the fine time calculation in case of TIMING and BURST mode data 

closed SPR:
- SSC-SPR-1194: BadPixLim: the task does not do a usefull job 

Version 5.3 (10.08.99)
-----------------------
- new test harness includes event file with no events
- event attributes stored as keywords

closed SPRs:
- SSC-SPR-1173: cannot handle event file with no event
- SSC-SPR-1174: wrong use of fatal

Version 5.2 (03.08.99)
-----------------------
- now adds RA_NOM and DEC_NOM attributes

closed SPR:
- SSC-SPR-1151: Does not populate (RA/DEC)_NOM from ODF

Version 5.1 (02.08.99)
-----------------------
- changed warning messages, added statistics about bad events

closed SPR:
- SSC-SPR-1138: Epchain gives repeated warnings...

Version 5.0 (08.06.99)
-----------------------
- makes use of event attributes (GV/XMM/1999-01)
- brought in line with cal v3.0
- removed offsetfile parameter and offset FITS file

closed SPR:
- SSC-SPR-0990: ad hoc calibration file

Version 4.6 (31.05.99)
-----------------------
- fixed a bug related to SAS_VERBOSITY setting

Version 4.5 (28.05.99)
-----------------------
- fixed OBS_ID attribute in primary and extension header

Version 4.4 (25.05.99)
-----------------------
closed SPRs:
- SSC-SPR-0995: cannot handle event file in other directory 

open SPRs:
- SSC-SPR-0990: ad hoc calibration file

Version 4.3 (06.05.99)
-----------------------
- changed place of 'use oal' command to fix segmentation fault under solaris
- use sas provided latex commands

Version 4.2 (03.05.99)
-----------------------
- updated for processing of TIMING and BURST mode ODF data sets
- comes with a new (epodf4) ODF example file which includes
  IMAGING and TIMING mode data

Version 4.1 (28.04.99)
-----------------------
- increased loop index to allow for processing of testodf/scisimlong

Version 4.0 (20.04.99)
-----------------------
- changed parameter names according to GV/XMM/1992-02
- changed subroutine 'offset' to 'corr_offset' to avoid redeclaration error
	
Version 3.3 (23.03.99)
-----------------------
- fixes a bug in the testing and writing of the RAWY column

Version 3.2 (22.03.99)
-----------------------
- fixes a bug in the writing of the OBS_ID keyword
- fatal error if input events list is empty

Version 3.1 (19.03.99)
-----------------------
- updated creation of mandatory keywords for PPS products
- now deallocates ixx d_rawYCol iyy for epproc

Version 3.0 (5.03.99)
-----------------------
- removed odfdir parameter (covered by taskmain functionality)
- new odf example data set in epodf subdirectory
- introduced string parameter 'offsetfile'
  It points towards a data set listing onboard PHA offsets per CCD
  and column. Offsets are needed to reconstruct the original raw energie 
  values and should become part of the CCF 
- Changed CCDID column to CCDNR column (see DCP for SSC Data Products ICD)
- FLAG column changed from Int16 to Int32
- new check if events are ordered by FRAME, RAWY, RAWX (TBC)
- changed GTI extension name to STDGTIxx where xx is the overall CCD number
  (01 - 12)
- CCD modes extension created - as part of the EXPOSURE extension (TBC)
- GUI layout file config/epframes.lyt created

Version 2.0 (23.11.98)
-----------------------
removed redundant parameters datamode, expnr, ccdnr

closed SPRs:
- SSC-SPR-0875: Task requires CCD & exposure number as parameter 
- SSC-SPR-0866: should not write messages with (*,*)
- SSC-SPR-0714: Reaction to wrong input files - see SPR 477 on oal v2.2
- SSC-SPR-0700: The parameter datamode seems redundant

Version 1.9 (30.10.98)
----------------------
- epframes now adds 1 to the X and Y raw coordinates from the ODF
  to create RAWX and RAWY for the PPS in the range 1-64 and 1-200
- overall CCD numbering is now in agreement with CAL/SciSim standard
- the ODF summary file has been updated to be in agreement with oal-2.3
- new use of datamode parameter: 1=Imaging, 2=Timing, 3=Burst
- new input parameter 'badlimit' to trigger warning if too many
  events are bad

closed SPRs:

- SSC-SPR-0698: documentation error for RAWX and RAWY
- SSC-SPR-0699: Error "too many bad events" - handled by 'badlimit' parameter
- SSC-SPR-0701: fault on parameters missing
- SSC-SPR-0704: Problem with the interval between frames
 
open SPRs:

- SSC-SPR-0700: The parameter datamode seems redundant
- SSC-SPR-0714: Reaction to wrong input files 

Version 1.8
----------------------
- Code updated to be in agreement with F90 coding standards
- odf example now includes AUX and PMH Files in correct format
- copyAttribute replaced by setAttributes
- in agreement with new error interface v1.9
- uses new OAL_proposalInfo to add more standard primary header keywords

closed SPRs:

- SSC-SPR-0574: CAL/OAL error messages - epframes now in agreement with oal v2.2

Version 1.7
----------------------
- parameter file fixes

Version 1.6
----------------------
- new version to account for OAL v2.0 routine/type name changes
- prlev parameter replaced by global VERBOSITY variable

Version 1.5
----------------------
closed SPRs:

- SSC-SPR-0506: mssllib is missing from DEPEND

Version 1.4
----------------------
added new parameters:
'datamode', 'expnr' -  to allow for selection of different readout modes (up 
           to now only Imaging mode is supported) and exposures
'prlev'  - to switch between different levels of task verbosity
'infile' - to make use of the new oal/cal v1.2 functionality to get a valid
           ODF file name

Change in GTI calculation: startTime is outtimeCol(i) - halfdt
                           stopTime  is outtimeCol(j) + halfdt
                           where halfdt = 0.5 * FRMTIME

Closed SPRs:

- SSC-SPR-0353: use type f for file names
- SSC-SPR-0354: remove memdal from USEDLIBS
- SSC-SPR-0355: do not use goto and labels
- SSC-SPR-0142: Test harnesses are base tests
- SSC-SPR-0012: GTI output
- SSC-SPR-0011: Behaviour for wrong CCD number

	
Version 1.3
----------------------

ChangeLog added
DEPEND edited

Closed SPRs:
 
- SSC-SPR-0140: file permissions fixed
- SSC-SPR-0141: config/epframes.msg and reference in config/Makefile removed
- SSC-SPR-0143: call error now used instead of 'stop'
- SSC-SPR-0144: source code improved (to implement nested loops)
- SSC-SPR-0145: epframes.par file fixed
- SSC-SPR-0146: make test passed on SSC system (ermintrude)

Version 1.2
----------------------------

- Original version submitted to the SOC
=========================================================================
Package epicproc: version 2.9.12 [was 2.9.10]

ChangeLog

Version 2.9.12 - 2006-02-22 (AI)
-----------
	+ "runhkgtigen" parameter default value set to "yes". 
	
Version 2.9.11 - 2005-11-29 (AI)
--------------
	+ (doc/pn/epproc_description.tex, 
	doc/mos/emproc_description.tex) Problem with "latex2html" fixed.

Version 2.9.10 - 2005-08-03 (AI)
-----------
	+ (Epicproc.cc) Check the instrument name in the "evlistcomb" call. 
	Fixed SPR-SOC-2625.  

=========================================================================
Package eposcorr: version 3.11 [was 3.9.2]

ChangeLog

Version 3.11 - 2006-05-23 GL
----------------------------------- 

Copy of 3.9.3 for SAS 7
	
	
Version 3.9.3 - 2006-02-07 GL
-----------------------------------

Updated documentation

	
	
Version 3.9.2 - 2005-06-21 GL
-----------------------------------

Changed column names containing "-" in match table:
 X-INDEX -> X_INDEX
 X-RA ->    X_RA
 X-DEC ->   X_DEC
 O-INDEX -> O_INDEX
 O-RA ->    O_RA
 O-DEC ->   O_DEC

 Look for RA_PNT/DEC_PNT in both PRIMARY array and source list extension.	
 Write axis information of the likelihood image as physical coordinate system.
 (see SSC-SPR-3305) 

 Improve efficiency by a large factor 
   a) by reusing results of rotational coordinate transformations.
   b) by reducing the input list to 1 row per source already on
      reading the source list.
 Write likelihood bias expected due to optical background source density 
   into keyword LIK_NULL of the corrected source list.
  (see SSC-SPR-3493)
 Update test harness
	

	
=========================================================================
Package eptestdata: version 0.8 [was 0.7]

ChangeLog

Version 0.8  - 2004-10-15 (MJF)
-------------------------------
- (epodf_OBT): new directory contains parts of 0185_0133120101_PNS003
- (doc/eptestdata_description.tex): as above

Version 0.7  - 2003-04-24 (MJF)
-------------------------------
- (epintermediate/rawevents_no.dat): corrected SUBMODE keyword
- (epintermediate/rawevents_IM.dat): corrected SUBMODE keyword

=========================================================================
Package esensitivity: version 1.8 [was 1.5]

ChangeLog

Version 1.8 - 2005-11-17 (IMS/LUX)
----------------------
- Parameter --withboresightfudge (default 'yes') added to econvolverprep (until sign of boresight psi is corrected).

Version 1.7 - 2005-11-07 (IMS/LUX)
----------------------
- Changed calls to asmooth in src/esensitivity.pl in order to keep up with changes in asmooth parameters. DEPEND on asmooth thus also upgraded to 2.25.
- Slightly changed test harness.

Version 1.6 - 2004-11-09 (IMS/LUX)
----------------------
- Fixed SPR 3421 by adding dsslib to the DEPEND file (also saslib & oal!)

Version 1.5 - 2004-08-04 (IMS/LUX)
----------------------
- Test harness now fails if test data not found.

=========================================================================
Package esky2det: version 1.12 [was 1.10]

ChangeLog

Version 1.12 - 2005-11-17 (IMS/LUX)
----------------------
- Parameter --withboresightfudge (default 'yes') added to esky2det (until sign of boresight psi is corrected).

Version 1.11 - 2004-11-25 (IMS/LUX)
----------------------
- Updated ssclib DEPENDency to 3.21 (should fix SPR 3354).

Version 1.10 - 2004-04-19 (IMS/LUX)
----------------------
- Brought the ssclib interfaces up to 3.9 standard.

=========================================================================
Package esources: version 1.1.3 [NEW]

ChangeLog

Version 1.1.3 - 2006-05-07 (IMS/JBO)
----------------------------
- Error text upgrades.
- Task description written.

Version 1.1.2 - 2005-12-01 (IMS/LUX)
----------------------------
- The task now (optionally) sets the SPECTRA and TSERIES flag columns of the input source list to indicate those sources chosen for source-specific products. This has necessitated a new parameter --setflags.

Version 1.1.1 - 2005-11-07 (IMS/LUX)
----------------------------
- Now also transcribes the EP_1_ML_ID column value if it is available.

Version 1.1 - 2005-11-07 (IMS/LUX)
----------------------------
- Test harness added.

Version 1.0 - 2005-11-02 (IMS/LUX)
----------------------------
- Fixed a bug which was writing backward hex numbers plus nonsense to the file.
- Added new parameter --instweights.
- Task now writes src counts for each instrument and the equivalent epic counts.
- Task now writes RA_CORR and DEC_CORR columns.
- Task was trying to read source list columns PN_SCTS etc whereas the real names are PN_CTS etc. This now fixed.
- Task was trying to read TSTART, TSTOP keywords from event list dataset header rather than (the correct) EVENTS table header. This now fixed.
- Task now checks for null values in *_ONTIME columns as well as *_CTS columns.
- Directory structure created by pkgmaker.

=========================================================================
Package especget: version 1.21.3 [was 1.19]

ChangeLog

Version 1.21.3 - 2006-04-11 (RDS)
-----------
      + src/echeckregion.cc       - add an option to output check
        config/echeckregion.par     result to a text file

Version 1.21.2 - 2006-03-23 (RDS)
-----------
      + src/echeckregion.cc       - fix a problem with PN small window mode 
                                    (SPR-2673)

Version 1.21.1 - 2006-03-10 (RDS)
-----------
      + src/FindBestRmfName.cc    - solves a problem where the RESPFILE
                                    keyword was not set at all when a
                                    suitable canned matrix filename couldn't 
                                    be found. Now it is set to 
                                    NoCannedMatrixForThisSpectrum (SPR-2670)

Version 1.21 - 2006-02-21 (RDS)
-----------
      + src/RmfMaker.cc,h         - passes the extendedsource and detmaptype
            especget.cc             parameters to rmfgen (SPR-2668)              

Version 1.20.1 - 2006-02-14 (RDS)
-----------
      + src/FindBestRmfName.cc         - uses generic canned matrix names 
                                         without version unmbers to avoid
                                         confusing the user when they try 
                                         and find the corresponding matrix.
                                         The web-site will handle this with
                                         soft links (SPR-2666)

Version 1.20 - 2006-02-14 (RDS)
-----------
      + echeckregion                   - new task added to determine whether
                                         an input rgion lies on an exposed
                                         part of the detector (SPR-2665)

Version 1.19.1 - 2006-02-10 (RDS)
-----------
      + src/LightCurveMaker.cc         - fixed problem with the timerange
                                         paremeters not being passed correctly
                                         to evselect (SPR-2659)

=========================================================================
Package esplinemap: version 4.4 [was 4.2.1]

ChangeLog

Version 4.4 - 2005-09-14 GL
-------------------------------	

Remove test output files 'binned0.dat', 'binned.dat'

	
Version 4.3 - 2005-08-22 GL
-------------------------------	

Remove dss from 'USEDLIBS' line in Makefile
(Close SSC-SPR-3422)

	
Version 4.2.1 - 2005-08-03 GL
-------------------------------	

Reduce dynamic range of fitted data by 
       transformation f'(x,y)=(f(x,y))**0.1
Set weight of the excluded bins to 0.1, not to 0.0.
Close SSC-SPR-3498


=========================================================================
Package esrcselect: version 3.1 [was 1.7.2]

ChangeLog

Version 3.1 - 2005-11-07 (IMS/LUX)
----------------------
- Updated test harness to use the new esrcselect parameters.
- Removed some obsolete files from test.

Version 3.0 - 2005-11-02 (IMS/LUX)
----------------------
- Parameter interface to esrcselect changed (added functionality and made more like evselect)
- New task esrcfetch added.

Version 2.2 - 2005-04-01 (IMS/LUX)
----------------------
- New task esrcmerge introduced.

Version 2.1 - 2004-11-16 (IMS/LUX)
----------------------
- 'NoSources' type errors have all been changed to warnings, so that it is easier to run the task within a script.
- Function chooseRandomNewColName removed since it is available in ssclib>3.16. ssclib DEPENDency increased accordingly.

Version 2.0 - 2004-09-24 (IMS/LUX)
----------------------
- Parameter interface (and the internals of the task) changed completely to allow more generic use of the algorithm (see SCR 177).

Version 1.10 - 2004-08-04 (IMS/LUX)
----------------------
- Test harness now fails if test data not found.

Version 1.9 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of 1.7.2 patch to devtrack.

Version 1.8 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of patches to devtrack.

Version 1.7.2 - 2004-06-07 (IMS/LUX)
----------------------
- Changed the test harness so that it uses testprods rather than deceit in its test harness, and altered the DEPEND accordingly.

=========================================================================
Package evalcorr: version 0.5 [was 0.4]

ChangeLog

Version 0.5 - 2006-02-08 (DJF)
-----------
+ Added additional test #LIK_HOOD > intercept + gradient * #LIK_NULL
+ Tests are controlled via a selection expression where the test result will be substituted for the test names.
+ Removed unnecessary command line options.
+ Added option to record result of individual tests as keywords.
+ Test harness updated.

Version 0.4 - 2003-06-18 (GV)
-----------
+ (Evalcorrc.cc,h) Make use of proper string stream headers.
	
=========================================================================
Package evarimgen: version 0.7 [was 0.6]

ChangeLog

Version 0.7 - 2004-08-04 (IMS/LUX)
----------------------
- Test harness now fails if test data not found (also if task itself fails).

Version 0.6 - 2003-11-24 (IMS/LUX)
----------------------------
- Removed old files.

=========================================================================
Package evselect: version 3.59 [was 3.58.7]

ChangeLog

Version 3.59 - 2006-02-27 (AI)
------------
	+ (src/eveselect.cc & src/xmmexposure.cc) Update LIVETInn keywords also when 
	PHASE filtering is applied. Fixes SOC-SPR-2632.
	
Version 3.58.7 - 2005-06-21 (AI)
--------------
	+ (config/evselect.par) "default" keyword added to dssblock
	parameter (Mac OSX 7.3 crashed because of that).

=========================================================================
Package ewavelet: version 3.8 [was 3.7]

ChangeLog

Version 3.8 - 2005-03-02  (GL)
------------------------------

Remove "delete" of pointers in  Sourcelist::readset 
Close SSC-SPR-3445: (Segmentation fault, when reading source lists)



	
Version 3.7 - 2003-12-08  (GL)
-----------

Change name of counts column in output list
from "SCNTS" to "SCTS" for compatibility
with eboxdetct/emldetect
	
	
=========================================================================
Package imgdisplay: version 1.46 [was 1.45.3]

ChangeLog

Version 1.46 - 2006-03-01 (AI)
------------
	+ (Ds9.cc) switchSignalHandlers function removed. 
	
Version 1.45.3 - 2005-08-04 (AI)
--------------
	+ (Ds9.cc) The excluded regions cannot be managed from Ds9.cc. It 
	is not possible to distinguish between background region and an 
	excluded regions. Back to the original behavior.
	
=========================================================================
Package implot: version 2.17.1 [was 2.11.5]

ChangeLog

Version 2.17.1 - 2006-05-07 (IMS/JBO)
----------------------
- Slight documentation upgrade.

Version 2.17 - 2005-02-21 (IMS/LUX)
----------------------
- Changed the noSourcesSelected error to a warning (for nicer running within a script).

Version 2.16 - 2004-11-03 (IMS/LUX)
----------------------
- Changed type of mask argument to ssclib/array_utils:valueAtHistoFraction from logical(bool) to logical in accordance with ssclib-3.17.
- Updated DEPEND of ssclib to 3.17.

Version 2.15 - 2004-08-04 (IMS/LUX)
----------------------
- Test harness now fails if test data not found.

Version 2.14 - 2004-04-19 (IMS/LUX)
----------------------
- Brought the ssclib interfaces up to 3.9 standard. This just involved removing the now unneeded l_source_cutouts.f90 module.

Version 2.13 - 2004-04-05 (IMS/LUX)
----------------------
- Now uses test data in package testprods.

Version 2.12 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of patches to devtrack.

Version 2.11.4 - 2004-03-16 (IMS SSC/LUX)
--------------------------
- Fixed SPR 3277.

Version 2.11.3 - 2004-03-02 (EO)
--------------
	+ On behalf of IMS SSC/LUX, set "world" in DISTRIBUTION, to make implot public.

Version 2.11.2 - 2004-01-16 (IMS SSC/LUX)
--------------------------
- implot now handles blank images in a more friendly manner (closes SPR 3046).
- The position of the sidebar text is now controlled more strictly (fixes SPR 3092).
- Fixed a bug that made the src labels too far from the sources (closes SPR 3218).
- Fixed the bugs that caused crashes (SPR 3219).

Version 2.11.1 - 2003-12-19 (IMS SSC/LUX)
--------------------------
- Removed unnecessary prints (SPR 3190).
- Changed default of --radiusstyle from 'expr' to 'user'. Less annoyance to the user this way.

Version 2.11 - 2003-12-08 (IMS SSC/LUX)
--------------------------
- Added 'user' as a possible value of --radiusstyle and an associated parameter --userradius.
- Fixed bugs in the way --ncutsortstyle and --labelstyle were read.
- Fixed bug which was inverting RA scale.

Version 2.10 - 2003-11-24 (IMS SSC/LUX)
--------------------------
- Changed TAN---RA to RA---TAN and TAN--DEC to DEC--TAN.
- Removed old files.

Version 2.9 - 2003-11-10 (IMS SSC/LUX)
--------------------------
- Now doesn't require wcs keywords in the image file unless (i) an ra/dec grid is required; (ii) source plots are required.
- Temp_ssclib modules now merged into ssclib-3.0.
- Changed incorrect 'logical(boolean)' to 'logical(bool)'.
- Added metatask to USEDLIBS.
- Some DEPEND updates.
- Small amount of parameter rearrangement and renaming, so as to make full use of param>2.0 interface.

Version 2.8 - 2003-10-24 (EO)
-----------
	+ Test harness failure due to wrong fits files. Files replaced.

Version 2.7 - 2003-01-23 (IMS SSC/LUX)
--------------------------
- Added facility for real-, string- or boolean-valued labels.
- Fixed SPR 3076.
- Changed variable pgplotDevice from character(20) to (255).
- Modified test harness slightly in an attempt to fix SPR 3042.
- Updated documentation (also fixes SPR 3021).
- Fixed SPR 3022 by improving the handling of NaN values.
- Changed --labelstyle default from 'expr' to 'none'. This was an irritating default.
- (Temporarily) removed ssclib from depend.

Version 2.6 - 2002-10-18 (IMS SSC/LUX)
--------------------------
- Copy (compatible with param-2.n) to devtrack.

Version 2.5 - 2002-10-18 (IMS SSC/LUX)
--------------------------
- Added parameters --imagestyle, --contourstyle, --ncontours and --contourseparation to allow contour plots of FITS images.
- Changed --*srclistset to --*srclisttab.
- Went back to 2.0.
- SPR 2873 closed.

Version 2.0 - 2002-05-17 (IMS SSC/LUX)
--------------------------
- Heaps of new functionality added. Was implot_b but renamed as implot for soc ruminations. None of the changes as yet accepted by ccb.

Version 1.4.2 - 2001-10-12 (CGP)
   Changed annotation: "lowest" when select on magnitudes
Version 1.4.1 - 2001-10-12 (CGP)
   Cleaned up code; supports OM combined source list overlay.
Version 1.4   - 2001-8-14 (CGP)
   Added parameters pmin, pmax so user can set pixel levels shown
Version 1.3.8 - 2001-5-21 (CGP)
   Can use EPIC Summary source list for source annotation
Version 1.3.7 - 2001 March (CGP)
   Fixed message reporting wrong number of sources
Version 1.3.6 - 2001-2-19 (CGP)
   Fixed crashes when only 1 source in source-list
Version 1.3.5 - 2001-2-14 (CGP)
   Repositioned FITS header annotations so better in all cases
Version 1.3.4 - 2001-2-2  (CGP) 
   Source overlay message made visible again.
Version 1.3.3 - 2001-2-1  (CGP)
   Fixed bug causing PGPLOT errors mainly in OM images
   Minor improvements to scaling and annotation
Version 1.3.2 - 2000-12-11 (CGP)
   Improved data scaling, annotation, bigger viewport size.
Version 1.3.1 - 2000-12-4 (CGP)
   Fixed bug in DEC labelling by using new pgsbox.f from Mark Calabretta
Version 1.3   - 2000-11-22 (CGP)
   Improved pixel range setting
Version 1.2.2 - (CGP)
   No changes, but distribution now "world"
Version 1.1.1 - 2000-10-16 (CGP)
   Changed wcs.f code to get around bug in some versions of NAG f90 
Version 1.1 - (CGP)
   Fixed bug if no RATE column available in source list
Version 1.0.1 - (CGP)
   Searches for GITS keywords in main header and primary image array   
Version 0.1 - 2000-5-26 (CGP)
   Initial version uses WCS library.

Open SPRs: none

	
=========================================================================
Package inthist: version 2.17.2 [was 2.17.1]

ChangeLog

Version 2.17.2 - 2005-11-03 (MC)
--------------------------
	+ src/intmakehist_mod.f90: temporary workaround to solve SSC-SPR-3531
	  (waiting for SOC solving SRP-2633: it now writes band information as
	  "Band number ...(1,2,3...)"
Version 2.17.1 - 2004-06-08 (MC)
--------------------------
	+ DEPEND : removed pedal dependency
	
=========================================================================
Package lccorr: version 2.27.1 [was 2.22.2]

ChangeLog

Version 2.27.1 - 2006-04-10 (MAS/LUX)
----------------------
- Changed lc*_mod.f90 so as to fix SPR 3595 ('noSrcArea': error -> normal exit with warning)
	
Version 2.27 - 2006-02-22 (IMS/LUX)
----------------------
- Changed exposure_aux.f90 so as to fix SPR 3585 (GTI edge bug)
- Removed everything but correctForGtiAndAlias from exposure_aux.f90 (fixes SPR 3586: duplicated exposure routines)
- Dependency on ssclib increased to 3.29.

Version 2.26 - 2005-12-20 (IMS/LUX)
----------------------
- 'Fixes' SPR 3555.

Version 2.25 - 2005-11-23 (IMS/LUX)
----------------------
- Fixed a slight bug in evigmap in which the array binnedScAtt was allocated twice.

Version 2.24 - 2005-11-17 (IMS/LUX)
----------------------
- Upgraded eexpchipmap and evigmap to be consistent with changes in attcalc2-1.2 and eimchip2sky-2.0.
- DEPEND changed to attcalc2-1.2, eimchip2sky-2.0 and ssclib-3.27.
- Added evigmap parameters --weightstyle, --gtistyle, --tstart, --tstop, --kwdtab, --tstartkwd, --tstopkwd, --ra, --dec and --apos, and more choices for parameter --attstyle.
- Parameter --withboresightfudge (default 'yes') added to lccorr, eexpchipmap and evigmap (until sign of boresight psi is corrected).

Version 2.23 - 2005-04-05 (IMS/LUX)
----------------------
- Changed DEPEND on attcalc2 to 1.0 to fix build problem.

Version 2.22 - 2005-02-01 (IMS/LUX)
----------------------
- Fixed SPR 3435 (a typo in subroutine lccorr_mod.f90:writeWeights).

Version 2.21 - 2004-12-01 (IMS/LUX)
----------------------
- Source and background CCD weight values are now written as keywords to the RATE extension.
- eexpchipmap now deals with the situation in which readGtisFromDss returns an empty vector.
- Call to exposure_aux:readGtis changed to readGtisFromDss in accordance with the change in name in ssclib-3.21. ssclib DEPENDency has been upgraded accordingly.
- Ditto re lccorr_corrector.
- Test harness for eexpchipmap temporarily disabled - the task is seg faulting on linux.

Version 2.20 - 2004-11-16 (IMS/LUX)
----------------------
- lccorr and eexpchipmap now call the same version of exposure_map:getEnergyBounds, which has been rewritten as a function.
- In evigmap, changed a print of image number to 'call message'.

Version 2.19 - 2004-11-04 (IMS/LUX)
----------------------
- SPR 3405 on lccorr fixed: TIMEZERO now written to gti extensions, regardless of whether present in RATE extension or not.

Version 2.18 - 2004-10-08 (IMS/LUX)
----------------------
- Removed a lot of obsolete code files.
- Task now copies MJDREF and TIMEZERO keywords from the RATE table to the src and bkg gti tables (closes SPR 3400).

Version 2.17 - 2004-09-20 (IMS/LUX)
----------------------
- Modified exposure_aux.f90 so as to fix SPR 3387.
- Deleted some obsolete routines from exposure_map.f90.
- Fixed SPR 3384 by enforcing normalization of the ccd weights in lccorr under all circumstances.
- Fixed SPR 3383 - lccorr now renames the temp outset rather than cloning it.
- SPR 3347: lccorr was subtracting centre times of adjacent frames to estimate the frame length on a frame-per-frame basis. However, in PN, frames may be missing, which buggered up the calculation. Task now uses modeParams%frameTime from CAL_getModeParameters.
- Messages altered slightly to provide better indication of the start of lengthy stages.
- Fixed an error in lccorr in which CAL_setState was being called with ccdChipId=0 when the CHANTYPE keyword ='PHA'.
- Fixed SPR 3353 on lccorr: the task was counting only those frames whose centre times fell within a bin, where it should have been counting all frames which overlapped the bin.
- Fixed SPR 3386 on lccorr. The task had assumed that all bins would be full of frames (yes I know this was stupid): bins which overlapped the start and end of the frame sequence were not being handled correctly.
- Added new parameter --treatalias. When 'no', time series made from event lists in which the events were not dithered within the frames are left with the resulting aliasing uncorrected.
- Resolved SPR 3385 by replacing --srcweights by three parameters: --srcweightsnode0, --withsrcnode1 and --srcweightsnode1. Same also for bkg weights.
- Ratio of bkg to src collection area is now printed (at 'verbose' verbosity).
- Added new task to the package: 'etimedither'.

Version 2.16 - 2004-09-16 (IMS/LUX)
----------------------
- Fixed error in evigmap where theta was being sampled twice, in different ways.

Version 2.15 - 2004-09-15 (IMS/LUX)
----------------------
- exposure_map.f90 can now deal with older-format PN offset extensions.
- Included .par, .lyt and .info for evigmap.

Version 2.14 - 2004-09-03 (IMS/LUX)
----------------------
- ssclib module exposure.f90 copied to lccorr as exposure_aux.f90 and 'use' statement lines in all other lccorr modules modified accordingly. Since lccorr and eexpchipmap seem to be the only tasks which use this module it seems to make more sense to have it in the lccorr package. Later I'll delete it from ssclib.
- Fixed a bug in eexpchipmap in which chip RAWX/Y arrays were not being initialized.
- Fixed a bug in exposure_aux:interpolateVigMap in which the same value was being given to every element of the output.
- Brought into line with ssclib-3.16, attcal2-0.3 and eimchip2sky-1.6 and DEPEND updated accordingly.
- Added new task evigmap.
- Added parameters --withvigexpmapset and --withvigexpcubeset to eexpchipmap.

Version 2.13 - 2004-08-17 (IMS/LUX)
----------------------
- eexpchipmap was dumping a test image to disk. This has now been stopped.
- eexpchipmap now writes the cube with a 'key' table and without any blank image planes (dependency on eimchip2sky also increased to 1.5).
- Output of vignetted exposure map now implemented in eexpchipmap.

Version 2.12 - 2004-08-10 (IMS/LUX)
----------------------
- In DEPEND, cal version reduced to 3.172, so the task will build in reltrack.

Version 2.11 - 2004-08-02 (IMS/LUX)
----------------------
- Task eexpchipmap added (per SCR 168). Libraries binnedatt and chipcube have been added to the Makefile:USEDLIBS line, and thus packages attcalc2 and eimchip2sky have been added to DEPEND.
- testprods version in DEPEND upgraded to 1.3.

Version 2.10 - 2004-07-26 (IMS/LUX)
----------------------
- Non-devtrack library names inadvertently left in USEDLIBS. These have now been removed.
- Output TS only had a HDUCLAS2 keyword if a background TS was also supplied. This is now rectified (input source kwd is retained if no bkg).
- Added 'epic' and 'timing' to config/lccorr.info.
- Test harness has been temporarily weakened (it now only checks that the task has been built) until the compiler issues which seem to be causing seg faulting have been sorted out.
- Documentation has been brought up to date.

Version 2.9 - 2004-06-29 (IMS/LUX)
----------------------
- Overloaded exposure_map:readCcdExposureInfo so it will take either the name of the event list or the dataset pointer as arguments.
- Fixed SPR 3348 by making the calculation of average TIMEDEL in a sensible fashion which retains all the precision available.
- Fixed SPR 3349 by only asking the cal for ccdNodeId if instrument != EPN.
- Fixed SPR 3350 by changing the constraints on --srcweights and --bkgweights from >0 to >=0.
- Now prints a list of calculated background weights when --bkgweightstyle=flat.
- Fixed SPR 3352 by adding new parameters --bkgarea and --srcarea for when, respectively, --bkgweightstyle and --srcweightstyle = 'user'; also these areas are now set to 1 if 'none' is selected for these styles.
- The total-source-region and total-bkg-region gtis which were introduced in version 2.7 have been modified a bit. Tables SRC_GTIS and BKG_GTIS now contain gtis which are set to exclude only and all null values of, respectively, the source and background count rate columns.

Version 2.8 - 2004-06-15 (IMS/LUX)
----------------------
- Changed the name of parameter --weights to --srcweights; changed --weightstyle to srcweightstyle; introduced analogous parameters --bkgweightstyle and --bkgweights.
- Fixed SPR 3340.

Version 2.7 - 2004-06-10 (IMS/LUX)
----------------------
- Now again calling emsaplib/badpixutils_mod:readBadOffsets since it was fixed. The fixed version however only has a minor version no. increment so I can't ensure the fixed version is used via dependencies.
- Some rearrangement of code to (a) reduce the number of global variables, (b) to allow other tasks access to some of the algorithms, and (c) to speed things up a bit.
- GTIs for all the CCDs which intersect the extraction region are now ORed and written to extensions of the output (SCR 162).
- Now supports CHANTYPE='PHA'.
- Removed prints of test output which were inadvertently left in v-2.6.
- Fixed SPR 3306 (ssclib-3.10/exposure:constructQeArray now takes rawX/rawY arguments).
- 'use polygon' changed to 'use regridders'.
- Pointer piRanges in exposure_map.f90:calcPnCcdExpMap now deallocated (fixes SPR 3314).
- Added parameters --weightstyle and --weights. This should fix SPR 3111 (see also SOC SCR 162).
- Removed redundant calls to checkRangeOverlap in exposure_map:getEnergyBounds.
- Included oal, selectlib in DEPEND and brought all versions up to date.
- lccorr_mod:getCcdNumFromDssComp, lccorr_mod:attemptToGetSrcPosFromDss and lccorr_mod:getSrcPositions slightly modified to lessen their use of global variables.
- Removed redundant 'use array_utils' from lccorr_mod header.
- Removed energy-dependent factors from BKGRATIO calculation (fixes SPR 3310).

Version 2.6 - 2004-04-19 (IMS/LUX)
----------------------
- Interfaces to ssclib brought up to 3.9 standard.
- Removed dumpBounds from exposure_map.f90 (now in ssclib/dss_ranges_aux).
- Fixed SPR 3302. This was an incorrectly sized array in exposure_map.f90:calcMosCcdExpMap.

Version 2.5 - 2004-04-06 (IMS/LUX)
----------------------
- Added to the test harness an explicit test on the presence of the link to the input data in package testprods.

Version 2.4 - 2004-04-05 (IMS/LUX)
----------------------
- Now uses test data in package testprods. (Added testprods to DEPEND.)

Version 2.3 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of patches to devtrack.

Version 2.2.8 - 2004-03-17 (IMS/LUX)
-------------------------
- Fixed SPR 3280.
- Put in a temporary trap (with explanatory message) to work around SPR 3281 on ssclib.

Version 2.2.7 - 2004-03-16 (IMS/LUX)
-------------------------
- 'Slight change to error doco' appears to have been made to the wrong file: it doesn't seem to have appeared in the uploaded 2.2.6. Let's try again!

Version 2.2.6 - 2004-03-15 (IMS/LUX)
-------------------------
- Fixed SPR 3272.
- Slight change to error documentation and also to the .lyt file, to be more user-friendly.
- Added work-around for an error discovered in emsaplib.
- Lccorr now rescales the background to the source collection area whether the background is subsequently subtracted or not. This was not really an error so much as an ugliness.

Version 2.2.5 - 2004-03-04 (IMS/LUX)
-------------------------
- The text for some warnings and errors had been missing; these have now been filled out.
- The documentation has been brought up to date.

Version 2.2.4 - 2004-01-29 (IMS/LUX)
-------------------------
- Upgraded to handle PN. New module exposure_map contains stuff that used to be in ssclib/exposure.

Version 2.2.3 - 2004-01-29 (IMS/LUX)
-------------------------
- Changed call to instToRaw to cope with changes in ssclib-3.6.4 (see SSC SPR 3217).
- ...however this introduced another bug which caused the test harness to fail (SPR 3237). This has now been fixed. It necessitated some changes to ssclib/exposure.f90.

Version 2.2.2 - 2003-12-18 (IMS/LUX)
-------------------------
- Changed subroutine interpolatePsfCubeToCcd so that ssclib regridding routine used instead (fixes SPR 3189).

Version 2.2.1 - 2003-12-17 (IMS/LUX)
-------------------------
- Added oal, dss and sasdal to the USEDLIBS line. Task won't compile statically without them. Fixes SPR 3179.

Version 2.2 - 2003-11-24 (IMS/LUX)
-------------------------
- Temp_ssclib modules now merged into ssclib-3.0.
- (from 2.0.4): Documentation update.
- (from 2.0.3): Fixed SPR 3028.
- (from 2.0.3): Added some more messages and utility routines.
- (from 2.0.3): Added parameters --srcposstyle and --srcposset to allow the source position to be obtained either from keywords SRC_RA, SRC_SET in the designated dataset or from the centre of the selection region as stored in the DSS (if this is possible).
- (from 2.0.3): Allowed sources on CCD other than 1 to be processed.
- (from 2.0.3): Slightly altered lccorr_test.
- (from 2.0.3): Fixed SPR 3043.
- (from 2.0.1): Now depends explicitly on sas.

Version 2.1 - 2002-11-07 (IMS/LUX)
-------------------------
- Same as 2.0 but uses param>2.0 for devtrack upload.

Version 2.0 - 2002-10-17 (IMS/LUX)
-------------------------
- Major rewrite. Also now needs dsslib-4.0.

Version 1.7.4 - 12 Mar 2002 (IMS/LUX)
-------------------------
- Distribution changed temporarily from 'world' to 'ssc' until some of the bugs are weeded out.

Version 1.7.3 - 10 Mar 2002 (IMS/LUX)
-------------------------
- Closed SPR 2703.

Version 1.7.2 - 08 Mar 2002 (IMS/LUX)
-------------------------
- Updated DEPEND.

Version 1.7.1 - 07 Mar 2002 (IMS/LUX)
-------------------------
- Rearranged some expressions to avoid a rounding error that made the testset fail on some platforms.

Version 1.7 - 24 Jan 2002 (IMS/LUX)
-------------------------
- Updated DEPEND.

Version 1.6 - 30 Oct 2001 (IMS/LUX)
-------------------------
- Updated dependencies.
- Changed cal coord variables to type double to conform with cal-3.121.
- Fixed test harness.

Version 1.5 - 14 Sep 2001 (IMS/LUX)
-------------------------
- Fixed another depend error.

Version 1.4.5 - 17 May 2001 (IMS/LUX)
-------------------------
- Fixed depend error.

Version 1.4.4 - 16 May 2001 (IMS/LUX)
-------------------------
- Fixed some bugs. There are plenty more.
- Updated DEPEND.

Version 1.4.3 - 1 Dec 2000 (IMS/LUX)
-------------------------
- Added .lyt to config/Makefile.

Version 1.4.2 - 23 Nov 2000 (IMS/LUX)
-------------------------
- Updated documentation.
- Broken html links fixed.

Version 1.4.1 - 9 Nov 2000 (IMS/LUX)
-------------------------
- Fixed SPRs 2019 and 2027.

Version 1.4 - 10 Oct 2000 (IMS/LUX)
-------------------------
- Updated dependencies.
- Reduced size of test files.

Version 1.3 - 9 Oct 2000 (IMS/LUX)
-------------------------
- Changed mode etc names to accord with caloalutils v 1.34.

Version 1.2.1 - 5 Jul 2000 (GV/SOC)
----------------------
- add taskmain to DEPEND.
- SPR deprecating use of caps in taskname macro fixed.
	
Version 1.2 - 27 May 2000 (GV/SOC)
----------------------
- updated DEPEND

Version 1.1 - 26 May 2000 (IMS/LUX)
----------------------
- Now using /usr/local/bin/perl in lccorr_test

Version 1.0 - 15 May 2000 (IMS/LUX)
----------------------
- Initial version for SAS v5.
=========================================================================
Package lccorr_pcms: version 1.5 [NEW]

ChangeLog

Version 1.5 - 2006-04-12 (MAS/LUX)
----------------------
- Changed exposure_map*.f90 so as to fix SPR 3596 (MOS pheripheral chips NOT processed when the central chip is in the timing mode).
- Note: Now, instead of relying on CAL_getState() for getting the informaion of the CCDMODE, now it is got directly from the FITS header of the input file.
- Note: This change has been made so far only in lccorr_pcms (not lccorr).

Version 1.4.1 - 2006-04-10 (MAS/LUX)
----------------------
- Changed lc*_mod.f90 so as to fix SPR 3595 ('noSrcArea': error -> normal exit with warning)

Version 1.4 - 2006-02-22 (IMS/LUX)
----------------------
- Changed exposure_aux.f90 in line with lccorr-2.27.
- Dependency on ssclib increased to 3.29.

Version 1.3 - 2005-12-01 (IMS/LUX)
----------------------
- Improved some error messages.
- Added 2 lines of message output.
- Fixed a bug: fine-scale pseudo-event filtering had been left commented out, so that areas of extraction regions were too small.
- Fixed another bug: the hexadecimal parameter --flagmask was not being transmitted to the exposure-correction machinery.

Version 1.2 - 2005-11-17 (IMS/LUX)
----------------------
- Parameter --withboresightfudge (default 'yes') added to lccorr_pcms and eexpchipmap_pcms (until sign of boresight psi is corrected).
- DEPENDency on attcalc2, eimchip2sky and ssclib all brought up to date (1.2, 2.0 and 3.27 respectively).
- Made other changes to eexpchipmap_pcms so it conforms with latest attcalc2 and eimchip2sky.

Version 1.1 - 2005-11-07 (IMS/LUX)
----------------------
- Added a test harness.

Version 1.0 - 2005-11-02 (IMS/LUX)
----------------------
- Contains versions of eexpchipmap and lccorr (but no other lccorr tasks) which have been kludged in an attempt to circumvent F95 compiler problems. This package was modified from lccorr-2.21.
- Added new parameter --srcdeducestyle and rearranged the parameter tree structure (to help support --srcweightstyle='events').
- Fixed a bug in exposure_map_pcms in which the task was failing if any CCD had no overlap from the src or bkg extraction region.
- --srcweightstyle='events' is now supported.
- Added new parameter --tempeventset to both lccorr_pcms and eexpchipmap_pcms.
- Added two new parameters --srcregiontab and --bkgregiontab, plus necessary changes to lccorr_include.f90, lccorr_pcms_mod.f90, lccorr_corrector.f90 and exposure_map_pcms.f90 to make use of them. This is necessary to convey region filtering data to the exposure calculator.
- Changed DEPEND of attcalc2 to 1.0 to overcome linux build problem.
- DISTRIBUTION changed from world to ssc.

=========================================================================
Package lcplot: version 1.19 [was 1.18.1]

ChangeLog

Version 1.19 - 2005-09-06 (NW)
        -------------------------------

	Added a new parameter 'tests' which allows the user to decide if 
	they want to carry out both probability of constancy tests or 
	just the chi-squared test or the Kolmogorov-Smirnov test.  The 
	documentation has also been updated.


Version 1.18.1 - 2005-01-28 (NW)
        -------------------------------
 
        Changes made to identifying NULLS and some arithmetic changes
	made to stop lcplot crashing with NULL and negative values.

	
=========================================================================
Package mssllib: version 2.46 [was 2.43.13]

ChangeLog

Version 2.46 - 2006-05-30 (CB)
-----------------------------	
         Ammended module omastromcorrect_mod.f90
	 to work with fewer stars and to better
	 weed out bad catalogue mismatches. Modified
	 omcoinccorr_mod to compute a significance based
	 on a filter-dependent aperture.
	 



Version 2.45.6 - 2006-02-22 (CB)
-----------------------------	
         Ammended module leastsuares_mod to fix 
	 build failure.


Version 2.45.5 - 2006-02-17 (CB)
-----------------------------	
         Ammended the way the SPB_CORR (source+background)
	 coincidence-loss correction is computed for extended
	 sources to make it consistent with the definition  
	 in the header of the source-list file. (Fixes SPR 3582).


Version 2.45.4 - 2005-11-24 (CB)
    Further ammendment for (SPR 3547).

Version 2.45.3 - 2005-11-23 (CB)
    Ammended valuse of astrometry correction values so that they are not corrected for
    declination	(SPR 3547).

	
Version 2.45.2 - 2005-11-16 (CB)
-----------------------------	
         Ammended code that sets the source-confusion flag in omphotometry_mod (SPR 3543).

Version 2.45.1 - 2005-09-012 (CB)
-----------------------------	
         Deleted code in omastroncorrect_mod.90 that was producing some 
	 ps files (SPR 3269 again).

	
Version 2.45 - 2005-09-012 (CB)
-----------------------------	
         Made very minor modifications to omskybackground_mod.90.

Version 2.44 - 2005-09-02 (CB)
-----------------------------	
         Made minor modifications to omsourceflags_mod.90, in relation
	 to source flagging. Renamed module minim_mod to omminim_mod to
	 prevent conflict with minimim_mod in sciam library.
	
Version 2.43.13 - 2005-08-08 (CB)
-----------------------------	
        Fixed compilation  warning about unused variables in getstartendexp_mod 
	(SPR 3495). Made some minor mods to omsourceflags_mod.f90 to improve
	reliablity of source flagging.

=========================================================================
Package nodfingest: version 0.9 [NEW]

ChangeLog

Version 0.9 - 2004-05-20 (JSH)
----------------------------
	+ Separate nodfingest from odfingest. See odfingest changelog for
	updates prior to this point (Version 3.23.1 was last version of
	odfingest with nodfingest included)
=========================================================================
Package oal: version 3.114.2 [was 3.113.2]

ChangeLog

Version 3.114.2 - 2006-01-10 (RDS)
---------------
		+ f90/OalF90cxxGlue.cc/h - added routines to access IPPV values
          f90/oal.f90              which are observation rather than 
          f90test/oaltest.f90      exposure specific (OAL_hasconfIPPV and
          odf/0010_PPPPPPOOLL_SCX00000SUM.SAS       
                                   OAL_getconfIPPV). A new test harness
                                   has been added (SPR-2649)

Version 3.113.4 - 2005-12-10 (RDS)
---------------
        + src/Odf.cc             - solves problem with RGS diagnotic maps
                                   for the second exposure (SPR-2645)
                                                                                
Version 3.113.3 - 2005-12-05 (RDS)
---------------
        + src/Odf.cc             - release track version of fix for problem
                                   with the wrong expanded
                                   filename being returned for ODFs containing
                                   a scheduled and unscheduled exposure with
                                   the same number
                                                                                
Version 3.114.1 - 2005-12-02 (RDS)
---------------
		+ src/Odf.cc             - fixed a problem with the wrong expanded 
                                   filename being returned for ODFs containing
                                   a scheduled and unscheduled exposure with
                                   the same number

Version 3.114 - 2005-06-08 (JSH)
---------------
        copy of 3.113.2 for the development track

Version 3.113.2 - 2005-06-08 (JSH)
---------------
		Default to use TCX file in Time Correlation

=========================================================================
Package odffix: version 2.7 [was 2.6.2]

ChangeLog

Version 2.7 - 2005-03-02 (JSH)
-----------
	+ SPR2202 - (ahfgen.par, odffix.par) Tasks now accept Position Angle between 0 and 360

Version 2.6.2 - 2005-01-12 (AI)
-----------
	+ Documentation updated.
	
=========================================================================
Package odfingest: version 3.27.1 [was 3.25]

ChangeLog

Version 3.27.1 - 2006-05-31 (AI)
------------
	+ (src/odfingest.cc) Check the two possible values of 
	"SCATS" ATS keyword (SOC-SCR-214).	
	
Version 3.27 - 2005-09-12 (JSH)
------------
	+ Put metadata keywords in right place

Version 3.26 - 2005-09-12 (JSH)
------------
	+ Add Date and odfversion information as Keywords (SCR 192)

Version 3.25 - 2005-07-12 (JSH)
------------
	+ Fixed HDI calibration mode and time handling

=========================================================================
Package omatt: version 2.41 [was 2.39.7]

ChangeLog

Version 2.41 - 2006-05-30 (VNY)
------------------------------
	introduced the calculation of RA and DECs for Grisms 
	(the modifications will be noticeable only when processing 
	the observations with the grism filter since corresponding
	flags are introduced in order to distinguish in between the 
	other filters - old code - and the grism filters - the modified 
	code). The changes correspond to SSC-SPR-3605.
Version 2.40  - 2005-09-02 (CB)
------------------  	
        Made a minor modification to subroutine modifypositionangles
	to prevent source position angles exceeding 180 degrees when
	transformed to celestial equator coordinate system.
Version 2.39.7  - 2005-06-06 (CB)
------------------  	
	Added check to prevent source position angles from exceeding 360 degrees.
	
=========================================================================
Package omcomb: version 2.4.2 [was 2.4.1]

ChangeLog

Version 2.4.2 - 2006-01-07 (CB) A kewword "IMGGAP" has been added to the header-
------------ 0=no image segment missing, 1 segment 1 missing, 2 segment 3
	     missing and 4 segment 4 missing (SSC-SPR-3579)
	
Version 2.4.1 - 2005-06-01 (VNY) The bug provoking a crash on the full-frame
	low-resolution images is fixed (SSC-SPR-3461)
=========================================================================
Package omdetect: version 5.6 [was 5.0.7]

ChangeLog

Version 5.6 - 2006-05-31 (CB)
--------------------------------
        Removed some test write statements
	
Version 5.5 - 2006-05-30 (CB)
--------------------------------
        Made a small modification to the way the background
	image is computed to reduce the cpu time. Also made
	a minor change the faint-source detection algorithm



Version 5.4.3 - 2005-12-01 (CB)
--------------------------------
        Small bug fixed on omdetectdetection_mod.f90 in
	subroutine isvalidfirstordersource to fix
	crash processing a grism image(to fix SPR 3558)
	
Version 5.4.2 - 2005-12-01 (CB)
--------------------------------
        Made small modification to background estimation in
	central enhancement region (to fix SPR 3528)
Version 5.4.1 - 2005-10-07 (CB)
--------------------------------
        Removed a subroutine call that masks
	out the centre region prior to extended-source
	detection (to fix SPR 3527)
	
Version 5.4 - 2005-09-12 (CB)
--------------------------------
        Updated documentation and a couple of minor tweaks
	made to module omdetecdetection_mod.
	
Version 5.3 - 2005-08-25 (CB)
--------------------------------
        Removed all mention of  minim_mod to fix build problem.
	(fixes SPR 3510).

	
Version 5.2 - 2005-08-25 (CB)
--------------------------------
        Removed module minim_mod to fix build problem.

	
Version 5.1 - 2005-08-16 (CB)
--------------------------------
        Modified subroutine fastdetection in omdetect_mod.f90
	so that point-source detection pointers only deleted
	after call to extendedsource algorithm (fixes SPR 3499)
        Ammended test harness.
Version 5.0.7 - 2005-08-09 (CB)
--------------------------------
        Made a small modification to omdetectdetection_mod.f90 to make
	the number of pixels above the background to be a minimum of 2
	for those pixels to be checked for a possible source (fixes SPR 3492).
	Also made minor modification to grism detection module to fix zeroth
	order sources lying close to first order sources being missed.
        Removed some test statements to reduce execution time. Updated
	documentation. Removed some redundant code.
=========================================================================
Package omfchain: version 1.34 [was 1.31.8]

ChangeLog

Version 1.34 - 2006-05-23 (VNY) A protection against generating an empty 
	PDF-file is introduced (SSC-SPR-3604) for the rare cases when 
	the omlcbuild task for some reason could not produce the light-curve
	PS-plot
Version 1.33.1 - 2006-05-18 (VNY) Checking for the consistency of
	the sampling and binning intervals is introduced
	(SSC-SPR-3598)
Version 1.33 - 2005-11-10 (VNY) Adjusted to the changes in the 
	source region file made by omdetect (SSC-SPR-3538)
Version 1.32 - 2005-09-09 (VNY) Dependency file updated to fit the
	changed task omlcbuild-1.25 (SSC-SPR-3507)
Version 1.31.8 - 2005-06-15 (VNY) Protected against a crash when a magnifier 
	filter exposure is found in the ODF (SSC-SPR-3480)
=========================================================================
Package omgchain: version 1.2 [was 1.0.12]

ChangeLog

Version 1.2 - 2006-05-30 (VNY) Introducing a new task into the chain:
	omatt, which will be able to produce the sky image and compute
	the right ascentiona and declinations of the zero-orders
	(SSC-SPR-3606). The version 2.41 of omatt is requires, as
	well as the calibration file OM_ASTROMET_0012.CCF with the
	corresponding untility in caloalutils-1.100.
Version 1.1 - 2005-09-07 (VNY) Documentation corrected (SSC-SPR-3508),
	the dependencies file is made consistent with the lates 
	version of omgrism.
Version 1.0.12 - 2005-06-09 (VNY) +(test/testomgchain) Test harness is 
	optimised to fit in the time slot for tests
=========================================================================
Package omgprep: version 1.1.2 [was 1.0.4]

ChangeLog

Version 1.1.2 - 2006-06-09 (VNY) (+src/omgprep_mod.f90) A small bug
	causing a subscription error message is fixed ((SSC-SPR-3607)
Version 1.1.1 - 2006-06-09 (VNY) (+src/omgprep_mod.f90)
        Introducing a flag indicating (by returning a zero or non-zero value) 
	that the spectrum is extractable from the grism-image or not (SSC-SPR-3606).
Version 1.1 - 2005-09-28 (VNY) (+src/omgprep_mod.f90) : fixed a problem
	of propagation of keywords in the header of the output file
	(SSC-SPR-3525)
Version 1.0.4 - 2005-06-01 (VNY) (+src/omgprep_mod.f90): the moire
	pattern, which appeared due to undistortion of the image 
	is removed (fixing SSC-SPR-3462)
=========================================================================
Package omgrism: version 1.9 [was 1.1.30]

ChangeLog

Version 1.9 - 2006-02-27 (VNY) +(scr/omgrism_mod.f90, omgextraction_mod.f90)
	The slight inconsistency between the code for scaling the spectrum 
	counts and the wavelength calibration file is removed 
	(this problem was reported in SSC-SPR-3588).
Version 1.8 - 2005-12-12 (VNY) +(src/omgrism_mod.f90, findsourceslist_mod.f90)
	The algorithms for spectra identification and classification 
	are improved (SSC-SPR-3552)
Version 1.7 - 2005-10-30 (VNY) +(src/omgrism_mod.f90) Production of empty 
	spectra fits-files in the case of too small windows is suppressed
	(SSC_SPR-3534)
Version 1.6.1 - 2005-10-27 (VNY) +(src/omgrism_mod.f90) The previous bug
	is finally fixed (SSC-SPR-3535) - it was found still revealing itself
Version 1.6 - 2005-10-25 (VNY) +{src/omgrism_mod.f90) A bug introduced
	during the previous upload of the task was fixed (SSC-SPR-3533)
Version 1.5 - 2005-10-18 (VNY) +(src/omgrism_mod.f90) A warning 
	message is introduced in the case of impossibility of 
	extraction the spectrum due to the smallness of the 
	window (SSC-SPR-3526)
Version 1.4 - 2005-09-26 (VNY) (+src/findsourcelist_mod.f90, 
	omgexcratcion_mod.f90, omgrism_mod.f90) Fixing a small bug,
	which could lead to a crash when working with some non-standard
	data sets (SSC-SPR-3522)
Version 1.3 - 2005-09-12 (VNY) (+src/findsourcelist_mod.f90) reducing the 
	used stack memory, since in some systems this resource is limited>
	This change is additional to fixing SSC-SPR-3515.
Version 1.2 - 2005-09-07 (VNY) (+src/omgrism_mod.f90, omgextraction_mod.f90)
	The computation of the coordinates of the zero-order spectrum
	is made the same for all the possible cases (SPR-3515)
Version 1.1.30 - 2005-07-14 (VNY) (+src/omgextraction_mod.f90) 
	A bug in the Marquardt optimisation code is fixed. This was 
	affecting the optimal extraction mode (SSC-SPR-3434). The main
	(default) extraction mode remaines unchanged.
=========================================================================
Package omgrismplot: version 1.2.1 [was 1.0.6]

ChangeLog

Version 1.2.1 - 2005-11-15, 2005-05-23 (VNY) 
	+(src/omgrismplot_mod.f90) The X- and Y- 
	coordinates are introduced into the plot header; strange symbols
	at the top of the plot are eliminated (this version is
	not uploaded yet - VNY 15.11.2005)
Version 1.2 - 2005-10-18 (VNY) +(src/omgrismplot_mod.f90) A small bug
	introduced during the previous upload is fixed
Version 1.1 - 2005-10-18 (VNY) +(src/omgrismplot_mod.f90) A warning
	message is included in the case of no spectral data in the
	input file (fixed SSC-SPR-3526)
Version 1.0.6 - 2005-06-03 (VNY) +(src/omgrismplot_mod.f90)
	A bug is fixed (SSC-SPR-3436) which was leading to the 
	task failure in the Full-Frame Low-Resolution mode when
	extracting field spectra. The failure was cause by some
	unexplicable manipulation of memory by the Fortran compiler:
	coding the same thing in slightly different way has fixed
	the problem.
=========================================================================
Package omichain: version 1.46.1 [was 1.45.14]

ChangeLog

Version 1.46.1 - 2006-02-17 (CB) 
--------------
        Ammended perl script so that the input directory name is not
	prefixed to the usno catalogue name when no catalogue name is 
	given (fixes SPR 3584).
	
Version 1.46 - 2005-09-14 (CB) 
--------------
	Increased the default value of omdetectnsigma to 4.0

Version 1.45.14 - 2005-06-09 (CB) 
--------------
	Increased the value of omdetectnsigma in the test
	harness to fix time-out failures on some platforms
	(SPR 3476)

=========================================================================
Package omlcbuild: version 1.28 [was 1.24.3]

ChangeLog

Version 1.28 - 2006-02-21 (VNY) +(src/omlcbuild_mod.f90) In the 
	computation of the average magnitude the negative counts 
	are taken into account, thus, removing a possible small
	bias in the magnitude (SSC-SPR-3587)
Version 1.27 - 2006-02-10 (VNY) +(src/omlcbuild_mod.f90) The computed time-
	dependent sensitivity correction factor is shown in the 
	header of the output file (SSC-SPR-3580)
Version 1.26 - 2006-02-10 (VNY) +(src/omlcbuild_mod.f90) Introduced 
        the time-dependent sensitivity correction (SSC-SPR-3580)
Version 1.25 - 2005-09-09 (VNY) +(src/omlcbuild_mod.f90) Protected 
	against the possible crash when using the extractions 
	region radius expressed in FWHM-units (SSC-SPR-3507)
Version 1.24.3 - 2004-05-15 (VNY) +(/src/omlcbuild_mod.f90) introduced 
	a rigorous algorithm for computing error bars for count rates
	(subroutine by S.Rosen) - fixed SSC-SPR-3337
=========================================================================
Package ommag: version 3.6 [was 3.4.5]

ChangeLog

Version 3.6 -  2005-09-12 (CB)
-------------------------------
	Made minor modification to the positioning of the magnitude
	columns in the source-list table.
	
Version 3.5 -  2005-09-02 (CB)
-------------------------------
	Removed line of code that recomputes source significances.
	
Version 3.4.5 -  2005-06-28 (CB)
-------------------------------
	Ammended routine ommagnitude_mod in mssllib to set default 
	polynomial coefficents to 1.0 and 0.0 (fixes SPR 3483 - mssllib
	version 2.43.12 has this fix)	
	Also replaced source-list file in test directory with a more
	recent one to fix problem of negative magnitudes which cause
	a test-failure on one system.
	Also introduced Simon Rosen's algorithm for calculating more
	accurate source-rate error bars for high count-rates (an SPR
	3337 was raised for this some time ago, but unfortunately it was't
	included in ommag). 
	

	
=========================================================================
Package omprep: version 2.36 [was 2.34.5]

ChangeLog

Version 2.36 - 2005-11-10 (vny)
-------------------------
	+(src/omprep_mod.f90) Protected against oscillating sign
	of FTFINE caused by telemetry drops (FAST-regime, SSC-SPR-3505)
	
Version 2.35.1 - 2005-10-25 (cb1)
--------------------------------
       +(src/omprep_mod.f90) Ammended program so that Engineering-4
	data only the keywords BINAX1, BINAX2, BINBPE, WINDOWDX and
	WINDOWDY are set to what they should be, thus overcoming
	problems with missing/incorrect attributes in the input
	image header. (fixes SPR-3532)
	
Version 2.35 - 2005-08-17 (cb1)
--------------------------------
       +(src/omprep_mod.f90) minor modifications to the way the exposure-
	identifier string is obtaine (fixesSSC-SPR-3502)

Version 2.34.5 - 2005-06-09 (vny)
--------------------------------
	+(src/omprep_mod.f90) minor modifications to the warning messages 
	(some of them contained undefined strings - SSC-SPR-3472)
=========================================================================
Package omsource: version 1.12 [was 1.9.11]

ChangeLog

Version 1.12 -  2006-05-30 (CB)
--------------------------------
        Small mods made to region interface to ds9 (SPR 3583).
	A number of other small improvements have been made.

	
Version 1.11 -  2005-09-14 (CB)
--------------------------------
        Small correction made to raw-count rates corrections factors
	in OmPhotometryDlg.cc.

	
Version 1.10 -  2005-09-14 (CB)
--------------------------------
        Updated to use mssllib code to draw regions, to be consistent 
	with omdetect. Updated OmPhotometryDlg.cc to list new
	raw-rate correction factors.
	
Version 1.9.11 -  2005-08-05 (CB)
--------------------------------
        Replaced code that uses class "Info" in OmSourceBrowser.cc to run
	omdetect and ommag with a call to "system" and removed "try" and "catch" blocks
	to fix SPR 3486. 

=========================================================================
Package omsrclistcomb: version 2.3 [was 2.0.3]

ChangeLog

Version 2.3  - 2005-09-14 (CB) 
-----------------------------
        Corrected Vega flux constants (not actually used)
	and an AB flux conversion constant.
	
Version 2.2  - 2005-09-12 (CB) 
-----------------------------
        Removed vector tables.
	
Version 2.1  - 2005-09-02 (CB) 
-----------------------------
        Ammended subroutine addsourceids in omsrclistcomb_mod.f90 to
	fix SPR 3513. Made minor modifications to subroutine
	aligncoordinateaxes. Added extra keywords to SRCLIST table
	to give conversion factors from ergs/s/cm**2/A to Janskys.
	
Version 2.0.3  - 2005-08-08 (CB) 
-----------------------------
	Improved documentation and comments added to the output source-list file.
	
=========================================================================
Package omthconv: version 1.32 [was 1.31.1]

ChangeLog

Version 1.32 - 2005-08-17 (CB)  
--------------------------------
	Made a minor modification to get the exposure identifier
	from the header from the thxset file (fixes SPR 3501)

	
Version 1.31.1 - 2005-03-02 (CB)  
--------------------------------
	Made a minor modification to fix SPR 3439



=========================================================================
Package ppssumm: version 3.3.2 [was 3.3]

ChangeLog

Version 3.3.2 - 2005-11-10 (DJF)
-----------
	+ Now also processes EPICSRC table in PINDEX file.

Version 3.3.1 - 2005-11-09 (DJF)
-----------
	+ Fix lost first character from Data Mode column of the observation summary page (SPR 3520).
	+ HHhMMmSS.Ss representation of RA wrongly assumes it was in degrees rather than hours (SPR 3529).
	+ .FTZ files will now be hyperlinked from the summary pages.

=========================================================================
Package region: version 7.9 [was 7.5]

ChangeLog

Version 7.9 - 2005-11-17 (IMS/LUX)
----------------------
- Swapped order of CAL_setState(accuracyLevel=ACCURACY_MEDIUM)and call to CAL_psfValidityRanges(). Fixes SPR 3542/3544.
- Warning messages in subroutine getEncircEnergyRadii a bit expanded.
- Parameter --withboresightfudge (default 'yes') added to region (until sign of boresight psi is corrected).

Version 7.8 - 2005-10-25 (IMS/LUX)
----------------------
- Some code rearrangement
- Mode --bkgratestyle='image' is now supported.

Version 7.7 - 2005-06-09 (IMS/LUX)
----------------------
- Added new parameter --tempset (fixes SPR 3471).
- SCTS, BG_MAP columns are now only required if --radiusmode eq 'contour' (fixes SPR 3473)
- ID_INST, ID_BAND columns now required only if --radiusmode ne 'userfixed'.

Version 7.6 - 2005-02-21 (IMS/LUX)
----------------------
- Changed the noSourcesSelected error to a warning (for nicer running within a script).

Version 7.5 - 2004-08-04 (IMS/LUX)
----------------------
- Test harness now fails if test data not found.

=========================================================================
Package regionstats: version 3.3 [was 3.2]

ChangeLog

Version 3.3 - 2005-09-20 (RDS)
-----------
	+ documentation updated to refer to correct parameters (SPR-2566)
	
Version 3.2 - 2003-06-19 (GV)
-----------
	+ DEPEND on param 2.0
	
=========================================================================
Package rgsbadpix: version 2.18.2 [was 2.17]

ChangeLog

Version 2.18.2 - 2006-05-19 (CG)
--------------
	+ minor docu fix

Version 2.18.1 - 2006-04-06 (CG)
--------------
	+ "cool" columns through call to function calCPDS (using new CCF files
	RGS COOLPIX)

Version 2.18 - 2006-03-10 (CG)
------------
	+ "cool" columns can now be also flagged as bad, new parameter
	"keepcool" 

Version 2.17 - 2003-02-24 (CG)
------------
	+ new version necessary because of problems with upload of former one.

=========================================================================
Package rgsbkgmodel: version 1.3 [was 1.1.6]

ChangeLog

Version 1.3.2 - 2006-06-27 (AI)
-----------
	+ (config/rgsbkgmodel.par) "pdistincl" constraint keyword updated.
	
Version 1.3.1 - 2006-06-16 (AI)
-----------
	+ (src/Factor.cc) Ligth Curve binSize value changed to 100. SOC-SPR-2685 Closed
	
Version 1.3 - 2006-05-17 (AI)
-----------
	+ (Model.cc, Factor.cc & rgsbkgmodel.par) New parameter "pdistincl" added. This
	is the percentage of PI distribution included.
	
Version 1.2 - 2006-05-09 (AI)
-----------
	+ (Model.cc & Factor.cc) Code refractoring.
	
Version 1.1.7 - 2006-01-16 (AI)
-----------
	+ New tool "rgsbkgmodelTest" added to the package. This tool checks 
	if the CCD9 of the input table is not empty, and also checks if 
	the number of beta channels are equal to 3400. The tool exits with 
	a error code equal to 1 if any of these checks fail.
	+ Documentation updated.

Version 1.1.6 - 2005-05-30 (AI)
-----------
	+ (Model.cc) POISSERR keyword removed. Closed SOC-SPR-2597.
	+ (Model.cc) New error algorithm. Closed SOC-SPR-2598.
	+ (Factor.cc) Check if CCD 9 data is empty. SOC-SPR-2600.
	+ (test/runrgsbkgmodel) typo bug fixed.
	
=========================================================================
Package rgsenergy: version 2.0.4 [was 2.0.2]

ChangeLog

Version 2.0.4 - 2006-05-25 (CG)
-------------
	+ Recognition of Spectroscopy 1x1, and consequent avoidance of 
	  Pixel-to-Pixel subtraction (SPR 2682) 

Version 2.0.3 - 2005-10-27 (CG)
-------------
	+ Bug introduced with 2.0.2. (not performing Pixel-to-pixel subtraction)
	  fixed (SPR 2634) 

Version 2.0.2 - 2004-11-20 (CG)
-------------
	+ Exposure extension keyword added indicating type of offset subtraction
	  performed
	+ Documentation update

=========================================================================
Package rgsevents: version 3.12.3 [was 3.12.2]

ChangeLog

Version 3.12.3 - 2006-06-09 (CG)
--------------
	+ TSTART, TSTOP and MJDREF not copied from PIXELS by HTR mode (SPR 2683)

Version 3.12.2 - 2005-06-14 (CG)
--------------
	+ TUNIT keyword added to TIME in event list (SPR 2606)

=========================================================================
Package rgsfilter: version 1.17.1 [was 1.17]

ChangeLog

Version 1.17.1 - 2006-05-30 (AI)
--------------
	+ (SOC-SCR-215) New keyword ONTIME added to the EVENTS table of the
	rgsfilter output (src/rgsfilter.cc).
	+ New item added to the "rejflags"  parameter.
	
Version 1.17 - 2002-08-19 (UL)
------------
	+ now DEPENDs on package sas
	+ a few transparent changes to improve C++ standard compliance

=========================================================================
Package rgsfluxer: version 1.7.1 [was 1.7]

ChangeLog

Version 1.7.1 - 2006-01-20 (CG)
-------------
	+ Wrong model background subtraction fixed (SPR 2643)
	+ Non-subtraction and warning added if background subtraction asked
	  (background files present) but Spectrum already bck-subtracted
	

Version 1.7 - 2005-04-20 (JAC)
-----------
	+ adapted to cope with TOTAL spectra, removing backcounts
	+ if no background given, no change to previous algorithm
	+ adapted to deal with background spectra as produced by rgsbkgmodel
	+ error calculations updated for new background consideration

=========================================================================
Package rgsimplot: version 1.14.3 [was 1.13.3]

ChangeLog

Version 1.14.3 - 2005-11-18 (CB)
--------------------------------	
	Further mod to fix SSC-SPR-3545.
Version 1.14.2 - 2005-11-18 (CB)
--------------------------------	
	Modified a warning call to fix SSC-SPR-3545.
Version 1.14.1 - 2005-10-26 (VNY)
--------------------------------	
	Further fixing of the array-bound
	erros (SSC-SPR-3523), which was not completely resolved 
	during the previous upload
	
Version 1.14 - 2005-10-06 (CB) 
---------------------------------
        Made minor modification to fix array-bound error
	(SPR  3523)
Version 1.13.3 - 2004-05-18 (CB) 
---------------------------------
	Further modification to src Makefile fix run-time bus-error
	problem on mac.
=========================================================================
Package rgsproc: version 1.24 [was 1.19.10]

ChangeLog

Version 1.24.1 - 2006-06-23 (CG)
--------------
	+ Default value for "withmlambdacolumn" set to "yes". 
	
Version 1.24 - 2006-05-23 (AI)
------------
	+ Default values for parameters "xpsfincl", "xpsfexcl",
	"pdistincl" and "rejflags" changed.
	
Version 1.23 - 2006-05-22 (AI)
------------
	+ Parameter "withneweffare" changed for "withdyneffare"
	Documentation updated.
	
Version 1.22 - 2006-05-17 (AI)
------------
	+ Parameter "pdistincl" now also uses in rgsbkgmodel.
	  (test/ccf.cif) New entry EFFAREACORR CCF file.
	
Version 1.21 - 2006-03-10 (CG)
------------
	+ New parameter "keepcool" added (for calling rgsbadpix).
	
Version 1.20 - 2006-02-22 (AI)
------------
	+ New parameter "withneweffarea" added.
	
Version 1.19.20 - 2005-11-11 (CG)
--------------
	+ test harness EPIC SRCLIST file replaced due to change in rgssources:
	extra column required 

Version 1.19.11 - 2005-10-27 (AI)
--------------
	+ withdiagoffset default value changed to "yes" to follow the 
	pipeline default values.

Version 1.19.10 - 2005-08-04 (AMTP & AI)
--------------
	+ rgsfluxer bkg logic.
	
=========================================================================
Package rgsprods: version 1.10 [was 1.9.1]

ChangeLog

Version 1.10 - 2004-03-25 (IMS/LUX)
----------------------
- Copy of patches to devtrack.

Version 1.9.1 - 2004-03-17 (IMS SSC/LUX)
----------------------
- Fixed SPR 3278.
- Updated the documentation.

=========================================================================
Package rgsregions: version 1.19.1 [was 1.18]

ChangeLog

Version 1.19.1 - 2006-02-17 (CG)
--------------
	+ re-submission after cleaning directories

Version 1.19 - 2005-01-12 (BC + CG)
------------
	+ updated for extended source analysis
        + see TN (XMM-SOC-SW-TN-0020)
	+ Wavelength/Energy conversion accuracy fix - SPR2549

Version 1.18 - 2003-06-30 (CG)
------------
	+ broken link in documentation fixed

=========================================================================
Package rgsrmfgen: version 1.10 [was 1.5.3]

ChangeLog

Version 1.10 - 2006-05-22 (AI)
-----------
	+ (src/calib.cc) Parameter "neweffarecorr" changed for 
	"dyneffarecorr". Parameter "corrType" removed. 
	Documentation updated.
	
Version 1.9 - 2006-04-11 (AI)
-----------
	+ (src/calib.cc) New call to the CcdQuantumDataServer 
	method "ccdCorrFactors(order)" added. This call allows cal to deal
	with the new CCD correction factors.
		
Version 1.8 - 2006-02-22 (AI)
-----------
	+ config/rgsrmfgen.par keyword typo fixed.
	
Version 1.7 - 2006-02-22 (AI)
-----------
	+ New parameter "neweffareacorr" "corrtype" added. These parameters
	enable the new effective area correction in the cal.
	
Version 1.6 - 2005-09-13 (CG)
-----------
	+ energy/wavelength conversion accuracy fixed - SPR 2549

Version 1.5.3 - 2004-03-15 (CG)
-------------
	+ parameter name update in docu (ebins >> rows) 
	
=========================================================================
Package rgssources: version 5.31.1 [was 5.28]

ChangeLog

Version 5.31.1 - 2006-03-10 (MAS/LUX)
--------------------------
- Fixed SPR 3592.

Version 5.31 - 2005-11-17 (IMS/LUX)
----------------------
- Parameter --withboresightfudge (default 'yes') added to rgssources (until sign of boresight psi is corrected).

Version 5.30 - 2005-11-14 (IMS/LUX)
----------------------
- (Same as 5.29.1) Fixed SPR 3539 by deallocating the weights array after use.

Version 5.29 - 2005-10-17 (IMS/LUX)
----------------------
- The task can now cope with multi-instrument epic source lists. In this case a weights average is made of SCTS, RATE and BG_MAP. New code requires dependency on ssclib to be upgraded. An extra parameter --instweights has also been added; an ID_INST columns has also been added to the epic dataset in the test directory.

Version 5.28 - 2004-04-19 (IMS/LUX)
----------------------
- Slight change in interface to ssclib/coordinate.f90:raDecToInst to bring it up tp ssclib-3.9 standard.

=========================================================================
Package rgsspecplot: version 2.18.3 [was 2.18.1]

ChangeLog

Version 2.18.3 - 2005-11-28 (NW)
        -------------------------------
  
        Added a third type of  spectrumtype to the labels (SRC+BKG) at 
	the request of IMS and have also added a further label to the 
	plot with information about the source.


Version 2.18.2 - 2005-11-21 (NW)
        -------------------------------
  
        Changed the limit of the number of sources allowed to 999 (from 100) 
	in the rgsspecplot.par file as the new pipeline was falling over 
	with such a low limit.


Version 2.18.1 - 2002-07-25 (NW)
        -------------------------------
  
        Only uses poissonian errors if there is no STAT_ERR column


=========================================================================
Package rgssuperrmf: version 1.0.6 [was 1.0.4]

ChangeLog

Version 1.0.6 - 2006-06-05 (CG)
----------------------------
- cif in test updated to cope with new RGS calibration files

Version 1.0.5 - 2006-01-23 (CG)
----------------------------
- Processing of 2nd order spectra and responses enabled - SPR 2652
  Documentation update included
  [implemented by Jenny]

Version 1.0.4 - 2005-06-28 (CG)
----------------------------
- Comments changed / removed by Jenny

=========================================================================
Package rmfgen: version 1.55 [was 1.53.5]

ChangeLog

Version 1.55   - 2005-11-09 (RDS)
------------
        + (config/rmfgen.par)       - Changed detxbins, detybins defaults
                                      from 20 to 160.

Version 1.53.5   - 2005-08-05 (RDS)
------------
        Documentation update

=========================================================================
Package sas: version 1.452 [was 1.443]

ChangeLog

Version 1.452 - 2006-06-13 (EO)
-------------
	+ Version for the release track
	+ SHAREDVERSION=yes (configure.in)
	  AKA := 7.0.0-Alpha (Make.include.in)
	+ Modified in doc/lib/sasglobal.tex the definition of \url
	  command by using \renewcommand instead \newcommand, 
	  to avoid conflict with latex2html prior definintion of \url.
	+ Added SASLDFLAFS="-flat_namespace" in *darwin* section of 
	  configure.in to avoid NAG Fortran undefined symbols in 
	  Mac OS X 10.4.X (Tiger).


Version 1.451 - 2006-06-02 (EO)
-------------
	+ Version for the development track
	  SHAREDVERSION=no (configure.in)
	  AKA :== dt (make.include.in)

	  Table of package versions 1.449-1.451:
	  - 1.449 - release       - SAS 7.0.0-Alpha
	  - 1.450 - mac           - SAS 7.0.0-Alpha
	  - 1.451 - development   - dt

Version 1.450 - 2006-06-02 (EO)
-------------
	+ Version for the mac track
	  SHAREDVERSION=no (configure.in)
	  AKA :== 7.0.0-Alpha (make.include.in)


Version 1.449 - 2006-06-02 (EO)
-------------
	+ Version for the release track - Start of next public release.
	+ SHAREDVERSION=yes (configure.in)
	  AKA := 7.0.0-Alpha (Make.include.in)
	+ Replaced path variable by binpath in sas-setup.sh.in 
	  to avoid the problem of nullifying PATH in Z-shell
	  when path= in current script (SCR-207).

Version 1.448 - 2005-09-15 (EO)
-------------
	+ Version for the development track.
	  SHAREDVERSION=no (configure.in)
	  AKA :== dt (make.include.in)

	  Table of sas package versions 1.446-1.448:
	  - 1.446 - release       - SAS 6.6.0
	  - 1.447 - mac           - SAS 6.6.0 on Mac OS X
	  - 1.448 - development   - dt

Version 1.447 - 2005-09-15 (EO)
-------------
	+ SAS 6.6.0 for the mac track
	  SHAREDVERSION=no (configure.in)
	  AKA :== 6.6.0 (Make.include.in)

Version 1.446 - 2005-09-15 (EO)
-------------
	+ SAS 6.6.0 for bulk pipeline reprocessing and 2XMM catalogue
	  building.
	  Its manifest baseline is SAS 6.5.0 with new versions for
	  16 tasks. These tasks were uploaded with version numbers
	  of the form M.m, not patching versions.
	+ SHAREDVERSION=yes (configure.in)
	  AKA := 6.6.0 (Make.include.in)

Version 1.445 - 2005-08-12 (EO)
-------------
	+ Version for the development track
	  SHAREDVERSION=no (configure.in)
	  AKA := dt (Make.include.in)

	  Table of sas package versions 1.443-1.445 :
	  - 1.443 - release      - SAS 6.5.0
	  - 1.444 - mac          - SAS 6.5.0 on Mac OS X
	  - 1.445 - development  - dt

Version 1.444 - 2005-08-12 (EO)
-------------
	+ SAS 6.5.0 for mac track
	  SHAREDVERSION=no (configure.in)
	  AKA := 6.5.0 (Make.include.in)

Version 1.443 - 2005-08-12 (EO)
-------------
	+ bin/saslibs: Included support to save libfftw3 and libfftw3f
	  shared libs into libextra tar.gz archive. It was missing.

	+ SAS 6.5.0 
	  SHAREDVERSION=yes (configure.in)
	  AKA := 6.5.0 (Make.include.in)

=========================================================================
Package slconv: version 2.1.3 [was 2.0]

ChangeLog

Version 2.1.3 - 2006-05-23 (IMS/LUX)
------------------------
- Slight documentation upgrade.

Version 2.1.2 - 2005-11-28 (IMS/LUX)
------------------------
- The change in the previous version introduced a bug. Now fixed.

Version 2.1.1 - 2005-11-25 (IMS/LUX)
------------------------
- Error 'noSourcesSelected' changed to a warning for better pipeline running.

Version 2.1 - 2005-11-02 (IMS/LUX)
------------------------
- Rearranged entries in this ChangeLog.
- Fixed SPR 3307.
- Added new parameters --outfilestyle and --outfile to allow the task to be used in the pcms.

Version 2.0 - 2005-02-07 (MC/IFCA)
------------------------
- DS9 region colour now written for each source instead of writing it in the header of the region file.
- Added new parameter 'shape' for DS9 regions
- Updated documentation
	
=========================================================================
Package srcmatch: version 3.15.18 [was 3.15.9]

ChangeLog

Version 3.15.18  - 2006-06-12 (GL)
--------------------------------- 

Correct error causing zero det_ml values
to be written as NULL values.
Close SSC-SPR-3612
	
	
Version 3.15.17  - 2006-03-22 (GL)
--------------------------------- 

New columns PN_OFFAX, M1_OFFAX, M2_OFFAX
(copied from emldetect OFFAX columns)
	
Version 3.15.16  - 2006-03-06 (GL)
--------------------------------- 	

Fix wrong values in EP_HR_2, EP_HR2_ERR, EP_HR4,  EP_HR4_ERR
	
	
Version 3.15.15  - 2006-01-03 (GL)
--------------------------------- 

Calculate EPIC hardness ratios averaged
over all 3 cameras in "allepic" mode.
Calculate EPIC fluxes averaged 
over all 3 cameras in "allepic" mode.
New output table columns:
   EP__FLUX  (band=1..5)
   ERR_EP__FLUX
   EP_TOT_FLUX
   ERR_EP_TOT_FLUX
   EP_XID_FLUX
   ERR_EP_XID_FLUX

	
	
Version 3.15.14  - 2005-12-05 (GL)
--------------------------------- 

Ignore XID band list for  EP_TOT values.  
	
	
	
Version 3.15.13  - 2005-11-11 (GL)
--------------------------------- 

Change RA, DEC output in HTML list to h:m:s d:m:s format. 
In "allepic" mode, write only only flag column "EP_FLG" to html file.
In "allepic" mode, write 4 flag columns _FLAG, EP_FLAG to
fits output file.
	
Version 3.15.12  - 2005-10-19 (GL)
--------------------------------- 

Put keywords EP_SET into 
header of extension #0
	
Version 3.15.11  - 2005-10-18 (GL)
--------------------------------- 	

Correct error in copying values for M1_4_ML, M1_5_ML
Close SSC-SPR-3528
	
	
	
Version 3.15.10  - 2005-10-11 (GL)
--------------------------------- 

Handle new emldetect lists with  ID_INST=0  for single instrument.
Add 15 columns for individual energy band  likelihoods 
  (only if one input list is an XID band list, i.e. 2XMM type source lists :)
  PN__ML
  M1__ML	
  M2__ML
	

	
Version 3.15.9 - 2005-04-12 (GL)
--------------------------------- 

Corrected *_CTS_ERR values for all-epic mode
Copy all-epic filter, submode, and exposure keywords
from emldetect list to srcmatch output list.

	
=========================================================================
Package ssclib: version 3.29 [was 3.24]

ChangeLog

Version 3.29 - 2005-12-02 (IMS/LUX)
----------------------
- Changed dss_aux.f90 slightly to fix a funny problem seemingly related to interaction with dsslib.
- Removed correctForGtiAndAlias from exposure.f90 and updated other of its routines from their lccorr equivalents (fixes SPR 3586: duplicated exposure routines)
- Fixed typos in Bessel function routines added in previous version.

Version 3.28 - 2005-12-02 (IMS/LUX)
----------------------
- Added Bessel function routines to math_utils.
- Fixed bug in minimizations:powellsMethod in which the optional input argument axisIsPinned is unilaterally accessed (ie without being first tested for presence).
- Filled in most of the error/warning messages in the code.

Version 3.27 - 2005-11-01 (IMS/LUX)
----------------------
- Overloaded wcs_aux:pixelsToTan to accept 2D array arguments.

Version 3.26 - 2005-09-14 (IMS/LUX)
----------------------
- Fixed a problem in writeColDataInt8 and writeColDataInt16 in which an attempt was made to access a non-present optional argument.
- Fixed a division by zero in ssc_misc.f90:sprintEvery when total==1.
- Fixed a problem in array_utils:findUniqueValues in which optional mask argument was being unilaterally accessed.

Version 3.25 - 2005-09-07 (IMS/LUX)
----------------------
- Added public logical applyAttcalcFudge to module coordinate.f90. When this is set .true., the sign of the boresight psi is inverted.
- Added some checks on array size in array_utils:median.
- Overloaded all coordinate:tanTo* or *ToTan routines to take a wcs argument instead of refRa and refDec.
- Optional mask() argument added to array_utils:findUniqueValues.
- Some new (private) subroutines, + additional optional arguments to existing subroutines, added to minimizations.f90 so as to enable rudimentary constraint handling in multi-dimensional minimization.
- dss_ranges_aux:swapRangeBounds made public.
- Added dss_ranges_aux:compareRangeBounds + some more public constants.
- Overloaded dss_ranges_aux:initializeRangeT to take scalar and vector arguments. (Vector should be enough! Deprecate the scalar.)
- In dss_ranges_aux:initializeBoundT bound%type is now set to UNDEFINED (was INCLUSIVE).
- Made coordinate:ims_getFocalLength public.
- Overloaded rebinners:rebinImage to take cubes as arguments as well as images.

Version 3.24 - 2005-04-01 (IMS/LUX)
----------------------
- Added subroutine tanRadiusToPixelsEllipse to wcs_aux with overloading to scalar and vector arguments.
- Overloaded detection_stats.f90:pearsonsChi2 to take 3D array arguments.
- Added hasWcsColumnsName, hasWcsColumns to wcs_aux.
- Overloaded detection_stats.f90:chi2Prob, integratedChi2Prob and chi2Unlike to take either integer or real(single) degfree argument.
- Added inverseIntChi2Prob to detection_stats.

=========================================================================
Package testccf: version 1.113 [was 1.111.5]

ChangeLog

Version 1.113 - 2006-04-03 (RDS)
-------------
	+ constituents/ccf.cif updated. New files
	RGS1_COOLPIX_0001.CCF
	
Version 1.112 - 2006-02-22 (AI)
-------------
	+ constituents/ccf.cif updated. New files
	RGS1_EFFAREACORR_0001.CCF, RGS2_EFFAREACORR_0001.CCF
	
Version 1.111.5 - 2005-06-09 (RDS)
-------------
	+ constituents/ccf.cif updated:
         Changed version of OM_PHOTONAT fom 2 to 3 (SPR-2614)

=========================================================================
Package testodf: version 0.45.1 [was 0.45]

ChangeLog

Version 0.45.1 - 2005-11-10 (RDS)
------------
	+ Changed 0001_0000010010_R1X00000OFX.FIT to include all CCDs

Version 0.45 - 2004-09-10 (IMS SSC/LUX)
------------
	+ Added attcalc2 test odfs.

=========================================================================
Package testprods: version 1.8 [was 1.6]

ChangeLog

Version 1.8 - 2005-11-07 (IMS/LUX)
----------------------------
- Added imageutils_data directory.

Version 1.7 - 2004-10-07
----------------------------
- Added eimsim_data directory.

Version 1.6 - 2004-09-14
----------------------------
- Added some columns to ebkgmap_data/src_list.ds.

=========================================================================
Package tools: version 1.63 [was 1.61.1]

ChangeLog

Version 1.63 - 2005-11-07 (IMS/LUX)
------------
        + Added inadvertently missed out imweightadd files in imageutils/config, imageutils/test and imageutils/doc.
        + The imageutils test harness now looks for test files in testprods. Thus testprods-1.8 added to DEPEND.

Version 1.62 - 2005-11-02 (IMS/LUX)
------------
        + Added parameters to imcrop as follows: --cropstyle with options 'fraction' (the default) plus 'pixel'; --xlo, --xhi, --ylo and --yhi. This change is to enable the user to define the cropping region by pixels as well as by fractions.
        + Added imageutils tasks immedian, impoissprob and imweightadd (the last was formerly in edetect).
	+ imageutils/imrebin no longer needs l_wcs_aux module.
	+ Changed test harness slightly so that imsample is no longer modifying test/infiles/srclist.ds.

Version 1.61.1 - 2005-06-08 (IMS/LUX)
------------
        + Put in a work-around for SSC SPR 3467: the offending calls to isNull and setToNull in imgrad have been commented out for the time being. imgrad therefore does not at the moment deal in a sensible fashion with images containing nulls.

=========================================================================
Package utils: version 1.109.4 [was 1.109.3]

ChangeLog

Version 1.109.4 - 2006-01-27 (EO)
---------------
	+ Same change introduced in previous version was added to code
	  STime.cc in function LeapSeconds, leapSecsSince72 vector.

Version 1.109.3 - 2005-08-02 (EO)
---------------
	+ Added a line to leapsecdata/leapsec.dat to account for an
	  additional difference of a single second between the TAI
	  (Temps Atomique International) and the UTC.
	  Such line specifies that at MJD 53736.0 (2006-01-01) 
	  the TAI - UTC = 33 s (it has been 32 s since 1999-01-01).

=========================================================================



Pages maintained by
SAS librarian.
Any question about SAS should be addressed to the XMM-Newton help desk.
Updated on: November 18, 2006