ChangeLog for emsaplib ====================== Version 2.33 - 2020-02-14 (AI) ------------------------------ + (src/edu_simu.c) Centos 7 does not process this memcpy sentence properly. The documentation of memcpy warns about the usage of this directive in overlapping memory blocks. Therefore, we change the memcpy directive with memmove. SOC-SPR-7548 fixed Version 2.32 - 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.31.1 - 2016-12-05 (AI) ------------ + (test/testEnergyCombinef90 & test/runemutils.f90) pointers, that are passed to C++ interface, initialized to null to avoid seg. faults with gfortran. Version 2.31 - 2016-07-18 (AI) ------------ + (src/CalF90cxxGlue.cc) gfortran compatibility changes regarding array descriptor (dope vector) definitions. + (scripts/compare_realcols_mod.f90) "public" statement added to compare_realcols subrotutine Version 2.30 - 2015-11-18 (AI) ------------ + New compatibility with RGS images to detect hot pixels and columns 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). Version 2.28 - 2005-01-10 (JB) ------------ - Add complement of Poisson cumulative distribution. - Add cumulative binomial distribution. Version 2.27.2 - 2004-04-27 (IS) -------------- - Add sequence qualifier to type definitions used for passing arguments between C and F95 in edusoft_mod.f90 (required by NAg F95 5.0). Version 2.27.1 - 2004-03-16 (IS) -------------- - Fix readBadOffsets (in badpixutils_mod.f90) so that it works when the event file is opened in Read mode. Version 2.27 - 2003-11-10 (JB) ------------ - Fix minor bug in badpixutils/mergeBad. Version 2.26 - 2003-10-21 (JB) ------------ - getpixelInE2 modified to work in Timing mode as well. Version 2.25 - 2003-10-20 (JB) ------------ - Add readBadOffsets routine to badpixutils. - Add getpixelInE2 and inMask routines to edusoft. Version 2.24 - 2003-10-08 (JB) ------------ - Move median computation here (localMedian). Version 2.23 - 2003-09-05 (JB) ------------ - Optional arguments to corrCoeff were not handled properly. Version 2.22 - 2003-09-04 (JB) ------------ - Correct bug introduced in 2.21. Version 2.21 - 2003-09-03 (JB) ------------ - Add optional arguments to corrCoeff for angle and dispersion along main axes. Version 2.20 - 2003-07-10 (JB) ------------ - More precise definition of quantilePoisson for negative epsilon. - quantilePoisson was offset by 0.5 in Gauss limit (mu > 300). Version 2.19 - 2003-07-10 (JB) ------------ - More precise definition of cumulativePoisson and quantilePoisson. - quantilePoisson was offset by 1 for small (< 3E-6) epsilon values Version 2.18 - 2003-05-22 (JB) ------------ - Incorrect initialisation in mergeBad. Version 2.17 - 2003-04-18 (JB) ------------ - Better approximation to the Poisson cumulative distribution. Version 2.16 - 2003-04-12 (JB) ------------ - quantile renamed quantilePoisson. - added routine cumulativePoisson. - event and offset files gzipped in emodf. Version 2.15 - 2003-04-11 (JB) ------------ - columns entered in Read mode in readBadpix. - quantile function added to badpixutils (for emevents/rejectFlickering). Version 2.14 - 2002-09-17 (GV) ------------ + edu_simu.c: add include string.h so that on gcc 2.96 and 3.x the function memcpy is found. Version 2.13 - 2002-08-19 (UL) ------------ + a few transparent changes to improve C++ standard compliance Version 2.12 - 2002-07-23 (JB) ------------ - Move utilities for bad pixels to here: readBadpix, writeBadpix, mergeBad. Version 2.11 - 2002-05-07 (JB) ------------ - Upgrade parameter file to param 2.0. Version 2.10 - 2002-05-06 (JB) ------------ - Declare compare_columns and compare_realcols under DEVSCRIPTS and DEVTASKS. - Declare emodf under ODFDIRS. - Remove dependence on testodf. Version 2.9 - 2002-03-08 (GV/SOC) ----------- - add FILENAME to files in emodf, or they cannot be used with the OAL. Version 2.8 - 2001-12-07 (JB) ----------- - Renaming 2.7.1 Version 2.7.1 - 2001-10-29 (JB) ------------- - Corrected bug introduced in 2.6.1 (emodf). Version 2.7 - 2001-10-26 (RG) ----------- - Added compare_realcols utility used in test harnesses. Version 2.6.1 - 2001-10-15 (JB) ------------- - Modified FILENAME keyword to follow oal 3.68.7 (emodf). - Removed obsolete includes (src/edusoft.nag.cc). Version 2.6 - 2001-03-22 (GV) ----------- - (src/Makefile) add cal to USEDLIBS, so cal does not have to be specified in tasks that make use of libemutils. Version 2.5 - 2001-03-16 (UL) ----------- - Moved energy combination algorithm from package calmosalgo to this package Version 2.4 - 2001-02-22 (JB) ----------- - Improve event projection for Timing mode (src/edusoft_mod.f90). Version 2.3 - 2001-02-01 (JB) ----------- - Change in getCcd to return 10*CCDNODE+CCDID for RGS also. (src/emutils_mod.f90) Version 2.2 - 2000-12-20 (JB) ----------- - Change in projectEventsEnergy to avoid equal charge in secondary pixels (src/edusoft_mod.f90) Version 2.1.2 - 2000-11-21 (JB) ------------- - Adapt test files to time offset in OAL 3.58.8 (emodf/0001_183536AIV-_M1S001HKGTI.FIT). Version 2.1.1 - 2000-10-30 (JB) ------------- - Add info file (config/emsaplib.info). - Allow make clobber to remove emodf (Makefile). Version 2.1 - 2000-09-29 (JB) ----------- - Changed FILTER attribute in test files to CAL-compliant strings (emodf). Version 2.0 - 2000-07-26 (JB) ----------- - Moved emodf test directory to lib/testodf (Makefile). - Added DATE and CREATOR keywords to files (emodf). - Added offset/variance file for Timing mode (emodf). Version 1.7.1 - 2000-06-20 (JB) ------------- - Documented error codes (doc/emsaplib_description.tex). Version 1.7 - 2000-04-14 (JB) ----------- - Changed e3 and e4 in sas_evt to integers. - Initialised evt%pattern in test/runemutils.f90. - Changed HK column names (GV). Version 1.6 - 2000-02-08 (JB) ----------- - Removed blank COMMENT lines from files in emodf. Version 1.5 - 14-01-2000 ----------- - Regenerated the emodf directory with odffix 1.30. Version 1.4 - 29-12-1999 ----------- - Added TIMESYS and MJDREF keywords to the HKGTI file in emodf. Version 1.3 - 09-12-1999 ----------- - remove call to attributeComment. Version 1.2 - 17-11-1999 ----------- - Add putPrimaryKeywords utility. Version 1.1 - 17-11-1999 ----------- - Remove spurious reference to ssc in test/Makefile. - Add compare_columns to doc. Version 1.0 - 15-11-1999 ----------- - First version as a separate package, formerly within emevents.