ChangeLog for ommosaic ====================== Version 2.11 - 2021-02-21 (RDS) ------------------------------- +(src/ommosaic.cc Remove limitation of 4096x4096 pixels src/omwcs.cc) (SPR-7523) Version 2.10 - 2018-10-18 (RDS) ------------------------------- +(src/interpolation.h) support the Jupiter patch flag in bit 11 (SCR-7496) Version 2.9 - 2018-02-13 (EO) ----------------------------- + This is a new major version of this package including a new GNU Public License Text disclaimer required to distribute the SAS source code to the Astronomical Community under the terms of the GNU Public License. The text as it is shown below is the same that has been included in all SAS source code files. ESA (C) 2000-2018 This file is part of ESA's XMM-Newton Scientific Analysis System (SAS). SAS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. SAS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with SAS. If not, see . --------------------------------------------------------------------- Version 2.8.1 - 2015-12-22 (RDS) ------------------------------- +(src/omwcs.cc) calculate the deadtime fraction from the MAXIMUM frame time of the input images (SPR-7299) Version 2.8 - 2015-11-26 (RDS) ------------------------------- +(src/omwcs.cc) calculate the deadtime fraction from the frametime, rather than reading it from the file header. (SPR-7299) 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. --------------------------------- Version 2.5.17 - 2011-12-13 (VNY) --------------------------------- +(src/ommosaic.cc) Checking the side coordinates of the mosaiced images and adjusting those that are 2-Pi shifted from the others (SSC-SPR-6680) Version 2.5.16 - 2011-02-21 (VNY) --------------------------------- +(src/ommosaic.cc, src/omwcs.cc) Protected against crashes when working with the files containing the keywords RA_OFF and DEC_OFF instead of RAOFFSET and DEOFFSET (SSC-SPR-6651) Version 2.5.15 - 2010-12-23 (VNY) --------------------------------- +(src/ommosaic.cc) Protected against possible crashes when processing observations with exposures widely separated from each other (SSC-SPR-6640) Version 2.5.14 - 2009-09-22 (CB) ------------------------- +doc / Minor documentation correction. Version 2.5.13 - 2009-07-29 (CB) ------------------------- Further amendements to fix gcc 4 build failure. +src/interpolation.h - Line 39 deleted Interpolation:: template to fix error "explicit specialization of 'T Interpolation::BilinearInterpolation Version 2.5.12 - 2009-07-28 (CB) ------------------------- Further amendements to fix gcc 4 build failure. +src/interpolation.h - Line 39 added template to fix error "explicit specialization of 'T Interpolation::BilinearInterpolation Version 2.5.11 - 2009-07-27 (CB) ------------------------- Further amendements to fix gcc 4 build failure. +src/interpolation.h - Line 21 changed T image to float image to fix errors "class Interpolation has no member named BilinearInterpolation Version 2.5.10 - 2009-07-23 (CB) ------------------------- Further amendements to fix gcc 4 build failure. +src/omwc.h - modified line 258 Changed so that xin and yin don't appear twice in function prototype. Version 2.5.9 - 2009-07-23 (CB) ------------------------- Further amendements to fix gcc 4 build failure. +src/omwc.h - Changed all function prototypes so that the same variable name doesn't appear twice in a prototype. Fixes errors such as "error: multiple parameters named x"" Version 2.5.8 - 2009-07-22 (CB) ------------------------- Further amendements to fix gcc 4 build failure. +test/checkoutput.cc- changed "string" header file to "cstring" for "strncmp was not declared in scope" error. Version 2.5.7 - 2009-07-22 (CB) ------------------------- Further amendements to fix gcc 4 build failure. +src/sourcelist.cc- changed "string" header file to "cstring" for "strcpy was not declared in scope" error. Version 2.5.6 - 2009-07-21 (CB) ------------------------- Further amendements to fix gcc 4 build failure. +test - checkoutput.cc, added cmath header file to fix ambiguous overload Version 2.5.5 - 2009-07-21 (CB) ------------------------- Amendements to fix gcc 4 build failure. +src Added string header file (for strcpy) to sourcelist.cc +src Deleted reference to typeinfo in sourcelits.h (was originally for test purposes). Version 2.5.4 - 2009-07-20 (CB) +src Removed DopeVector.h (not needed) to fix gcc4 build failure. +test Added cmath to creattest.f90 to fix gcc 4 build failure. ------------------------- Version 2.5.3 - 2009-06-10 (CB) ------------------------- + test Minor amendement to test program createtest.cc to fix a failure on xmmls11 Version 2.5.2 - 2009-05-11 (CB) ------------------------- + scr Makefile Delete guiutils from Makefile for further fix to (SPR 6527). Version 2.5.1 - 2009-05-11 (CB) ------------------------- Replaced QT's QFile::exists function with Dal's dataSetServer->exists function (SPR 6527) and removed all QT header files. Version 2.5 - 2009-05-06 (CB) ------------------------- Removed qt from scr Makefile to fix problem in Leicester pipeline Version 2.4 - 2009-05-01 (CB) ------------------------- Changed default value of "mincorr" to 0, as stated in the documentation. Version 2.3 - 2009-04-29 (CB) ------------------------- Ammended checkoutput.cc in test harness to fix low-memory test failure on xmmls11 Version 2.2 - 2009-04-05 (CB) ------------------------- Ammended omwcs.h to fix build failure. Version 2.1 - 2009-03-24 (CB) ------------------------- Removed some redundant development code. Version 2.0 - 2009-03-23 (CB) ------------------------- Mainly re-written to allow source-detection on the mosaiced output-image. Quality image added to the output file. Exposure image corrected for dead-time fraction. Version 1.21 - 2008-09-18 (VNY) +src/ommosaic_mod.f90: The subroutine RemoveGaps is corrected to prevent interpolating and filling the corners between two images instead of filling in the gaps. The file name in the message produced by the task is shorten (the task message was too long and estetically not very nice because of the long path included into the file name). Version 1.20 - 2008-08-01 (VNY) A half-pixel shift in the coordinates of the reference pixel CRPIX1 and CRPIX2 of the output sky-image is removed. This shift was always there (introduced by the subroutine calculateOutputSize. Version 1.19 - 2008-07-09 (VNY) The name of the attribute RA_PNT in the header of the input image file is corrected in the subroutine ModifyAstrometryAttributes (erroneously was DEC_PNT). This attribute is changed only when the astrometry correction was not applied to the image before running ommosaic. Version 1.18 - 2008-04-17 (VNY) Introducing the keyword POSINTRP (false/true) to indicathe whether the the astrometric correction was done by omatt (using the catalogue) or by interpolation (using the coorections from other exposures belonging to the data set). The input images are now astrometry- corrected (shifted) in the case they were not corrected by omatt. In this case the interpolated correction is used. Version 1.17 - 2008-04-17 (VNY) interpolating the RA and DEC offsets for those exposures that were not astrometry corrected taking the offsets from the corrected exposures. Making use of the RA_OFF and DEC_OFF attributes produced by omatt (this is a continuation of updates for fixing SSC-SPR-3707). Version 1.16 - 2008-03-11 (VNY) The RA shifts of the individual images that form the mosaic are multiplied by cos(DEC), SSC-SPR-3710 Version 1.15 - 2008-03-07 (VNY) Documentation updated Version 1.14 - 2008-02-27 (VNY) Making use of the keyword POSCOROK for astrometry-corrected images and shifting these images according to the CRVAL1 and CRVAL2 keywords (SSC-SPR-3707) Version 1.13 - 2007-03-05 (CB) ------------------------- Ammended info file to OM. Version 1.12 - 2006-12-21 (CB) ------------------------- Increased buffer size for storing file names Ammended info file to OM. Version 1.11.7 - 2005-06-07 (CB) ------------------------- Replaced for all statements by do statements to fix run-time crash on xmm-ssc Version 1.11.6 - 2005-05-21 (CB) ------------------------- Further small ammendment made to stop run-time failure on some machines. Version 1.11.5 - 2005-05-21 (CB) ------------------------- Small ammendment made to stop run-time failure on some machines. Version 1.11.4 - 2004-03-15 (CB) ------------------------- Small ammendment made to stop array data going out of bounds. (fixes SPR 3275). Version 1.11.3 - 2004-03-02 (CB) ------------------------- mssllib added to DEPEND file. Version 1.11.1 - 2004-03-01 (CB) ------------------------- Modified program to replace nan pixel values in te interior region of the mosaiced image with the median value of surrounding pixels (fixes SPR 3262). Version 1.11 - 2003-11-21 (CB) ------------------------- ChangeLog ammended Version 1.10 - 2003-11-21 (CB) ------------------------- DEPEND file ammended for ssclib 3.0 Version 1.9 - 2002-10-17 (CB) ------------------------- Uploaded into release track Version 1.8 - 2002-10-07 (CB) ------------------------- Further small modification for SPR 2991 Version 1.7 - 2002-10-03 (CB) ------------------------- Pixels in output image around mosaiced boundaries with NULL values replaced with average value of suurounding pixels (fixes SPR 2991) Version 1.6 - 2002-09-12 (VNY) ------------------------- DEPEND file has been updated Version 1.5.5 - 2002-05-30 - (CB) ------------------------- +(src/ommosaic_mod.f90) Modified to add ATT_SRC keyword (fixes SPR 2885). Version 1.5.4 - 2002-05-29 - (CB) ------------------------- Documentation corrected Version 1.5.3 - 2002-03-14 - (CB) ------------------------- Documentation corrected Version 1.5.2 - 2002-03-04 - (CB) ------------------------- +(src/ommosaic_mod.f90) Modified to add correct exposure time to output image header (fixes SPR 2795). Version 1.5.1 - 2002-02-27 - (CB) ------------------------- +(config/ommosaic.par) Increased maximim allowable exposure time (SPR 2786). Version 1.5 - 2002-01-11 - (CB) ------------------------- +(src/ommosaic_mod.f90) Added the keyword "OBJECT" to output file (SPR 2700). Version 1.4 - 2002-01-07 - (CB) Changed DEPEND file for ssclib. ------------------------- Version 1.3 - 2001-11-13 - (CB) ------------------------- +(src/ommosaic_mod.f90) Code ammended to properly mosaic a mix of low and high-resolution images (fixes SPR 2638). Obsolete optional parameter "samplingpoint" removed. New optional boolean parameter "exposuremap" added, to enable the user to save the exposure map image in the output file- defaults to false. New optional parameter "exposure" also introduced to enable the user to specify the exposure time for the output image (defaults to 1000 secs). New keywords added to output file (SPR 2658). Pixels outside image boundary set to NULL. Version 1.2.1 - 2001-11-05 ------------------------- +(src/ommosaic_mod.f90) Bug in checking filters rectified (fixes SPR 2620) Version 1.2 - 2001-07-10 ------------------------- +(src/ommosaic_mod.f90) Check for the presence of a high and low central window of the same exposure, in the input files, ammended. Version 1.1 09-07-2001 (CB) - Distribution changed to "world". Program modified to check that 2 or more overlapping images aren't being combined- if so a warning message is output. Version 1.0.3 01-05-2001 Output image changed to 32-bit pixels and output pixel size pixel-size changed to be the largest of the input pixel sizes (fixes SPR 2353). Version 1.0.2 12-02-2000 Request to upload it. Version 1.0.1 06-02-2001 (+test/testommosaic) Output mosaiced image file now deleted.