SAS Release Notes - SAS 14.0.0

	             Release Note for SAS 14.0
		     ===========================

		   Carlos Gabriel & Eduardo Ojero 
	                 XMM-Newton SOC
          



* Contents

  . SAS releases covered by this note
  . URLs
  . Summary of important changes
  . New and withdrawn packages
  . Detailed list of changes between SAS 13.5 and SAS 14.0

* SAS releases covered by this note


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

			      sasversion

This version (14.0.0): xmmsas_20141104_1833 

Last public version  (13.5.0): xmmsas_20131209_1901 


* URLs

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

XMM-Newton calibration information:
   https://www.cosmos.esa.int/web/xmm-newton/calibraion


*Summary of important changes



The main improvements of this release are:

- A new metatask for obtaining combined smoothed, background-subtracted and exposure corrected EPIC images, eimagecombine, which uses the individual set of output images per exposure from the (also new) task eimageget.
- A new task for soft flare flagging, specific for EPIC-pn Timing mode, eprejectti, replaces the use of epreject for this observation mode.
EPIC-pn: A large number of upgrades in the calibration area of this instrument has taken place. For detailed information please see the EPIC Status of Calibration and Data Analysis document, with the status of just before this release (https://xmmweb.esac.esa.int/docs/documents/CAL-TN-0018.pdf). Summarized, they are:
- EPIC-pn energy scale Calibration: several changes increasing the accuracy of the energy scale have been implemented. A number of them are applied differently to the different observation modes, therefore and to make the life of the SAS user easier, a new general parameter withdefaultcal has been introduced both in the metatasks epproc and epchain. This parameter is set to "true" by default, and all the following discussed switches are applied to each mode in the defined "default" mode:
*** The EPIC-pn Timing mode energy scale refinement (RDPHA), introduced in SAS 13.5, is now used by default in Timing mode (and not in Burst mode). It is switched on through the parameter withrdpha in epevents (note that the parameter runepreject must also be set to "yes" for this correction to apply). For Burst mode the correction is done furthermore through epfast, switched in through the parameter runepfast.
*** The X-ray loading correction is also necessary in epreject through the parameter withxrlcorr, and applied by default both for Timing and Burst modes, and not for Imaging mode.
- EPIC-pn long term CTI correction (LTCTI): An energy dependent correction is now applied, and the time dependency has been modified, to cope better with the time evolution (see https://xmmweb.esac.esa.int/docs/documents/CAL-SRN-0323-1-0.pdf).
- EPIC-pn energy scale accuracy for double-events: a systematic offset has been found between single- and double-pixel spectra, which increases both with energy and time. This effect is corrected for in epevents (discussed also in CAL-SRN-0323).
- EPIC-pn gain: recent analysis has shown a dependency of the pn gain on the quiescent background. Furthermore, there is a good indicator for the quiescent background, the number of on-board discarded lines. Use of this number therefore could allow for an improvement in the overall energy reconstruction. This is implemented but the parameters to be used, contained in the corresponding calibration file are nulled for the moment (see also CAL-SRN-0323).
- EPIC-pn spectral energy resolution dependency on time and pattern is introduced (https://xmmweb.esac.esa.int/docs/documents/CAL-SRN-0322-1-0.pdf).
- A tool to estimate systematic errors of the effective area EPIC inter-calibration is included in this version, through the non-default parameter applyxcaladjustment of arfgen (see https://xmmweb.esac.esa.int/docs/documents/CAL-SRN-0321-1-2.pdf)
- RGS calibration: The wavelength corrections performed through the RGS heliocentric and the RGS solar aspect angle corrections are now taken by default.
- OM data processing: a general upgrade of many tasks has taken place, corresponding to the development leading to the OM catalogue derivation.
- OM SAS interactive tasks for manipulation of source lists, omsource and omgsource, run now flawless in the 64-bit SAS versions.
- OM fast mode data: when using omfchain, the default option to extract the background from the associated image mode data does work correctly now.

As always, many other less important improvements and small bug fixes have taken place. 103 tasks have been upgraded all in all, with a total number of 273 sub-version changes. A detailed list follows further below. * New and withdrawn packages NEW: Package dpscolfix: version 0.4 [NEW]
Package eimagecombine: version 0.5 [NEW]
Package eimageget: version 0.6 [NEW]
Package eprejectti: version 0.2 [NEW]
Package om2pha: version 0.3 [NEW]
Package splitmosaicodf: version 0.1.1 [NEW]
WITHDRAWN: none DELETED: none * Detailed list of changes between SAS 13.5.0 and SAS 14.0.0 A detailed list of all upgraded tasks wrt SAS 13.5.0 follows, the corresponding ChangeLogs are further below:


Package addattribute: version 2.2.7 [was 2.2.6]
Package arfgen: version 1.90.4 [was 1.85.2]
Package badpix: version 2.32.3 [was 2.32.1]
Package badpixfind: version 1.39 [was 1.38]
Package cal: version 3.232.1 [was 3.219]
Package caloalutils: version 1.109.2 [was 1.108]
Package catprep: version 0.3.9 [was 0.3.8]
Package colimplot: version 3.15.1 [was 3.15]
Package dal: version 1.187 [was 1.186]
Package daltools: version 1.10 [was 1.9.1]
Package deceit: version 1.19 [was 1.18.4]
Package dpscolfix: version 0.4 [NEW]
Package ds9tomask: version 2.7.1 [was 2.5]
Package dsslib: version 5.8 [was 5.7.3]
Package ebkgmap: version 2.9 [was 2.8.2]
Package eboxdetect: version 4.23 [was 4.22.5]
Package edetect_chain: version 3.14 [was 3.13]
Package eexpmap: version 4.8 [was 4.6.5]
Package eimagecombine: version 0.5 [NEW]
Package eimageget: version 0.6 [NEW]
Package eimchip2sky: version 2.5 [was 2.4]
Package ekstest: version 2.5.1 [was 2.5]
Package elcbuild: version 1.9.1 [was 1.9]
Package elcplot: version 2.5.3 [was 2.5.2]
Package emask: version 2.14 [was 2.13.3]
Package emldetect: version 6.0.2 [was 5.20]
Package emosaicproc: version 0.3.4 [was 0.2.1]
Package emsaplib: version 2.29.1 [was 2.29]
Package emtaglenoise: version 1.1 [was 1.0.5]
Package epatplot: version 1.19 [was 1.18]
Package epchain: version 8.74.4 [was 8.69.5]
Package epevents: version 6.49.8 [was 6.47.1]
Package epexposure: version 0.13 [was 0.12]
Package epfast: version 0.6 [was 0.4.2]
Package epframes: version 8.104 [was 8.101]
Package epiclccorr: version 1.18.3 [was 1.10]
Package epicproc: version 2.17.4 [was 2.14.4]
Package epreject: version 5.15 [was 5.14.6]
Package eprejectti: version 0.2 [NEW]
Package eptestdata: version 0.12 [was 0.9]
Package error: version 1.46 [was 1.45]
Package esas: version 0.9.32 [was 0.9.28]
Package esensmap: version 3.12 [was 3.11.1]
Package esky2det: version 1.15 [was 1.13]
Package eslewchain: version 1.6.1 [was 1.5.1]
Package especget: version 1.39.2 [was 1.35.2]
Package espfilt: version 2.1.1 [NEW]
Package esplinemap: version 4.5 [was 4.4.3]
Package fitsutils: version 1.9.2 [was 1.8]
Package hello: version 1.20 [was 1.17.2]
Package hkauxplot: version 4.6 [was 4.5]
Package mssllib: version 2.76 [was 2.74.2]
Package multiespecget: version 0.2 [was 0.1.7]
Package oal: version 3.125 [was 3.124]
Package odfingest: version 3.30 [was 3.29]
Package om2pha: version 0.3 [NEW]
Package omcat: version 1.5.1 [was 1.4]
Package omcosflag: version 1.33 [was 1.32]
Package omdetect: version 5.34 [was 5.33.3]
Package omfchain: version 1.42.6 [was 1.42.1]
Package omgchain: version 1.11.1 [was 1.10]
Package omgsource: version 1.9 [was 1.7.25]
Package omichain: version 1.71.1 [was 1.69.1]
Package omlcbuild: version 1.40 [was 1.39.1]
Package ommag: version 3.11.1 [was 3.10.7]
Package ommosaic: version 2.7.1 [was 2.5.18]
Package omprep: version 2.46.1 [was 2.46]
Package omqualitymap: version 1.3 [was 1.2]
Package omscattered: version 1.3.4 [was 1.3.3]
Package omsource: version 1.25 [was 1.24.1]
Package omsrclistcomb: version 2.22 [was 2.21.1]
Package omvariability: version 1.3 [was 1.2.1]
Package orbit: version 2.11 [was 2.9]
Package pedal: version 1.33 [was 1.32.3]
Package ppsslewsumm: version 1.0.3 [was 1.0.1]
Package ppssumm: version 3.5 [was 3.4.11]
Package preqgti: version 0.7.2 [was 0.4]
Package psfgen: version 1.2 [was 1.1.13]
Package rawtmlib: version 2.6.8 [was 2.6.6]
Package region: version 7.13 [was 7.12.1]
Package rgsangles: version 4.7.8 [was 4.7.7]
Package rgsbkgmodel: version 1.4.1 [was 1.4]
Package rgscombine: version 1.3.7 [was 1.3.4]
Package rgsimplot: version 1.17.3 [was 1.17.2]
Package rgsproc: version 1.31.3 [was 1.31.1]
Package rgsregions: version 1.22 [was 1.20.1]
Package rgsspectrum: version 2.8.1 [was 2.8]
Package rgssuperrmf: version 1.2 [was 1.1]
Package rmfgen: version 2.2.1 [was 2.0.6]
Package sas: version 1.562 [was 1.557]
Package selectlib: version 4.72.1 [was 4.70]
Package slconv: version 2.5 [was 2.4]
Package specgroup: version 1.5 [was 1.1]
Package splitmosaicodf: version 0.1.1 [NEW]
Package srcdisplay: version 1.19 [was 1.18.1]
Package srcmatch: version 3.17 [was 3.16.2]
Package ssclib: version 4.28.1 [was 4.27.1]
Package taskmain: version 1.92 [was 1.91]
Package testccf: version 1.120.2 [was 1.120.1]
Package testprods: version 1.46 [was 1.32]
Package tools: version 1.66 [was 1.65]
Package utils: version 1.130 [was 1.128]
Package xcolorcod: version 1.28 [was 1.25]
Package xmmextractor: version 1.4 [was 1.3]
Package addattribute: version 2.2.7 [was 2.2.6]

ChangeLog

Version 2.2.7 - 2014-10-29 (EO)
-------------
	+ test scripts: All tests used /bin/sh as execution shell but on Ubuntu OS,
	  this is a soft link to a special shell named 'dash' that behaves 
	  differently and fails to execute properly many of them. 
	  Fix: Replace /bin/sh by explicit call to /bin/bash.

Version 2.2.6 - 2009-09-24 (DLG/LUX)
-----------
	-       Modify sort in test harness cmp (S06)
	

Package arfgen: version 1.90.4 [was 1.85.2]

ChangeLog

Version 1.90.4 - 2014-10-14 (RDS)
------------
	+ (doc/arfgen_description.tex)    - Addition on XMMEA_EM (SPR-7224)

Version 1.90.3 - 2014-09-23 (RDS)
------------
	+ (src/PositionUtils.cc)          - Support conversion of fractional
					    raw pixels to detector coordinates.
					    This allows spectra extracted from 
					    timing mode annuli to be 
					    used directly (SPR-3048)

Version 1.90.2 - 2014-09-16 (RDS)
------------
	+ (src/ConcreteArfDataServer.cc)  - Change the parameter name from
					    applymirroradjustment to
					    applyxcaladjustment

Version 1.90.1 - 2014-09-10 (RDS)
------------
	+ (src/ConcreteArfDataServer.cc)  - Automatically set the number of 
	   config/arfgen.par/lyt,	    detector map bins to use
	   doc/arfgen_description.tex)             (SPR-7219)

Version 1.90 - 2014-04-25 (RDS)
------------
	+ (src/DatafileAttributes.cc)     - Set the observation data in the
					    calServer while getting the
					    datafile attributes.
						(SCR-7196)

Version 1.89 - 2014-04-21 (AI)
------------
	+ gcc4.8.2 portability changes

Version 1.88 - 2014-04-03 (RDS)
------------
	+ (src/ConcreteArfDataServer.cc,
	   src/CalCoreData.cc/h,
	   config/arfgen.par) 

	 Addition of new parameter "applymirroradjustment" which 
	 controls use of an adjustment array for the mirror effective areas
	 (SCR-7192)

	+ (src/OffCCDPixelIterator.cc/h)

	 Fixed bug which caused one of the columns next to a chip gap 
	 NOT to be excluded from the area calculation even when it has
	 been excluded by the event flagging. 
	 (SPR-7198)
	

Version 1.87 - 2014-03-17 (RDS)
------------
	+ (src/CalPsfModel.cc)           - Further fix for SPR-7186

Version 1.86 - 2014-01-15 (RDS)
------------
	+ (doc/arfgen_description.tex)   - Fixed error in cross-arf description
	+ (src/ConcreteArfDataServer.cc) - Fixed error in the width of grid
					   pixels used to calculate the PSF 
					   and also the bad pixels
					      (SPR-7186)

Version 1.85.2 - 2013-11-13 (RDS)
------------
        + (src/ConcreteArfDataServer.cc) - Change vector to uint32_t in
					   dsslib bit mask call


Package badpix: version 2.32.3 [was 2.32.1]

ChangeLog

Version 2.32.3 - 2014-09-30 (AI)
--------------------------------
- (src/badpix_mod.f90) roll back to the version 3.23.1. SOC-SPR-6973 re-opened
	
Version 2.32.2 - 2014-09-15 (AI)
--------------------------------
- (src/badpix_mod.f90) Bug in the algorthim to split a segment in different entries fixed.
	SOC-SPR-6973 closed
	
Version 2.32.1 - 2010-12-20 (AI)
--------------------------------
- (src/badpix_mod.f90) If "emptyextension" parameter is set to "Y", the memory allocation for 
  variables a_x, a_y, a_yext, a_type, and a_badflag is set to 0.
	

Package badpixfind: version 1.39 [was 1.38]

ChangeLog

Version 1.39 - 2014-04-08 (EC)
--------------------------------
- moved test/*.NEW to testprods/badpixfind_data
- removed unused binary data from test/

Version 1.38 - 2012-16-10 (AI)
--------------------------------
- (src/badpixfind_mod.f90): Now the task writes the mask in a MASK extension,
	instead of PRIMARY extension.
	

Package cal: version 3.232.1 [was 3.219]

ChangeLog

Version 3.232.1 - 2014-09-17 (RDS)
---------------
	+ (src/Redistribution.cc,
	   src/SpecQualityServer.cc)      - Removed DEBUG

Version 3.232 - 2014-09-02 (RDS)
---------------
	+ (src/EnergyCorrector.cc/h       - Added a new param MAXMIP into the
	   f90/CalF90cxxGlue.cc/h)	    call to correct for bkgnd level.
	   				    Now divides by the MIPSEL
					    correction factor.

Version 3.231 - 2014-08-27 (RDS)
---------------
	+ (src/PsfDataServer.cc           - Introduction of the SLEW
	   src/CalCommon.cc/h               model PSF
	   f90/caltypes.f90)		       (SCR-7216)

	+ (src/EnergyCorrector.cc)        - Fix for verbosity=5 long-term-cti
					    problem.

Version 3.230 - 2014-08-07 (RDS)
---------------
	+ (src/EffectiveAreaDataServer.cc/h) - Fix a problem with the 
					       areacorr application for MOS

Version 3.229 - 2014-07-16 (RDS)
---------------
	+ (src/EnergyCorrector.cc)        - Uses a conversion factor to 
					    handle different MIPSEL values in
					    the correction for bkgnd level.

	+ (src/EnergyCorrector.cc)	  - Returns a NULL in COMB_EVT work
					    if the input PI is a NULL.

Version 3.228 - 2014-07-07 (RDS)
---------------
	+ (src/EnergyCorrector.cc         - Changed working units from ADU
					    to eV in COMB_EVT work

Version 3.227 - 2014-06-26 (RDS)
---------------
	+ (src/EnergyCorrector.cc         - Solved problem with negative
					    event patterns in COMB_EVT work

Version 3.226 - 2014-06-05 (RDS)
---------------
	+ (src/EnergyCorrector.cc         - Solved problem with uninitiated
					    vectors when COMB_EVT_OFFSET block
					    not present in CCF

Version 3.225 - 2014-05-30 (RDS)
---------------
	+ (src/EnergyCorrector.cc/h       - Added a new param MIPSEL into the
	   f90/CalF90cxxGlue.cc/h)	    call to correct for bkgnd level.
	   				    Also added an empirical correction
					    for the double-pixel energy offset
					      (SCR-7192, SCR-7195)

Version 3.224 - 2014-05-20 (RDS)
---------------
	+ (src/EnergyCorrector.cc/h       - Added a new call to correct the
	   f90/CalF90cxxGlue.cc/h)	    gain for the background level
					    defined by the number of discarded
					    lines. (SCR-7192)

Version 3.223 - 2014-05-15 (RDS)
---------------
	+ (src/EnergyCorrector.cc/h))     - Included algoid=4 support for
					    the long-term CTI:
					    - 4th order term (SCR-7193)
					    - Energy dependence (SCR-7194)

Version 3.222 - 2014-24-04 (RDS)
---------------
	+ (src/Redistribution.cc)         - Added support for time dependent
					    EPIC-pn redistribution params
						(SCR-7196)

Version 3.221 - 2014-04-03 (RDS)
---------------
	+ (src/EnergyCorrector.cc/h))     - Added support for a correction
					    array in the XRT_XAREAEF files
					       (SCR-7191)

Version 3.220 - 2014-03-19 (RDS)
---------------
	+ (calview/CalViewables.cc)       - Removes the option of producing an
					    encircled energy plot from the
					    XENCIREN CCF elements
					     (SCR-158)
	+ Experimental version of EPIC-pn
	  combined event energy corrector

Version 3.219 - 2013-10-30 (RDS)
---------------
	+ (src/EnergyCorrector.cc/h))      - Also returns coefficient errors 
					     for rate-dep PHA call
					     (SCR-7123, SCR-713)


Package caloalutils: version 1.109.2 [was 1.108]

ChangeLog

Version 1.109.2 - 2014-06-09 (EO)
---------------
	+ src/xmm_c.cc: By mistake this fchange was not done in previous version.
	  made now.

Version 1.109.1 - 2014-06-06 (EO)
---------------
	+ src/xmm_c.c: Moved up #include "xmm.h" to the first place 
	  before any other include statement given that it includes
	  recursively "common.h" and "stime.h" that are needed
	  by later .h files, as "Xmm.h". Accordingly, removed 
	  the first #include "common.h" as it results unnecessary.

	  At difference with Linux, Mac OS X Mavericks with gcc 4.8.2 
	  take strict consideration of the order the include statemnets 
	  are placed in the code regardless of any "-I " 
	  flags used to compile it.

Version 1.109 - 2014-04-15 (AI)
-------------
	+ gcc4.8.2 portability changes.
	
Version 1.108 - 2013-08-22 (RDS)
-------------
    + src/Ccf.h           Added the CONTAMINATION CCF


Package catprep: version 0.3.9 [was 0.3.8]

ChangeLog

Version 0.3.9 - 2014-03-30 (EC)
-------------
- Moved test/cat_data into testprods/test/catprep_data
- cleaned up some additional unused binary data

Version 0.3.8 - 2012-12-12 (CGP/LUX)
-------------
- Changed catalogue identifier from "USNO-B1.0" to "USNO" because omatt objects


Package colimplot: version 3.15.1 [was 3.15]

ChangeLog

Version 3.15.1 - 2014-10-01 (EO)
--------------
	+ DISTRIBUTION: Changed to soc.

Version 3.15 - 2011-07-15 (MAS/LUX)
----------------------
- It now seems to work, following the bug-fix of DSSLib.
- DEPENDency on dsslib, ssclib and testprods upgraded to 5.7, 4.17 and 1.18, respectively.
- It now uses testprods/colimplot_data in the test harness.
- Added a case in the test harness and tidied up its code.
- Eliminated a debug output.


Package dal: version 1.187 [was 1.186]

ChangeLog

Version 1.187 - 2014-04-15 (AI)
-------------	
	+ gcc4.8.2 portability changes
	
Version 1.186 - 2012-09-05 (RDS)
-------------	
	+ (f90/dal_implementation.cc) - Ensured that the internal vector
					used for fast read of srting columns
				        is updated when setStringCell is
					called (SCR-341)


Package daltools: version 1.10 [was 1.9.1]

ChangeLog

Version 1.10 - 2014-04-04 (RDS)
-----------
	+ Removed references to data in dsaddcolumn task
	  and documentation (SCR-225)

Version 1.9.1 - 2009-09-01 (AI)
-----------
	+ Fixes to make gcc-4.3 happy.
	

Package deceit: version 1.19 [was 1.18.4]

ChangeLog

Version 1.19 - 2014-05-06 (EO)
------------
	+ src/deceit.cc: Added #include  to handle properly unitptr_t type declarartions.
	+ perlsupport/deceit/deceit_wrap.c: sv_undef, SvPV(..., na) and sv_yes replaced by
	  PL_sv_undef, SvPV(..., PL_na) and PL_sv_yes, respectively.
	+ DEPEND: Updated dependency on pedal-1.33

Version 1.18.4 - 2013-02-27 (EC)
--------------
	+ DEPEND has been updated to include the newest version pedal-1.32, in which the handling of
	  bool, int8 and string data types has been fixed. This patch addresses SPR 7089, and
	  fixes the stringcolumns test.


Package dpscolfix: version 0.4 [NEW]

ChangeLog

Version 0.4 - 2014-07-03 (AI)
-----------
	+ DEPEND file updated
	
Version 0.3 - 2014-07-02 (AI)
-----------
	+ Bit pattern corrrections are not applied to the following columns:
	FD258 from PN*PAH.FIT 
	AD082_* from *P3S.FIT
	
Version 0.2 - 2014-07-01 (AI)
-----------
        + New paremeter "DPSCORRF". With this paremeter the task checks if the 
	float derived paremeters have been already corrected or they are tight.
	
Version 0.1 - 2014-06-30 (AI)
-----------
        + First version


Package ds9tomask: version 2.7.1 [was 2.5]

ChangeLog

Version 2.7.1 - 2014-00-30 (MC)
----------------------
-src/ds9tomask.pl: solved bug for a failed reference to a evtfile column
Version 2.7 - 2014-07-15 (MC)
----------------------
-src/createpseudoevt_mod.f90 renamed to makepseudoevt_mod.f90
-src/ds9tomask.pl: solved bug that corrupted the selection in DET coordinates
Version 2.6 - 2014-07-02 (MC)
----------------------
-src/createpseudoevt_mod.f90: added creation of DETX/DETY columns to
add the possibility of the ds9 region files being in these coordinates.
-doc/ds9tomask_description.tex: documentation updated
Version 2.5 - 2009-04-01 (MC)
----------------------
- test: solved error in test script regarding location of test data

Package dsslib: version 5.8 [was 5.7.3]

ChangeLog

Version 5.8 - 2014-04-15 (AI)
-----------	
	+ gcc4.8.2 portability changes.
	
Version 5.7.3 - 2013-11-12 (AI)
-----------	
	+ New DssParser.h file (generated with bison 2.3)
	

Package ebkgmap: version 2.9 [was 2.8.2]

ChangeLog

Version 2.9 - 2014-06-04 (AI)
----------------------	

	+ foreach syntax corrected in test perl modules.
	
Version 2.8.2 - 2013-10-17 (EC)
----------------------
	+ Use LIVETIxx keywords in EVENTS extension rather than LIVETIME
	  in each EXPOSU extension, in case evselect was used with
	  a TIME and/or GTI selection (keywords appear not to be
	  written correctly). epileupmask_share.f90
	+ reduce time for test harnesses by selecting a subset of
	  the input events list. Note factoring out of test data
	  preparation in scripts to new "prepdata.pm".
	+ above required adding evselect as a dependency
	

Package eboxdetect: version 4.23 [was 4.22.5]

ChangeLog

Version 4.23 - 2014-08-28 (IT)
--------------
	+ DEPEND: updated to emldetect-6.0
	+ edetect_io_box.f90, documentation: fixed typo in error messages.
	+ edetect_io_box.f90: changed syntax of cp_head to be consistent
	  with other source-detections tasks (call setAttributes). No
	  effects on eboxdetect output.


Version 4.22.5 - 2013-03-17 (IT)
--------------
	+ Documentation updated. Minor latex syntax changes to build the
	  package index properly on Ubuntu



Package edetect_chain: version 3.14 [was 3.13]

ChangeLog

Version 3.14 - 2014-08-28 (IT)
--------------
	+ DEPEND: updated to emldetect-6.0
	+ Updated documentation to 3XMM.


Version 3.12.2 - 2012-06-19 (IT)
--------------
	+ Copy of version 3.13; version number changed for the patch.


Version 3.13 - 2012-05-29 (IT)
--------------

	+ Changed default value of parameter psfmodel to ellbeta
	  (SPR-6742).
	+ Documentation: Minor corrections.
	
	

Package eexpmap: version 4.8 [was 4.6.5]

ChangeLog

Version 4.8 - 2014-06-10 (IT)
------------
	+ edetect_io_exp.f90: copy full dataset and array headers of the
	  input image to the exposure map (instead of a list of selected
	  keywords) -> Fixes SPR-7129 and makes physical coordinates
	  available to ds9.
	(copy of version 4.6.6)


Version 4.7 - 2014-04-10 (AI)
-------------------------------
	+ Memory released for EARR and FEXPEXT variables.

	
Version 4.6.5 - 2012-06-11 (IT)
-------------------------------

	+ Documentation: Typographical and grammatical corrections. Fixed
	  formal bug which broke the latex run.



Package eimagecombine: version 0.5 [NEW]

ChangeLog

Version 0.5 - 2014-09-02 (rsturm)
---------------------------------
- (src/eimagecombine): sed bugfix (Mac)

Version 0.4 - 2014-08-11 (rsturm)
---------------------------------
- new parameter: allow to start and stop the script at several places

Version 0.3 - 2014-06-05 (rsturm)
---------------------------------
- (src/eimagecombine): /bin/bash bugfix (Ubuntu)

Version 0.2 - 2014-05-27 (rsturm)
---------------------------------
- small modifications

Version 0.1 - 2014-05-09 (rsturm/mjf)
-------------------------------------
- first version within SAS environment

Package eimageget: version 0.6 [NEW]

ChangeLog

Version 0.6 - 2014-09-01 (rsturm)
---------------------------------
- (src/eimageget): new parameters (withfwcimages,withwindowmode)

Version 0.5 - 2014-06-05 (rsturm)
---------------------------------
- (src/eimageget): /bin/bash bugfix (Ubuntu)

Version 0.4 - 2014-05-27 (rsturm)
---------------------------------
- GUI included
- (src/eimageget): small adjustments
- (src/eimageget.sh): small adjustments
- (doc/eimageget_description.tex): small adjustments


Version 0.3 - 2014-03-13 (rsturm)
---------------------------------
- (src/eimageget.sh): bad pixel adjustment
- (doc/eimageget_description.tex): extended documentation

Version 0.2 - 2014-01-13 (rsturm)
---------------------------------
- (DEPEND): added eptestdata-0.10
- (doc/eimageget_description.tex): updated documentation

Version 0.1 - 2014-01-10 (rsturm/mjf)
-------------------------------------
- first version within SAS environment

Package eimchip2sky: version 2.5 [was 2.4]

ChangeLog

Version 2.5 - 2014-06-04 (AI)
-----------

	+ (test/cube2im_test, test/eimchip2skyaux_test, test/im2cube_test)
	foreach syntax corrected.
	
Version 2.4 - 2011-06-15 (MAS/LUX)
----------------------
- Some minor or cosmetic updates.


Package ekstest: version 2.5.1 [was 2.5]

ChangeLog

Version 2.5.1 - 2014-10-24 (RDS)
----------------------------
        Documentation update (lccorr -> epiclccorr) - SPR-7233


Version 2.5 - 2012-06-21 (NW)
-----------

	This version now tests for the case where all the good bins have
	counts equal to 0.0. If this is the case, the variability tests
	are not carried out. A warning is raised and 'NULL' values are
	entered into the keywords.  This closes SPR 6732.  A warning is
	also raised in ekstest is run with the chi-squared test and the
	fractional variability amplitude test, as in this case, the
	fractional variability is calculated for the total
	(source+background) lightcurve.  FVar and FVarErr are now also set
	to -1 if (S_squared - SigmaErr_squared) is equal to zero. This
	closes SPR  6723.  A new parameter has also been added,
	netlightcurve, so that the user can choose whether to carry out
	the fractional variability amplitude test on the net or total
	lightcurve.  The documentation has been revised to include the
	changes.
	


Package elcbuild: version 1.9.1 [was 1.9]

ChangeLog

Version 1.9.1 - 2014-10-24 (RDS)
----------------------------
        Documentation update (lccorr -> epiclccorr) - SPR-7234

Version 1.9 - 2004-05-20 (NW)
        -------------------------------
 
        Made a few small code changes for elcbuild to be able to accept
	the new output from lccorr.
                                            

Package elcplot: version 2.5.3 [was 2.5.2]

ChangeLog

Version 2.5.3 - 2014-10-24 (RDS)
----------------------------
        Documentation update (lccorr -> epiclccorr) - SPR-7235

Version 2.5.2 - 2012-19-04 (NW)
----------------------------

        The coordinates given in the header of the output of elcplot 
	are now displayed to .00 for RA and .0 for Dec. even when the 
	(arc)seconds are inferior to 10, as requested in SPR 6715.
	


Package emask: version 2.14 [was 2.13.3]

ChangeLog

Version 2.14 - 2014-07-24 (IT)
------------

	+ edetect_io_mask.f90: copy full dataset and array headers of the
	  input image to the detection masks (instead of a list of selected
	  keywords). In particular: make physical coordinates available.


Version 2.13.3 - 2012-06-16 (IT)
---------------------------------

	+ Documentation: Typographical, grammatical, and formal corrections.
          Fixed broken Errors Section (SPR-6741).
	  Made consistent with parameter file.


Package emldetect: version 6.0.2 [was 5.20]

ChangeLog

Version 6.0.2 - 2014-10-24 (IT)
------------
	+ Documentation: corrected & updated section on position errors
	  (SPR-7244)

Version 6.0.1 - 2014-09-23 (IT)
------------
	+ edetect_io_ml.f90: include header keyword INSTRUME (SPR-7229)

Version 6.0 - 2014-09-02 (IT)
------------
	+ introduced psfmodel=slew: sets new AccuracyLevel ACCURACY_SLEW
	  (cal > 3.231); essentially the same code as psfmodel=ellbeta
	  (SCR-7216)
	+ emldetect exits with an error ("WrongPSFModel"), if
	  psfmodel=slew is set for MOS data.
	+ removed boolean variable modpsf which was implemented to
	  distinguish between ellbeta and medium-accuracy PSF; check for
	  psfmod.eq."medium" instead
	+ removed never-used calls to ACCURACY_EXTENDED
	+ updated DEPEND to cal 3.231
	+ Documentation: slew mode; minor corrections.


Version 5.21.2 - 2014-08-01 (IT)
------------
	+ test upload with new emldetect.lyt

Version 5.21.1 - 2014-07-28 (IT)
------------
	+ emldetect.lyt: back to previous version

Version 5.21 - 2014-07-24 (IT)
------------
	+ emlfit.f90, subroutine model: SAVE isize to fix the problem of
	  wrong flux errors for a few per cent of the sources (SPR-7213)
        + edetect_io_ml.f90: copy full dataset and array headers of the
          input images to the output source images (instead of a list of
          selected keywords). In particular: make physical coordinates
	  available.
	+ emldetect.lyt: fixed mergedlistset and withimagebuffersize
        + Minor corrections to the documentation, additional links to 2XMM
	  and 3XMM documentation.


Version 5.20 - 2013-07-30 (IT)
------------
        + Bug fix: Output source lists were limitted to a smaller number
          of rows than expected and intended. The "BufferOverflow" error in
          eml_io.f90 was given for >max_sou instead of >nbuff. (Helpdesk id=52410).
        + Bug fix: Vignetting values were calculated for E=0 only since
          SAS 12 (SPR-7120). Back to mid-band energies as input values
          (emlfit.f90).
        + Fixed typos in error messages (edetect_io.f90).
        + Documentation updated.



Package emosaicproc: version 0.3.4 [was 0.2.1]

ChangeLog

Version 0.3.4 - 2014-10-14 (JVP)
-----------

        + Previous versions (0.3.2 and 0.3.3) rejected in DELIVERY_LOG.
	  User Jose V Perea was not allowed for deliveries.
	  Fixed: User included in GnuPG keyring.

Version 0.3.3 - 2014-10-09 (JVP)
-----------

	+ Re-commit and upload package

Version 0.3.2 - 2014-10-08 (JP/AI)
-----------
	+ Roll back to version 0.3

Version 0.3.1 - 2014-10-01 (AI/EO)
-----------	
	+ Proper perl configuration.
	
Version 0.3 - 2014-07-03 (AI)
-----------
	+ preqgti call added to create GTI file for stable pointings.
	
Version 0.2.1 - 2012-04-16 (AI)
-------------
	+ Documentation updated.
	+ RAM memory checking.
	+ FoV checking.
	

Package emsaplib: version 2.29.1 [was 2.29]

ChangeLog

Version 2.29.1 - 2014-10-21 (RDS)
------------
	+ src/CalF90cxxGlue.cc          - Fixed problem with dope conversion 
					  in CAL_mosPhaBuild (SPR-7090)

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).


Package emtaglenoise: version 1.1 [was 1.0.5]

ChangeLog

Version 1.1 - 2014-04-21 (AI)
-------------	
	+ gcc 4.8.2 portability change
	
Version 1.0.5 - 2012-04-10 (AI)
-------------	
	+ emtaglenoise.cc: "true" logic sentence removed from the filter expression.
	  SOC-SPR-6694 fized.
	+ test-harness updated (DSS excluded from the fdiff command).
	

Package epatplot: version 1.19 [was 1.18]

ChangeLog

Version 1.19 - 2013-11-14 (MJF)
-------------------------------
- (src/epatplot_mod.f90): plot also real-valued SRCPOSX and SRCPOSY for 
   EPIC-pn if new parameter "withsrcxy=Y" (default "Y") and SRCPOSX and
   SRCPOSY keywords found in event file header
- (config/epatplot.*): as above
- (doc/epatplot_description): as above

Version 1.18 - 2013-06-07 (MJF)
-------------------------------
- (src/epatplot_mod.f90): plot also average DETX and DETY for EPIC-pn 
  if new parameter "withdetxy=Y" (default "N", old behaviour)
- (config/epatplot.*): as above
- (doc/epatplot_description): as above
- (test/epatplot_test): run with "withdetxy=Y"


Package epchain: version 8.74.4 [was 8.69.5]

ChangeLog

Version 8.74.4 - 2014-11-04 (MJF)
---------------------------------
- (src/epchain): added new parameter "withdefaultcal" (default "Y") that
   uses default values properly for each of the instrument modes, and thus
   overwriting the mode-independent" constituent task parameter defaults:
   withrdpha (epevents), withxrlcorrection (epreject), runepreject, runepfast
   (SCR-7254)
- (config/epchain.*): as above
- (doc/epchain_description.tex): as above

Version 8.74.3 - 2014-09-29 (MJF)
---------------------------------
- (src/epchain): changed default "ctilongtermsoft=Y" (SCR-7194)
- (config/epchain.par): as above
- (doc/epchain_description.tex): as above

Version 8.74.2 - 2014-09-26 (MJF)
---------------------------------
- (src/epchain): changed default "withpatternoffset=Y" (SCR-7195)
- (config/epchain.par): as above
- (doc/epchain_description.tex): as above

Version 8.74.1 - 2014-09-23 (MJF)
---------------------------------
- (src/epchain): changed default "withbackgroundgain=Y" (SCR-7192)
- (config/epchain.par): as above
- (doc/epchain_description.tex): as above

Version 8.74 - 2014-05-31 (MJF)
-------------------------------
- (src/epchain): added new parameter "withpatternoffset" (default "N")
- (config/epchain.*): as above
- (doc/epchain_description.tex): as above
- (DEPEND): needs `epevents-6.49'
closed SCRs:
- SCR-7195: PN Single-Double pattern energy offset

Version 8.73 - 2014-05-30 (MJF)
-------------------------------
- (src/epchain): added new parameter "withbackgroundgain" (default "N")
- (config/epchain.*): as above
- (doc/epchain_description.tex): as above
- (DEPEND): needs `epevents-6.48'
closed SCRs:
- SCR-7192: PN quiescent background dependent gain

Version 8.72 - 2014-05-03 (MJF)
-------------------------------
- (src/epchain): added simple support for "-d" and "--d" options

Version 8.71 - 2014-05-02 (MJF)
-------------------------------
- (src/epchain): changed default of parameter "withrdpha" to "Y" and changed
   default of parameter "runepfast" to "N"
- (config/epchain.par): as above
- (doc/epchain_description.tex): as above
closed SCRs:
- SPR-7181: Change default of input parameters once RDPHA is default correction

Version 8.70 - 2014-01-17 (MJF)
-------------------------------
- (src/epchain): call "eprejectti" instead of "epreject" for "TI mode soft
  flare screening"
- (test/epchain_test_TI): added test for "withsoftflarescreening=Y"
- (DEPEND): needs `eprejectti-0.1'

Version 8.69.6 - 2014-01-14 (MJF)
---------------------------------
- (src/epchain): fixed typo related to "runepnoise=Y" if run on more than 1 CCD
- (test/epchain_test_eFF): test with "runepnoise=Y" now run on: ccds="4,7"

Version 8.69.5 - 2013-12-02 (MJF)
---------------------------------
- (src/epchain): changed default of parameter "withrdpha" to "N" and changed
   default of parameter "runepfast" to "Y"
- (config/epchain.par): as above
- (doc/epchain_description.tex): as above


Package epevents: version 6.49.8 [was 6.47.1]

ChangeLog

Version 6.49.8 - 2014-09-29 (MJF)
---------------------------------
- (config/epevents.par): changed default "ctilongtermsoft=Y" (SCR-7194)
- (doc/epevents_description.tex): as above

Version 6.49.7 - 2014-09-26 (MJF)
---------------------------------
- (config/epevents.par): changed default "withpatternoffset=Y" (SCR-7195)
- (doc/epevents_description.tex): as above

Version 6.49.6 - 2014-09-23 (MJF)
---------------------------------
- (config/epevents.par): changed default "withbackgroundgain=Y" (SCR-7192)
- (doc/epevents_description.tex): as above

Version 6.49.5 - 2014-09-03 (MJF)
---------------------------------
- (src/epevents_mod.f90): adapt to new CAL interface for background-gain
  calibration, i.e. propagate MAXMIP value in addition to MIPSEL (SCR-7195)
- (DEPEND): needs `cal-3.232'

Version 6.49.3 - 2014-07-08 (MJF)
---------------------------------
- (src/epevents_mod.f90): lowered verbosity related to pattern offset (SCR-7195)
- (test/epevents_test_IM): run test with and without new corrections (SCR-7195)

Version 6.49.2 - 2014-06-30 (MJF)
---------------------------------
- (src/epevents_mod.f90): write pattern offset energies to output file (SCR-7195)

Version 6.49.1 - 2014-06-26 (MJF)
---------------------------------
- (src/epevents_mod.f90): add 256 if pattern2Col < 0 (SCR-7195)

Version 6.49 - 2014-05-31 (MJF)
-------------------------------
- (src/epevents_mod.f90): added new call CAL_pnCombinedEventCorrect()
- (src/epevents_mod.f90): added new parameter "withpatternoffset" (default "N")
- (config/epevents.*): as above
- (doc/epevents_description.tex): as above
closed SCRs:
- SCR-7195: PN Single-Double pattern energy offset

Version 6.48 - 2014-05-30 (MJF)
-------------------------------
- (src/epevents_mod.f90): added new call CAL_pnBkgDepGainCorrect() 
- (src/epevents_mod.f90): added new parameter "withbackgroundgain" (default "N")
- (config/epevents.*): as above
- (doc/epevents_description.tex): as above
- (DEPEND): needs `cal-3.225'
closed SCRs:
- SCR-7192: PN quiescent background dependent gain

Version 6.47.1 - 2013-10-29 (MJF/RDS)
-------------------------------------
- (src/epevents_mod.f90): updated RDPHA correction according to new CAL I/F
- (DEPEND): needs "cal-3.219"


Package epexposure: version 0.13 [was 0.12]

ChangeLog

Version 0.13 - 2014-05-26 (MJF)
-------------------------------
- (src/epexposure_mod.f90): special warning "offsetCorrectionNotHomogeneous"
  if applied offset corrections for the CCDs are not the same
  (SOC/SAS-SCR-7199)
- (DEPEND): needs "epreject-5.15"

Version 0.12 - 2012-08-20 (MJF)
-------------------------------
- (src/epexposure_mod.f90): special warning "spatialDLIgeneral" if I*2
  overflows in the DLI files are generally expected due to high rate or
  due to long exposure time.
- (src/epexposure_mod.f90): special warning "spatialDLIquadrant" if I*2
  overflows in the DLI files are expected for this quadrant due to
  significant  differences of (PNAUX+CCX - DLI) discarded line counters
- (src/Makefile): added library "eputils"
- (DEPEND): needs "epmpelib-0.5" (module "eputils")
- (DEPEND): removed obsolete "evselect-3.21" and "evlistcomb-4.8"


Package epfast: version 0.6 [was 0.4.2]

ChangeLog

Version 0.6 - 2014-05-06 (RDS)
------------
	+ src/epfast.cc			- Sets a RDCTI attribute and refuses
	  test/testepfast	  	  to run on an event file where this
					  has been set. (SPR-7183).

Version 0.5 - 2014-04-21 (AI)
------------
	+ gcc 4.8.2 portability change
	
Version 0.4.2 - 2013-04-05 (RDS)
------------
	+ src/epfast.cc			- Refuses to run if the RDPHA correction
					  has already been applied (SCR-7102)


Package epframes: version 8.104 [was 8.101]

ChangeLog

Version 8.104 - 2014-06-02 (MJF)
--------------------------------
- (src/epframes_mod.f90): read also column FD130 from PNPMH1 file (FILTER),
  and write it to keyword "derived filter" FD130

Version 8.103 - 2014-05-27 (MJF)
--------------------------------
- (src/epframes_mod.f90): correct FILTER keyword a posteriori according to a
  list if obviously wrong "Closed/CalClosed". This makes the final event file
  to contain the proper FILTER, but can not correct SUM file (etc.).
  Write a warning "FILTERwrong" in this case.
- (doc/epframes_description.tex): as above

Version 8.102 - 2013-11-06 (MJF)
--------------------------------
- (src/epframes_mod.f90): made SAS MIP rate determination more robust against
   counting mode or other exposure losses (otherwise rate too low)
- (src/epframes_mod.f90): increased MFEXTRA from 500 to 2500 due to problems
   with Q3 in mosaic pseudo-ODF 2266_0411780834_PNS001 

Version 8.101 - 2013-07-04 (MJF)
--------------------------------
- (src/epframes_mod.f90): obtain real-valued CCD coordinates for source
   position and write to header keywords SRCPOSX and SRCPOSY
- (DEPEND): needs "epmpelib-0.6" which needs "cal-3.216"


Package epiclccorr: version 1.18.3 [was 1.10]

ChangeLog

Version 1.18.3 - 2014-09-29 (AI)
------------
	+ extra parameters added to arfgen call. Related to SOC-SPR-7119
	
Version 1.18.2 - 2014-09-24 (AI)
------------
	+ One more check added to prevent errors when arfgen returns 
	negative areas. SOC-SPR-7230 closed
	
Version 1.18.1 - 2014-09-10 (AI)
------------	
	+ The error that occurs when arfgen returns empty area has been 
	changed to a warning. There is a new error message that is thrown only 
	when all the areas for all of the CCDs are empty. SOC-SPR-7119 closed
	+ New error thrown in case binze is smaller than frametime. 
	SOC-SPR-7167 closed
	+ doc updated.
	
Version 1.18 - 2014-07-02 (AI)
------------	
	+ Bug in error calculation when source extraction region 
	falls in more than one CCD fixed.
	
Version 1.17 - 2014-07-01 (AI)
------------	
	+ Bug in error calculation when negative counts fixed.
	
Version 1.16 - 2014-06-02 (AI)
------------
	+ Added some keywords to the output file.
	
Version 1.15 - 2014-05-05 (AI)
------------
	+ (src/LightCurve.cc) Seg fault fixed when processing all CCDs 
	without background. 
	
Version 1.14 - 2014-04-30 (AI)
------------
	+ src/LightCurve.cc: Replaced createGti(this,"SRC_GTI",out) and 
	  createGti(bkgLC,"BKG_GTI",out) by createGti(this,"SRC_GTIS",out)
	  and createGti(bkgLC,"BKG_GTIS",out), respectively.

Version 1.13 - 2014-04-29 (AI)
-----------	
	+ (src/LightCurve.cc) Bug applying the backscale ratio fixed.

Version 1.12 - 2014-04-24 (AI)
-----------	
	+ Changes to align epiclccorr output with lccorr_pcms output
	+ GTI extension removed from output file
	+ New keyword: CHANMIN,CHANMAX,CHANTYPE and EXPOSURE
	+ New extensions: SRC_GTI and BKG_GTI that exclude null values in the src and bkg rate columns.
	+ Check if the GTI extension is empty. SOC-SPR-7117 closed
	+ doc updated. SOC-SPR-7087 closed
	
Version 1.11 - 2014-04-21 (AI)
-----------	
	+ gcc4.8.2 portability change
	
Version 1.10 - 2013-07-23 (AI)
-----------	
	+ HDUCLAS2 and LIGHTCURVE keywords properly written. SOC-SPR-6963 fixed.
	

Package epicproc: version 2.17.4 [was 2.14.4]

ChangeLog

Version 2.17.4 - 2014-11-02 (AI)
-------------- 		
	+ Doc updated 
	
Version 2.17.3 - 2014-10-32 (AI)
-------------- 		
	+ New parameter "withdefaultcal". This paramter overrules the default 
	parameter values for: withrdpha(epevents) withxrlcorrection(epreject) 
	runepreject and runepfast. SOC-SCR-7253 implemented
	
Version 2.17.2 - 2014-10-24 (AI)
-------------- 		
	+ propagate REJ_CORR keyword to the final event list if epreject 
	was enabled. SOC-SPR-7247 fixed
	
Version 2.17.1 - 2014-09-15 (AI)
-------------- 	
	+ Default parameter values for: "withbackgroundgain",
	"withpatternoffset" set to "yes"
	+ added new parameter "ctilongtermsoft" 
	+ doc updated
	+ SOC-SPR-7227 closed
	
Version 2.17 - 2014-06-05 (AI)
-----------
	+ added new parameter "withbackgroundgain"
	+ added new parameter "withpatternoffset" 
	+ Doc updated
	+ DEPEND file updated
	
Version 2.16 - 2014-05-05 (AI)
-----------
	+ Default parameter values for "runepfast" and "withrdpha" changed.
	+ Doc updated.

Version 2.15 - 2014-04-30 (AI)
-----------
	+ eprejectti task call added to epproc.
	+ doc updated
	
Version 2.14.4 - 2013-11-29 (AI)
-----------
	+ Default value for "runepfast" set to yes.
	+ Doc updated.
	

Package epreject: version 5.15 [was 5.14.6]

ChangeLog

Version 5.15 - 2014-05-02 (MJF)
-------------------------------
- (src/epreject_mod.f90): write boolean keyword "OFSTCOR4" whether calibration
  parameters for offset correction have been available (SOC/SAS-SCR-7199)

Version 5.14.6 - 2013-11-06 (MJF)
---------------------------------
- (src/epreject_mod.f90): make sure that epreject is not called twice, and
  that epreject and epxrlcorr are not called together to avoid double correction


Package eprejectti: version 0.2 [NEW]

ChangeLog

Version 0.2 - 2014-01-20 (MJF)
------------------------------
- (src/epreject_mod.f90): make light curve bins more robust against time jumps

Version 0.1 - 2014-01-17 (MJF)
------------------------------
- based on epreject-5.14.6 with all features removed that are not relevant
  to the 2003 "TI mode soft flare flagging", i.e. the task contains only
  a single-purpose program.
  This Changelog keeps all relevant historical information (see below)


epreject-5.10 - 2007-08-09 (HB)
-------------------------------
- (src/epreject_mod.f90) prevented PHA values from going negative if
                         illegal values in master offset are encountered;
                         corrected error in soft flare screening code

epreject-5.3.1 - 2004-01-29 (HB)
--------------------------------
- (doc/epreject_description.tex): included soft flare screening code in
	                  description

epreject-5.3 - 2003-12-11 (HB)
------------------------------
- (src/epreject_mod.f90): code to flag soft flare events added (turned off
	                  by default)

Package eptestdata: version 0.12 [was 0.9]

ChangeLog

Version 0.12 - 2014-06-02 (mjf/rsturm)
--------------------------------------
- (epic): reduced size of files for tasks eimageget and eimagecombine

Version 0.11 - 2014-05-06 (mjf/rsturm)
--------------------------------------
- (epic): added further test files for tasks eimageget and eimagecombine

ersion 0.10 - 2014-01-10 (mjf/rsturm)
--------------------------------------
- (epic): added directory with test files for new task eimageget

Version 0.9  - 2012-03-20 (MJF)
-------------------------------
- (epodf_*): added *_SCX00000P5S.FIT (epframes-8.90)


Package error: version 1.46 [was 1.45]

ChangeLog

Version 1.46 - 2014-04-15 (AI)
------------
	+ Few changes to make gcc4.8.2 compiler happy.
	
Version 1.45 - 2009-02-03 (EO)
------------
	+ ExceptionErrorHandler.cc: Removed the extra qualification on
	  public class Protect to avoid error on this.
	+ test/testExceptionErrorhandler.cc : 
	  error: 'atoi' was not declared in this scope
	  Fixed adding:
	        #include 
	        #include 
	+ test/testCahnnelFormatter.cc : 
	  error: 'exit' was not declared in this scope
	  Fixed adding:
	        #include 


Package esas: version 0.9.32 [was 0.9.28]

ChangeLog

Version 0.9.32 - 2014-10-27 (BP)
        + Added parameter checkfov=no to esky2det call within conv\_reg.
	+ Changed "mv" to "cp" in perl tasks for HERA and TREND usage.
	+ Added lines to perl task clean to remove originals cp'ed. 
	
Version 0.9.31 - 2014-09-29 (BP)
	+ Bug fix for conv_reg other seg fault (SPR-7220).
	+ Removed param DETECTOR from conv\_reg; gets from FITS header now. 
	+ Changed structure (added CASE hierarchy) of conv_reg param file to add 
          mandatory params in certain modes and prevent incompatible params.
	+ Bug fixes for conv\_reg modes 1 and 2 (failed on FITS output write). 
	+ Bug fixes (non-initialized variables) for subsn and merge\_comp\_xmm.
	
Version 0.9.30 - 2014-09-20 (BP)
        + Removed espfilt from ESAS (standalone task) (SPR-7223).
	+ Removed declaration of errstr in several tasks (SPR-7220).

Version 0.9.29 - 2013-04-29 (SS/BP)
        + Bug in proton\_description.tex (SPR 7202)
	+ Espfilt cannot be used in Timing mode, rejects timing data (SPR 7050).
	+ Espfilt sigma threshold is now a parameter (SPR 6884).
	
	
Version 0.9.28 - 2013-10-31 (SS)
	+ Docs updated for all subtasks. 
	

Package esensmap: version 3.12 [was 3.11.1]

ChangeLog

Version 3.12 - 2014-07-24 (IT)
------------
	+ edetect_io_sens.f90: copy full dataset and array headers of the
	  input image to the sensitivity maps (instead of a list of selected
	  keywords). In particular: make physical coordinates available.


Version 3.11.1 - 2011-02-14 (RDS)
------------
	+ src/edetect_io_sens.f90

	Made compatible with mask in MASK extension.
	(SCR-314)


Package esky2det: version 1.15 [was 1.13]

ChangeLog

Version 1.15 - 2014-04-08 (RDS)
----------------------
	+ Reference to \CALHANDBOOK in documentation

Version 1.14 - 2014-03-10 (RDS)
----------------------
	+ Added new parameter "checkfov" which if set true
	  ignores positions outside the field-of-view (the current
	  behaviour) and if set true processes them (SPR-7184)

----------------------
- Fixed SPR-6783 (esky2det aborts with large input data).
Version 1.13 - 2013-02-13 (MAS/LUX)
----------------------
- Fixed SPR-6783 (esky2det aborts with large input data).
- Document updated, fixing a minor inconsistency.
- Moved the test file to the package testprods and it now uses ssclib/SSCLib.pm to 
  read it.  test/ directory cleaned up.
- It now DEPENDs on testprods-1.32
- Updated ssclib DEPENDency to 4.17.


Package eslewchain: version 1.6.1 [was 1.5.1]

ChangeLog

Version 1.6.1 - 2014-25-09 (RDS)
-------------------------------
	+ src/eslewchain		- Chop up the slew using time segments
					  rather than X,Y blocks. This solves
					  several problems with long or
					  complicated slews which may now be
					  processed (SCR-7231)

Version 1.6 - 2014-07-31 (RDS)
-------------------------------
	+ src/eslewchain		- Overlap subimages by a few arcminutes
					- Include real start and stop times in 
					  output images and exposure maps
						SPR-7215

Version 1.5.1 - 2011-01-13 (RDS)
-------------------------------
	+ src/eslewchain		- Remove exposure extensions from
					- filtered event files (SPR-6645)


Package especget: version 1.39.2 [was 1.35.2]

ChangeLog

Version 1.39.2 - 2014-10-16 (RDS)
--------------
	+ src/FindBestRmfName.h         - Finds rmf name using the epoch
					  dependence of EPIC-pn
						(SPR-7241)

Version 1.39.1 - 2014-09-16 (RDS)
-----------
	+ src/especget.cc		- Passes extra parameters to arfgen
	+ src/Arfmaker.cc,h		- sourcecoords, sourcex, sourcey
					- withsourcecoords, withdetbins
						(SPR-7214)

Version 1.39 - 2014-07-29 (RDS)
-----------
	+ src/ecoordconv.cc             - Added output parameters for RA/DEC
	  config/ecoordconv.par

Version 1.38 - 2014-07-15 (RDS)
-----------
	+ src/ImageRegion.cc/h          - Support added for RAW coordinate input
	  src/ecoordconv.cc

	+ doc/ecordconv_description.tex - Updated doco for RAW coords
						(SPR-7212)

Version 1.37 - 2014-07-07 (RDS)
-----------
	+ src/ImageRegion.cc/h          - Adding a method to return the
					  size of the input image

	+ doc/ecordconv_description.tex - Improved parameter description

Version 1.36 - 2014-04-21 (AI&RDS)
-----------
	+ gcc4.8.2 portability changes
	+ doc updated
	
Version 1.35.2 - 2013-11-28 (RDS)
-----------
	+ doc/echeckregion_description.tex - Modified doco to clearly state
					  that area outside a CCD returns a
					  TRUE status (SPR-6993)


Package espfilt: version 2.1.1 [NEW]

ChangeLog

Version 2.1.1 - 2014-10-24 (RDS)
	+ Copy of 2.2
	
Version 2.2 - 2014-10-23 (RDS)
	+ Moved release of file and table pointers to end of
	+ the clean_lc subroutine (SPR-7242)
	
Version 2.1 - 2014-09-20 (BP)
	+ Fixed parameter mis-match (SPR7223).
	+ Updated doc to match param and code.
	
Version 2.0 - 2014-07-26 (BP,SS) 
	+ Returned espfilt to standalone task.
	+ Fixed ALLOCATABLE memory problem (SPRnnnn).
	+ Uses cp instead of mv for Hera compliance. 
	+ Fixes for processing MOS1 CCD#4 data after CCD#3 loss.
	+ Rationalize nomenclature, work with pn window mode data
	+ Added scaling of fit range for the histogram method.
	+ Improve the output plotting.

Version 1.0.4 - 2008-06-08 (BP)
	+ Update of plot layout, docs.

Version 1.0.3 - 2008-06-08 (BP)
	+ Update of layout, test harness, Ratio Method.

Version 1.0.2 - 2008-06-24 (EO)
	+ Correction of test harness by Eduardo Ojero.

Version 1.0.1 - 2008-05-22 (BP)
	+ New Upload for error in pgp during uploadsas. 

Version 1.0 - 2008-05-18 (BP)
	+ Addressed SPRs. Reconciled Devel, Release. Added Ratio Method. 

Version 0.8.2 2007-07-07 (BP) 
	+ Addressed SPRs. Upgraded to all F95 code.

Version 0.8.1 2007-06-01 (BP)
	+ Corrected help output, PN plot titles, docs, colors.

Version 0.8 2007-04-08 (BP)
	+ Corrected fitting output problem with array elements.

Version 0.7 2007-02-09 (BP)
	+ Changed all Astro::FITS calls to DAL

Version 0.6 2006-09-01 (BP)
	+ First issue sent to SOC. 

Version 0.5 2006-05-26 (BP)
	+ Conversion back to f77 from perl.
	+ Marquardt Numerical Recipes functions added.

Version 0.4 2005-12-16 (BP)
	+ Input channel numbers not hardcoded.

Version 0.3 2005-11-11 (BP)
	+ First working perl version of espfilt.

Version 0.2 2005-09-19 (BP)
	+ First f95 compiled version. 

Version 0.1 2005-08-27 (SS, AI)
	+ Initial f77 and Perl script combination version.
	+ First pkgmaker version.

Package esplinemap: version 4.5 [was 4.4.3]

ChangeLog

Version 4.5 - 2014-07-24 (IT)
--------------
	+ cp_head_mod.f90: copy full dataset and array headers of the
	  input image to the background maps (instead of a list of selected
	  keywords). In particular: make physical coordinates available.
	+ documentation: Updated parameter descriptions.


Version 4.4.3 - 2012-07-31 (IT)
--------------
	+ ootmap_mod.f90, subroutine ootcreate: scale flux from raw pixels
	  to image pixels, introducing the appropriate conversion factor



Package fitsutils: version 1.9.2 [was 1.8]

ChangeLog

Version 1.9.2 - 2014-10-29 (AI)
------------	 
	+ (src/FitsCelCoordsSys) Debug lines removed.
	
Version 1.9.1 - 2014-10-28 (AI)
------------	 
	+ (src/FitsCelCoordsSys) isNearlyEqual subroutine modified to sort alphabetically
	the "keys" in the hash table. This modification fixed the error in testfitscelcoordssys.
	
Version 1.9 - 2014-06-04 (AI)
------------	 
   + (src/MultipleCoordsSys.pm) foreach syntax corrected.
	
Version 1.8 - 2012-09-25 (MAS/LUX)
----------------------
- New function fpartab() added in Fitsplutils.
	

Package hello: version 1.20 [was 1.17.2]

ChangeLog

Version 1.20 - 2014-04-25 (EO)
------------
	+ No changes to code, just simply testing make upload locally.

Version 1.19 - 2014-04-25 (EO)
------------
	+ No changes to code, just simply to test make commit locally.

Version 1.18 - 2014-04-25 (EO)
------------
	+ No changes to code. CVS says goodbye and git says hello!

Version 1.17.2 - 2005-08-15 (EO)
--------------
	+ No changes to code. Uploaded to align mac and release 
	  track manifests to date, for SAS 6.5.0 release.


Package hkauxplot: version 4.6 [was 4.5]

ChangeLog

Version 4.6 - 2014-05-06 (BHP)

- Update to test harness to accommodate testprods
- Fixed bug in making output device XW. 
- Reconciliation of dates in docs. 
- Reconciled output device logic (in code and params). 
	
Version 4.5.1 - 2014-04-04 (EC)
-------------
- Move withhkauxplot_*.fit from test/ to testprods/hkauxplot_data
- Remove other unused binary test data


Package mssllib: version 2.76 [was 2.74.2]

ChangeLog

Version 2.76 - 2014-05-22 (AI)
------------	
	+(src/omsourceparam_mod.f90) Derived type modified acoordingly 
        to match c++ struct variable order.
	
Version 2.75 - 2014-03-19 (VNY)
	+src/omphotometry_mod.f90: the calculataion of the coincidence-
	loss corrected count rate errors is modified for the task omdetect by using the same 
	signal-to-noise ratio as for the raw count rate (the S/N ratio is 
	postulated to be the same as for the raw counts after the coincidenc-loss 
	correction); +src/omcoinccorr_mod.f90: setting the maximal rate for CL-correction
	to 0.97 counts per frame; +src/omphotometry_mod.f90: corrected the calculation of source and
        background count rate errors for the case of the mosaic image
        (this errors were overestimated).
Version 2.74.1 - 2013-11-23 (VNY)
	+src/omcoinccorr_mod.f90: modified the algorithm for calculating
	the coincidence-loss corrected error bars according to the problem
	reported in SSC-SPR-0007164. 
	+src/omsrctable_mod.f90: modified the values of the header keywords
	INNBCKAN and OUTBCKAN to unbinned pixels (before that, they were 
	given in binned pixels).


Package multiespecget: version 0.2 [was 0.1.7]

ChangeLog

Version 0.2 - 2014-04-21 (AI)
-------------	
	+ gcc4.8.2 portability changes
	
Version 0.1.7 - 2013-12-02 (AI)
-------------	
	+ attcalc dependency added to fix unresolved symbols in MacOSX.
	

Package oal: version 3.125 [was 3.124]

ChangeLog

Version 3.125 - 2014-04-15 (AI)
---------------	
	+ gcc4.8.2 compatibility changes
	
Version 3.124 - 2013-10-23 (AI)
---------------	
        + (AuxHKaccess.cc, TimeTags.cc)  HK/AUX late reset checking 
	has been disabled for mosaicing observations.
	

Package odfingest: version 3.30 [was 3.29]

ChangeLog

Version 3.30 - 2014-04-15 (AI)
------------
	+ gcc4.8.2 portability changes.
	
Version 3.29 - 2012-12-18 (AI)
------------
	+ Implemented new functionality to deal with splitting 
	mosaicing observations
	

Package om2pha: version 0.3 [NEW]

ChangeLog

Version 0.3 - 2014-07-07 (RDS)
-----------
	+ (src/Om2pha.cc/h) 		  - added source position as keywords
					    to output spectrum

Version 0.2 - 2014-06-27 (RDS)
-----------
	Fixed documentation 

Version 0.1 - 2014-06-26 (RDS)
-----------
	Development version               - SCR-343


Package omcat: version 1.5.1 [was 1.4]

ChangeLog

Version 1.5.1 - 2014-04-02 (EC)
	moved test/inp to testprods/omcat_data
Version 1.5 - 2014-03-19 (VNY) +src/ommastercatalogue_mod.f90:
	removed unnecessary test printing messages [not uploaded to SAS].
Version 1.4 - 2013-08-15 (VNY) +src/ommastercatalogue_mod.f90:
	in the subroutine ComuteNearestNeighbourDistances increased 
	the range of inices in the source list for calculating the
	distances for each current source: was 10 indices up and down
	from the current source, now - 100 indices (this was resulting 
	in miccing source distances for the UVW1 and other UV filters);
	the detection limit columns in the SUMMARY table are shifted 
	to the right, behing the source number columns. 

Package omcosflag: version 1.33 [was 1.32]

ChangeLog

Version 1.33 - 2014-04-02 (EC)
	- Remove unused binaries from test/
	- Improve testomcosflag by removing outputs
Version 1.32 - 2013-07-10 (VNY)
	+(src/omcosflag_mod.f90) further protection  against 
	the possibility of geting a wrong binning factor; 
	fixed a mistake in the check of the windowDX size as 
	its value is always unbinned and cannot be used for 
	checking the binning factor. The task version 1.32 
	is equivelent to 1.29.3.

Package omdetect: version 5.34 [was 5.33.3]

ChangeLog

Version 5.34 - 2014-03-19 (VNY)
-------------------------------		
	+src/omdetect_mod.f90: the calculation of the coincidence-loss
	corrected error bars is modified by using the postulation of the
	s/n ratio being the same for the corrected count rates 
	as for the raw count rates; Setting to NULL the corrected count rates 
	for the sources with raw+nkg count rate >0.97 counts per frame.
Version 5.33.2 - 2013-11-12 (VNY)
-------------------------------		
	+src/omdetect_mod.f90: Fixed the problem of changing variable
 	photometryRadius reported in SSC-SPR-0007155. The problem consisted
	in the fact that the variable apertureRadius declared as a local
	variable in omdetect was also declared as a global variable in the 
	library mssllib. This was leading to the same memory location
	for the variables photometryRadius and apertureRadius, which 
	was wrong.


Package omfchain: version 1.42.6 [was 1.42.1]

ChangeLog

Version 1.42.6 - 2014-09-30 (RDS) +(src/omfchain.pl): 
	- Uses taskmain for options handling (SPR-7237) 

Version 1.42.5 - 2014-09-09 (RDS) +(src/omfchain.pl): 
	- extra fix to bug (SPR-7206) which was precluding
	to calculate the background value from the imaging-mode data.
Version 1.42.4 - 2014-05-11 (VNY) +(test/testomfchain):
	explicitely set the parameter bkgfromimage to NO
	as the test data does not have NAXIS1 keyword in the 
	first extension 
Version 1.42.3 - 2014-05-08 (VNY) +(src/omfchain.pl): 
	- fixed a bug (SSC SPR report 7209) which was precluding
	to calculate the background value from the imaging-mode data.
Version 1.42.2 - 2014-04-02 (EC)
	- moved binary data test/*0099010101* to testprods/omfchain_data
Version 1.42.1 - 2013-02-27 (VNY) +(src/omfchain.pl, test/*)
	Removed an extra FAST-mode data set from the test folder (to reduce the
        test processing time); checked the size of the imaging-mode file
	(it will not be used if small).

Package omgchain: version 1.11.1 [was 1.10]

ChangeLog

Version 1.11.1 - 2014-09-30 (RDS) 
--------------
        +(src/omgchain.pl) Uses taskmain to handle command line options
Version 1.11 - 2014-04-02 (EC)
	- Moved test data (*0125910501*) to testprods/omgchain_data
	- Removed other unused binary data
Version 1.10 - 2010-07-20 (VNY) Protected against a bug in the 
	pgplot program which is used in the task. This bug was
	resulting in file name truncation and disappearance of
	the files from the output directory (SSC-SPR-6622)

Package omgsource: version 1.9 [was 1.7.25]

ChangeLog

Version 1.9 - 2014-05-22 (AI)
-----------	
	+ (src/OmSourceParameters.h, src/OmgSourceParameters.h)
	 c++ struct refractoring to avoid seg faults in 64bit platforms
	+ (src/omgsourceparameter_mod.f90) Derived type modified acoordingly 
	to match c++ struct variable order.
	
Version 1.8 - 2014-04-21 (AI)
-----------	
	+ gcc 4.8.2 portability changes

Version 1.7.26 - 2014-04-01 (EC)
	- removed unused binary data from test/

Version 1.7.25 - 2012-04-09 (EO)
	+ src/DopeVector.h: offset and addr must be type dope_Offset (long long on 64-bit, int on 32-bit).


Package omichain: version 1.71.1 [was 1.69.1]

ChangeLog

Version 1.71.1 - 2014-09-30 (RDS) 
--------------	
	+(src/omichain.pl) Uses taskmain to handle command line options

Version 1.71 - 2014-04-02 (EC)
--------------
	- moved binary data test/*123920103* to
	testprods/omichain_data
	- removed other unused binary data 

Version 1.70 - 2014-03-20 (VNY,EOP) 
--------------	
	+(src/omichain.pl) Changed the name of the intermediate 
	image (detectorCoordImageFileName) which was marked as 
	a product (P...), but which was actually not the final 
	product (i.e. it should be I...) in the call to the routine 
	omqualitymap. The terminating string of this name is changed 
	from _windowNo0 to 3windowNo0. The name of the image containing 
	the quality map (stringQmap2) is changed from QIMA2_windowNo 
	to IMAGE_windowNo.	
Version 1.69.1 - 2013-08-02 (VNY)
------------
	+(doc/omichain_description.tex) Documentation updated

Package omlcbuild: version 1.40 [was 1.39.1]

ChangeLog

Version 1.40 -2014-06-01 (vny) +(src/omlcbuild_mod.f90):
	fixing the bug reported in SPR-0007207, namely, 
	applying the binning factor the imaging-mode window
	size; also a bug resulting in smaller output 
	count rates for the last time bin is fixed (the 
	size of the time bin was almost twice of what it
	should be)
Version 1.39.1 -2013-02-27 (vny) +(src/omlcbuild_mod.f90):
	Protected against possible subscript when using the
	imaging data to evaluate the background 

Package ommag: version 3.11.1 [was 3.10.7]

ChangeLog

Version 3.11.1 - 2014-10-27 (RDS): 
	Documentation fix - SCR-7248
Version 3.11 - 2014-03-19 (VNY): 
	Dependency updated to mssllib-2.75;  the calculation of the binobial 
	error bars is switched on (it was switched off in the previous version);
	modified the calculation of binomial
	errors by using the observed count rates in the formula (7)
	instead of incident coints (which was giving a smaller error
	then expected); setting to null the corrected rate errors
 	for thge sources with raw count rates >0.97; 
	fixed a bug in calculating the source count rate error
	in the case when the initial source count rate error exceeds the source rate;
	now in this case the source rate error is calculated by using the background rate,
	i.e. using the formula sqrt(s+2b).
Version 3.10.6 - 2013-11-26 (VNY)
-------------	
	+src/ommag_mod.f90, ccountrateerror_mod.f90: 
	modified the column CORR_BKG_RATE_ERR by applying to it 
	the time-dependent correction factor; 
	fine-tuned the interpolation of binomial error bars.


Package ommosaic: version 2.7.1 [was 2.5.18]

ChangeLog

Version 2.7.1 - 2014-04-22 (EC)
-------------------------------
	- additional cleaning of generated files in test/

Version 2.7 - 2014-04-21 (AI)
-------------------------------
	+ gcc4.8.2 portability changes
	
Version 2.6.1 - 2014-04-01 (EC)
-------------------------------
	-Removed FITS files from test/ as they are generated on-the-fly

Version 2.6 - 2014-03-19 (VNY) +src/(omwcs.cc omwcs.h ommosaic.cc)
	introduced the non-zero values for FRAMTIME and DEADFRAC into
	the output file header (based on the max values from the
	corresponding keywords of the input files).
Version 2.5.18 - 2013-08-16 (VNY)
	+(src/omwcs.cc, ommosaic.cc) Protected against the possibility 
	of calculating wrong mosaic image size in the case of 
	having the 24h/0h RA division
	line within the image.
---------------------------------

Package omprep: version 2.46.1 [was 2.46]

ChangeLog

Version 2.46.1 - 2014-09-09 (RDS)
------------------------------	
	+(src/checkpath.cc): checked for the LAST occurrence of the
	"_OM" string when finding the exposure number to avoid problems with
	directories which contain this string - SPR-7078
------------------------------	
Version 2.46 - 2013-07-13 (VNY)
------------------------------
	+(src/omprep_mod.f90): introduced an additional protection against the possibility
	of calculating a wrong binning factor for full-frame high-resolution.	
------------------------------	

Package omqualitymap: version 1.3 [was 1.2]

ChangeLog

Version 1.3 - 2014-05-22 (AI)
-------------
	+ (src/OmSourceParameters.h)  c++ struct refractoring to avoid seg 
        faults in 64bit platforms
	
Version 1.2.1 - 2014-04-01 (EC)
-------------
	- removed generated FITS files from test/
	- removed unused test1/


Package omscattered: version 1.3.4 [was 1.3.3]

ChangeLog

Version 1.3.4 - 2014-03-31 (EC)
	move test data to testprods/omscattered_data/
Version 1.3.3 -2009-09-08 (VNY) +(src/checkpath.cc) 
	including stdlib.h in order to find the function getenv

Package omsource: version 1.25 [was 1.24.1]

ChangeLog

Version 1.25 - 2014-05-22 (AI)
-------------
	+ (src/OmSourceParameters.h) c++ struct refractoring to avoid seg 
	faults in 64bit platforms
	+ (src/OmSourcePhotometryDlg.cc) Utilization of QString vector instead of
	QString array to avoid 64bit crashes.
	
Version 1.24.1 - 2013-11-06 (VNY)
-------------
	+src/omsource_old.f90 adjusted to the the changes made in 
	mssllib-2.66.3 fixing the problem report SSC-SPR-7153.

Package omsrclistcomb: version 2.22 [was 2.21.1]

ChangeLog

Version 2.22 - 2014-03-19 (VNY)
--------------	
	+(src/omsrclistcomb_mod.f90): the threshold of 0.01 in the AB magnitude
	error is removed (otherwise the VEGA and AB magnitude 
	errors are not the same
	for the magnitude errors < 0.01).
Version 2.21.1 - 2013-08-22 (VNY)
--------------
	+(src/omsrclistcomb_mod.f90)
	Protected agaist the possibility of calculating a wrong RA pointing
	direction in the case of large differences in the RA_PNT values
	for the observations overlapping the 0-360 division line in RA

Package omvariability: version 1.3 [was 1.2.1]

ChangeLog

Version 1.3 -2014-04-21 (AI)
--------------
	+ gcc4.8.2 portability changes

Version 1.2.1 -2010-03-26 (VNY
--------------
	+src omvariability.cc
	Changed the sleeping time from 5000 to 5 in the 
	subroutine executeOmsrclistcomb because the task was hanging
	(sleeping for 5000 seconds) when replacing the existing 
	file in the working directory.

Package orbit: version 2.11 [was 2.9]

ChangeLog

Version 2.11 - 2014-05-05 (BP)
-------------

- Fixed bug in test harness that had hard linked local path embedded. 

Version 2.10 - 2014-04-25 (BP)
-------------

- Allows time ranges outside exposures (within full orbit).
- Added celestial to geocentric solar ecliptic conversion. 
- Added useobsid boolean to select keywords to remove from output file. 
- Fixed test harness (csh script failed on some systems). 
- Bug fixes and SPR closures. 

Version 2.9 - 2002-07-26 (BP)
-------------

- Uploaded as 2.9 for consistency
	

Package pedal: version 1.33 [was 1.32.3]

ChangeLog

Version 1.33 - 2014-05-06 (EC & EO)
------------
	+ src/DAL_C_lib_wrap.c: Replaced undefined variables by their new PL_ counterparts
	  due to the introduction of a new perl 5.18.2.
	  E.g. : sv_undef replaced by PL_sv_undef, varible na in SvPV calls replaced by
	  PL_na, etc.

Version 1.32.3 - 2013-04-01 (EO)
--------------
	+ src/DAL_C_lib/Makefile.PL: Replaced "die" statements by "print" when
	  checking for the existence of required libraries (cfitsio, stdc++,etc)
	  or header files, to avoid breaking make targets and whole build process.


Package ppsslewsumm: version 1.0.3 [was 1.0.1]

ChangeLog

Version 1.0.3 - 2014-05-06 (EO)
-------------
	+ src/Degrees.h: Added #include  to make gcc 4.8.2 happy.

Version 1.0.2 - 2014-02-03 (EC)
-----------
	- moved 0* and *.png from test/ to testprods/ppsslewsumm_data/
	+ new top-level test script test/testppssumm to copy test data, run tests

Version 1.0.1 - 2011-02-21 (RDS)
-----------
	+ test/ppssumm_test.sh : Changed EXPORT command to work on Solaris


Package ppssumm: version 3.5 [was 3.4.11]

ChangeLog

Version 3.5 - 2014-10-23 (EO&AI)
--------------
	+ (Omindex.h & Rgsindex.h & Obsindex.h) Bug related to the less than operator 
	method fixed. The logic in this operator causes a segmentation fault in sort 
	method when  the same element of the class was compared.
	+ (Osw_id.h) Logic in the less than operator changed. 
	
Version 3.4.13 - 2014-05-06 (EO)
--------------
	+ src/Degrees.h: Added missing #include  to make gcc 4.8.2 happy.

Version 3.4.12 - 2014-04-03 (EC)
-----------
	- tests appear to be identical to ppsslewsumm-1.0.1 so use
	same upgraded tests from ppsslewsumm-1.0.2 in which the binary
	test data are moved to testprods-1.40

Version 3.4.11 - 2011-02-21 (RDS)
-----------
	+ test/ppssumm_test.sh : Changed EXPORT command to work on Solaris


Package preqgti: version 0.7.2 [was 0.4]

ChangeLog

Version 0.7.2 - 2014-10-02 (AI)
-----------	
	+ "delete" table statement replaced with dataSetServer close
	statement.
	
Version 0.7.1 - 2014-09-08 (AI)
-----------	
	+ Dummy variable removed from code. SOC-SPR-7221 closed
	
Version 0.7 - 2014-08-27 (AI)
-----------	
	+  New implementation to take into account attitude files 
	where, within an observation, there isn't any 'P' TYPEID value
	
Version 0.6 - 2014-04-21 (AI)
-----------	
	+ gcc4.8.2 portability changes
	
Version 0.5 - 2014-02-03 (AI)
-----------	
	+ Better selection criteria to filter AHF records between 
	obs start and obs end implemented. SOC-SPR-0007173 fixed
	
Version 0.4 - 2013-10-17 (AI)
-----------	
	+ (src/preqgti)  bug fixed when the whole observation falls within a 
	single ATS record. SOC-SPR-7130 
	+ (src/pointigfilter.cc) Bug related to the MOS frame identification
	for stable pointing filtering fixed.
	

Package psfgen: version 1.2 [was 1.1.13]

ChangeLog

Version 1.2 - 2014-04-28 (RDS)
-------------
	- Changes for GCC 4.8.2

Version 1.1.14 - 2014-04-01 (EC)
-------------
	- Moved images/* and psf/* from test/ to testprods/psfgen_test/

Version 1.1.13 - 2012-05-14 (RDS)
-------------
	+ test/psfgen_test 	- Fixed problem with test on mocs


Package rawtmlib: version 2.6.8 [was 2.6.6]

ChangeLog

Version 2.6.8 - 2014-10-29 (JAQ)
-----------
        + SPR7245 Addition of DSS15 and DSS24

Version 2.6.7 - 2014-02-26 (RDS)
-----------
        + CRx22 Addition of MASPAL

Version 2.6.6 - 2010-09-27 (JCV)
-----------
        + CRx21 Additional hex dump of Frame header


Package region: version 7.13 [was 7.12.1]

ChangeLog

Version 7.13 - 2014-06-04 (AI)
----------------------

	+ (test/region_batch_test, test/region_pps_test) 
	foreach syntax corrected.
	
Version 7.12.1 - 2010-12-03 (MAS/LUX)
----------------------
- Fixed SPR-6637 (bug appearing in a certain condition with operationstyle=global), 
  with the corresponding additions to the test harness in test/region_test .
	

Package rgsangles: version 4.7.8 [was 4.7.7]

ChangeLog

Version 4.7.8 - 2014-09-29 (AI)
-------------
	+ Default parameter values for "withheliocentriccorr" and 
        "withsunanglecorr" changed to "yes". SOC-SPR-7240 closed
	
Version 4.7.7 - 2013-11-05 (AI)
-------------		
	+ Sun aspect angle coorections (cteA and slopeB) added to the 
	EVENT table as attributes
	

Package rgsbkgmodel: version 1.4.1 [was 1.4]

ChangeLog

Version 1.4.1 - 2014-09-29 (AI)
-----------
	+ rgsbkgmodelTest exit return value changed. SOC-SPR-7238 closed
	
Version 1.4 - 2013-10-17 (AI)
-----------
	+ (src/Factor.cc) Bins with 0 values in the lightcurve are not taken into for 
	histogram calculations: SOC-SPR-7145 closed.
	

Package rgscombine: version 1.3.7 [was 1.3.4]

ChangeLog

Version 1.3.7 - 2014-09-29 (AI)
-----------
	+ If using model background templates, the conversion to counts 
	is done using source exposure time. Related to SOC-SPR-6809

Version 1.3.6 - 2014-09-12 (AI)
-----------
	+ Error using background template model files corrected.
	SOC-SPR-6809 closed

Version 1.3.5 - 2014-04-03 (EC)
-----------
	- move test/*.FIT to testprods/rgscombine_data

Version 1.3.4 - 2010-04-09 (AI)
-----------
	+ (test/checkrgscombine.cc) typo fixed
	

Package rgsimplot: version 1.17.3 [was 1.17.2]

ChangeLog

Version 1.17.3 - 2014-04-03 (EC)
--------------------------------
	- moved P0000010010R1001SPAIMG0000V.FTZ, P0000010010R1001ORDIMG0000V.FTZ
	and rgssources.ds.safe from test/ to testprods/rgsimplot_data/

Version 1.17.2 - 2013-06-03 (AI)
--------------------------------
	+ Upgrade to handle properly SRCLI RGS files in LAMBDA.
	+ Backward compatibility to work also with SRCLI files in BETA_CORR.
	+ Doc updated.
	

Package rgsproc: version 1.31.3 [was 1.31.1]

ChangeLog

Version 1.31.3 - 2014-09-29 (AI)
------------	
	+ rgsproc harness test modified.

Version 1.31.2 - 2014-09-29 (AI)
------------	
	+ Default parameter values for "withheliocentriccorr" and 
	"withsunanglecorr" changed to "yes". SOC-SPR-7239 closed

Version 1.31.1 - 2013-02-28 (AI)
------------	
	+ New parematers "withheliocentriccorr" and "withsunanglecorr"
	added to rgsangles task. SOC-SCR-304
	

Package rgsregions: version 1.22 [was 1.20.1]

ChangeLog

Version 1.22 - 2014-04-28 (AI)
--------------
	+ rgsDisp bug fixed in background computations.
	
Version 1.21.2 - 2014-03-05 (AI, EC, EOP)
--------------
	+ Deep analysis showed that the change made in 1.21.1 to 
	  call manager.background replacing rgsDisp[i] by 
	  rgsDisp[excl.size() - 1], was incorrect.
	  It is changed now to rgsDisp[0].  

Version 1.21.1 - 2014-02-26 (EC, EOP, AI)
--------------
	+ Changed call to manager.background in parameter rgsDisp form 
	  rgsDisp[i] to rgsDisp[excl.size()-1].

Version 1.21 - 2014-02-04 (AI)
--------------	
	+ code refractoring. The static function narrow is now a Node method
	
Version 1.20.1 - 2013-02-19 (AI)
--------------	
	+ eV~Ang constant taken from caloalutils.
	

Package rgsspectrum: version 2.8.1 [was 2.8]

ChangeLog

Version 2.8.1 - 2014-09-10 (AI)
------------
	+ Bug using rebin parameter in lambda space fixed. SOC-SPR-6923 closed
	
Version 2.8 - 2012-12-17 (AI)
------------
        + reproject method used to calculate AREASCAL and BACKSCAL in lambda space has been removed.
	+ Given the new functionality in rgsfilter and rgsregion that generates the exposure maps 
	and regions in lamdda space, rgsspectrum can calculate the AREASCAL and BACKSCALE 
	without any reprojection. These modification close SOC-SPR-6688.
	+ documentation updated.
	

Package rgssuperrmf: version 1.2 [was 1.1]

ChangeLog

Version 1.2 - 2014-03-31 (EC)
----------------------------
- moved *.FITS and *.cif to testprods/rgssuperrmf_data/

Version 1.1 - 2007-05-10 (CG)
----------------------------
- updated to work with modelled background files - SCR 218


Package rmfgen: version 2.2.1 [was 2.0.6]

ChangeLog

Version 2.2.1 - 2014-09-17 (RDS)
------------
        + (config/rmfgen.par)             - Change the parameter name from
                                            applymirroradjustment to
                                            applyxcaladjustment
					    Add parameter withdetbins
						(SPR-7219)

Version 2.2 - 2014-04-24 (RDS)
------------
	+ (DEPEND)			  - needs to use changes in CAL and
					    an arfgen class to access the
					    time dependent EPIC-pn redist.
					    parameters (SCR-7196)

Version 2.1 - 2014-04-21 (AI)
------------
	+ gcc4.8.2 portability change
	
Version 2.0.6 - 2013-09-04 (RDS)
------------
	+ (config/rmfgen.par)             - added modelcontamination parameter
					    needed by arfdataserver call


Package sas: version 1.562 [was 1.557]

ChangeLog

Version 1.562 - 2014-09-24 (EO)
-------------
	+ bin/saslibs: Added libquadmath.so to extralibs because many SAS
	  tasks depend now on it after gcc upgrade to 4.8.2.

Version 1.561 - 2014-06-06 (EO)
-------------
	+ bin/chkdist: Removed checking of git status to avoid "-" in make check.

Version 1.560 - 2014-04-25 (EC & EO)
------------
	+ Make.include.in: Modified dist, commit and upload targets to include
	  git as a new revision system to work together with a complete SAS package
	  repository under git.
	+ bin/chkdist: Modified to work with git.

Version 1.559 - 2014-04-16 (EO)
-------------
	+ Make.include.in: Modiefied second line of rule %.cc: %.y.
	  Original: mv "$@".h "$(@:.cc=)".h
	  Modified: mv "$(@:.cc=)".hh "$(@:.cc=)".h
	  Historically this rule might not have been working ever.
	  Recently, the past_ly script used in package selectlib (src/selcore)
	  to touch time stamps of SelectParser.y and SelectLexer.l to be always 
	  01 Jan 2000, such as they keep always older than SelectParser.cc and
	  SelectLexer.cc, failed to run. The reason was the syntax of the touch
	  command used in past_ly was obsolete and did not work. Therefore, 
	  recently uploaded package selectlib-4.71 incorporated new SelectParser.cc and 
	  SelectLexer.cc as generated by bison (2.4.1) and flex (2.3.35). 
	  Together with SelectParser.cc, the bison command created SelectParser.hh
	  that has to be "moved" to SelectParser.h. This transformation failed
	  due to the wrong syntax of the rule changed with this fix.
	   

Version 1.558 - 2014-03-14 (EO)
-------------
	+ doc/lib/sasglobal: New alias \CALHBOOK for the "Calibration Access 
	  and Data Handbook" URL.
	+ Files prepared for SAS 14.0.0: AKA, configugre.in and Make.include.in.

Version 1.557 - 2013-12-09 (EO)
-------------
	+ sas-setup.csh.in: Corrected typo in setting perlpath.
	+ configure_sas: Unset/unsetenv SAS_PATH in setsas.(c)sh scripts before
	  sourcing sas-setup.(c)sh.


Package selectlib: version 4.72.1 [was 4.70]

ChangeLog

Version 4.72.1 - 2014-09-04 (EO)
--------------
	+ src/selcore/SelectParser.cc: Definition of FILE as typedef struct _IO_FILE _FILE in /usr/include/stdio.h
	  conflicts with the usage of it in SelectParser.cc and SelectParser.y when Optimization is used (any) to
	  build the release track. 
	  The fix consisted in adding and extra #include  in SelectParser.cc.

Version 4.72 - 2014-04-16 (AI)
------------
	+ Restored previous versions of (SelecParser.h.cc and SelectLexer.cc) files
	to avoid running bison 2.3.
	+ past_ly test updated.
	
Version 4.71 - 2014-04-15 (AI)
------------
	+ gcc.4.8.2 portability changes.
	
Version 4.70 - 2010-02-25 (AI)
------------
	+ (Gti::ETERNITY) Undefined symbol in MacOSX. Initialization of the static 
          const ETERNITY outside the class definition. Fixes SOC-SPR-6595)


Package slconv: version 2.5 [was 2.4]

ChangeLog

Version 2.5 - 2014-06-04 (AI)
----------------------

	+ (test/slconv_pl_test) foreach syntax corrected.
	
Version 2.4 - 2009-05-01 (MAS/LUX)
----------------------
- The new DEPENDency on fitsutils is added (1.0) and that on ssclib is upgraded 
  to 4.8, to follow the change of the place of FITS-related libraries.
	

Package specgroup: version 1.5 [was 1.1]

ChangeLog

Version 1.5 - 2014-05-07 (RDS)
------------------------------

	+ src/Specgroup.cc		 - Added include for gcc 4.82
Version 1.4 - 2014-05-06 (RDS)
------------------------------

	+ src/WishInterpreter.cc         - Flag problem if set bad range
					   set in keV and no RMF supplied.

Version 1.3 - 2014-04-28 (RDS)
------------------------------

	+ src/Specgroup.cc		 - Fixed problem when overwrite=yes
					   was selected
						(SPR-7205)
					   
Version 1.2 - 2014-04-09 (RDS)
------------------------------

	+ src/WishInterpreter.cc         - Handle the cases of instrument
					   combinations. 
					   EPIC - use EMOS1,
					   RGS - use RGS2, CCF settings.

	+ doc/specgroup_description.tex  - Document changes
					   (SCR-319 & SCR-7187).

Version 1.1 - 2011-09-27 (RDS)
------------------------------

	+ doc/specgroup_description.tex  - Add algorithmn (SPR-6664)
	+ src/WishInterpreter.cc         - Set CAL properly always (SPR-6670)
	+ src/Specgroup.cc               - Allow grouping to be the same as
	+ config/specgroup.par		   for an input spectrum (SPR-6618)


Package splitmosaicodf: version 0.1.1 [NEW]

ChangeLog

Version 0.1.1 - 2014-09-16 (AI)
----------------------------
	+ param dependency added to DEPEND file.
	
Version 0.1 - 2014-09-27 (AI)
----------------------------
        + First version
	


Package srcdisplay: version 1.19 [was 1.18.1]

ChangeLog

Version 1.19 - 2014-01-22 (RDS)
------------
        + src/srcdisplay.cc		- added option to use the positional
	+ src/SourceList.cc/h		- error from the source list to
	+ Documentation			- determine the source radius
					  (SPR-7170)

Version 1.18.1 - 2004-03-15 (AI)
------------
        + Documentation updated: parameters overhauled.


Package srcmatch: version 3.17 [was 3.16.2]

ChangeLog

Version 3.17 - 2014-08-27 (IT)
-------------
	+ srcmatch_mod.f90: If only one input list is given and
	  allepicmode=yes, call subroutine combine_srcs to create the EP_*
	  columns in the output source lists (which were NULL otherwise).


Version 3.16.2 - 2013-08-05 (IT)
-------------
	+ Bug fix in srcmatch_io.f90: correct keywords ii_b_ELO and
	  ii_b_EHI. Task was writing upper boundaries to keywords
	  ii_b_ELO, overwriting the energies of the lower boundaries.
	+ srcmatch_io.f90: Removed erroneous units "seconds" of PN
	  vignetting factors.
	+ Documentation updated.



Package ssclib: version 4.28.1 [was 4.27.1]

ChangeLog

Version 4.28.1  - 2014-10-28 (AI)
------------	
	+ (test/testsourcecutouts1.f90) clone method called with MODIFY param 
          instead of TEMP
	
Version 4.28 - 2014-06-02 (AI)
------------
	+ (src/SSClib.pm) deprecated "defined" statement removed.
	+ (src/PairCoordsSys.pm) foreach syntax corrected. 
	
Version 4.27.1 - 2013-03-06 (MAS/LUX)
----------------------
- test/:
  + Added to USEDLIBS in Makefile: cal dss caloalutils sasdal; hopefully this 
    fixes SPR-7092, where compiling fails in Fedora 17 32-bit environment.


Package taskmain: version 1.92 [was 1.91]

ChangeLog

Version 1.92 - 2014-09-30 (EO)
------------
	+ src/main.pl: Added support for short common options (-h, -m, -d, etc). 
	  Special treatment required for -v.

Version 1.91 - 2010-03-14 (AI)
------------
	+ (lib/metatask.cc) Replacement of the "sprintf" call by a better treatment of
	  character string memory allocation.
	

Package testccf: version 1.120.2 [was 1.120.1]

ChangeLog

Version 1.120.2 - 2014-11-02 (AI)
---------------
	+  constituents/ccf.cif: Set reference to
	EPN_BUCLOSEDODI_0004.CCF and 
	EPN_TICLOSEDODI_0010.CCF
	
Version 1.120.1 - 2013-11-25 (RDS)
---------------
	+ constituents/ccf.cif: Set reference to

	  EPN_REJECT_0001.CCF
		(SPR-7160)


Package testprods: version 1.46 [was 1.32]

ChangeLog

Version 1.46 - 2014-04-08 (EC)
----------------------------
- Created badpixfind_data with badpixfind/test/*.NEW

Version 1.45 - 2014-04-08 (EC)
----------------------------
- Created catprep_data with catprep/test/cat_data

Version 1.44 - 2014-04-04 (EC)
----------------------------
- Created hkauxplot_data with hkauxplot_*.fit from hkauxplot/test/

Version 1.43 - 2014-04-04 (EC)
----------------------------
- Created rgssuperrmf_data *.FITS and *.cif from rgssuperrmf/test/
- Restored rgssources_data which had accidentally been removed

Version 1.42 - 2014-04-04 (EC)
----------------------------
- Created rgsimplot_data with P0000010010R1001SPAIMG0000V.FTZ,
P0000010010R1001ORDIMG0000V.FTZ and rgssources.ds.safe from rgsimplot/test/

Version 1.41 - 2014-04-04 (EC)
----------------------------
- Created rgscombine_data with *.FIT from rgscombine/test/

Version 1.40 - 2014-04-03 (EC)
----------------------------
- Created ppsslewsumm_data with 0* and *.png from ppsslewsumm/test/

Version 1.39 - 2014-04-02 (EC)
----------------------------
- Created omfchain_data with omfchain/test/*0099010101*

Version 1.38 - 2014-04-02 (EC)
----------------------------
- Created omichain_data with omichain/test/*0123920101*

Version 1.37 - 2014-04-02 (EC)
----------------------------
- Created omgchain_data with omgchain/test/*0125910501*

Version 1.36 - 2014-04-02 (EC)
----------------------------
- Created omcat_data with omcat/test/inp

Version 1.35 - 2014-04-01 (EC)
----------------------------
- Created psfgen_data with images/* and psf/* from psfgen/test/

Version 1.34 - 2014-03-31 (EC)
----------------------------
- Created rmfgen_data with *.ds and *.dat from rmfgen/test/

Version 1.33 - 2014-03-31 (EC)
----------------------------
- Created omscattered_data with *.fit and *.FTZ from omscattered/test/

Version 1.32 - 2013-02-13 (MAS/LUX)
----------------------------
- Created esky2det_data/ and added esky2det_data/srclist.fits.gz .
	

Package tools: version 1.66 [was 1.65]

ChangeLog

Version 1.66 - 2014-08-27 (AI)
------------
	+ src/Mafiles updated to include xmmtimeconv
	
Version 1.65 - 2013-09-06 (RDS)
------------
        + src/xmmtimeconv  - a new tool to return a time in different formats


Package utils: version 1.130 [was 1.128]

ChangeLog

Version 1.130 - 2014-04-14 (AI)
-------------
	+ (SimpleScanner.cc) gcc4.8.2 portability change. 
	istream::unget() method changes the flagbit status of istream::eof().
	To prevent this new behavior, we check the existance of the istream 
	object and if true, we call istream::unget()
	
Version 1.129 - 2014-04-14 (AI)
-------------
	+ gcc4.8.2 porting
	+ (f90cxx.h/vectorutil.h) now include file stdint.h
	+ token.cc: casting of  void pointer method
	
Version 1.128 - 2013-11-13 (AI&EO)
-------------
	+ (f90cxx.h/vectorutil.h) Overload Dope constructor classes and "<<" operator
	to handle bit expression in the dsslib package.
	

Package xcolorcod: version 1.28 [was 1.25]

ChangeLog

Version 1.28 - 2014-04-11 (RDS)
------------	
	+ New class ExposureMap added
	+ Each pixel in the color image is now divided by
	the sum of the exposure map values.
	
Version 1.27 - 2014-02-14 (RDS)
------------	
	+ (src/ColorImage.cc)   Changed definition of X/Ylimits vectors
	
Version 1.26 - 2014-02-03 (AI)	
------------		
	+ Bug stacking the images in rates solved. Now, the images are stacked in counts and 
	then corrected by the exposure time. 
	
Version 1.25 - 2013-08-02 (AI)	
------------		
	+ New keywords added to the RGB output file (WCS, exposure time, etc..). 
	These keywords are also needed by implotrbg task. SOC-SPR-7077 fixed
	+ RGB_Scheme: New energy dependent camera weights
	

Package xmmextractor: version 1.4 [was 1.3]

ChangeLog

Version 1.4 - 2014-04-21 (AI)
------------		
	+ (src/odfParamCreator.cc) Code refractoring
	
Version 1.3 - 2012-09-25 (AI)
------------	
	+ (src/produce_epiceventlist.pl) error running emproc for MOS2 fixed.
	(SOC-SPR-6767)