Release Note for SAS 12.0.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 11.0 and SAS 12.0 * SAS releases covered by this note The version of the SAS installed can be displayed with the command: sasversion This version (12.0.0): xmmsas_20120523_1702 (xmmsas_20120523_1704 for Mac OS X) Last public version (11.0.0): xmmsas_20110223_1801 (xmmsas_20110223_1803 for Mac Os X) * 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 can be summarized as follows:
- introduction of time variable boresight for all XMM-Newton instruments. It has been shown that there is a time dependency in the alignment of the axes of the optical and X-ray cameras to the star tracker, consisting of a long term variation plus a (close to one year) periodic oscillation. The correction is done using new extensions in the XMM_BORESIGHT CCF file, containing the (positive or negative) increments to the Phi and Theta angles for each camera per time period.
- the final establishment of the 2D-PSF as the default EPIC point spread function. This model reproduces more accurately the detailed shape of the PSF including the spoke structures. The 2D-PSF is also known within the SAS as the ELLBETA model. For details please see Read et al. 2011, A&A, 534, 34. The new model has implications in the source detection efficiency, especially reaching a reduction of spurious detections around bright sources. It also changes the effective areas calculated by arfgen and hence the fluxes returned by spectral fitting.
- EPIC PN spatial CTI correction. Calibration work has shown that the Charge Transfer Inefficiency (CTI) of the EPIC-pn CCDs is variable from pixel to pixel at the level of a few eV. A new task, epspatialcti, has been written which corrects the final event list for these variations. It should be run after {\tt epproc} has finished. Please see the task user guide and CAL-SRN-283 for more details. It is recommended to run this task on EPIC-pn observations performed in FullFrame and ExtendedFullFrame modes.
- introduction of catcorr a new task for cross correlation of detected sources with several catalogues (USNO-B, 2MASS and SDSS) with the aim of reaching increased coordinates accuracy of the observed field.
- a new task for removing soft X-ray noisy frames from EPIC PN data, epnoise, updating accordingly the exposure time. It has been incorporated to run by the meta-tasks epproc and epchain.
- an upgrade of epreject, a task correcting shifts in the energy scale due to high-energy particles hitting the EPIC PN detector during the calculation of the offset map. Now it implements X-ray loading correction for fast modes.
- a bug fix in the emldetect task, which has caused in the past a 0.7" systematic position angle dependent shift in the source coordinates.
- a new task, heliocentriccorr, for determination of the heliocentric correction in the RGS observations. Wavelengths shifts of up to a few mAngstroms can result from this correction.
- the OM tasks omprep and the processing chains have been modified so that the user can choose the source for attitude reconstruction. In case of using the Raw Attitude File, the attitude is averaged during the first 20 seconds of exposure if tracking was enabled or during the whole exposure duration if there was no tracking (as it occurs in full frame exposures or when using the UV filters).
++ On top of these, we have been able to produce for the first time a 64-bit SAS versions for MacOSX, adding to the suite of 64-bit Linux versions released with SAS 11. This is especially important for processing very large EPIC-PN exposures of bright sources, which before could only be processed by using epsplitter. A Darwin 11.4 (Lion) MacOSX version is also included for the first time in this release. As announced already a year ago, Solaris SAS versions have been discontinued.And, as always, many other less important improvements and bug fixes have taken place. 70 tasks have been upgraded all in all, with a total number of sub-version changes of 207. A detailed list follows further below. * New and withdrawn packages NEW: Package barycen implements heliocentriccorr: version 1.20.1
Package catcorr: version 0.4.3 [NEW]
Package epnoise: version 0.7.2 [NEW]
Package epspatialcti: version 0.3.1 [NEW]
WITHDRAWN: none DELETED: none * Detailed list of changes between SAS 11.0.0 and SAS 12.0.0 A detailed list of all upgraded tasks wrt SAS 11.0.0 follows, the corresponding ChangeLogs are further below:
ChangeLog Version 1.83.3 - 2012-05-17 (RDS) ------------ + (src/ConcreteArfDataServer.cc, - Put some logic into the calculation config/arfgen.par) of the default badpixresolution to make it fine (0.5") if a PSF corr is being calculated and coarse (2") if it isn't. (SPR-6729) Version 1.83.2 - 2012-05-11 (RDS) ------------ + (src/ConcreteArfDataServer.cc) - Recentreing of the PSF calculation For Timing and Burst modes (SPR-6722) Version 1.83.1 - 2012-04-25 (RDS) ------------ + (src/RatioPsfModel.cc) - Fixed bug with very large source box areas overflowing variable (SPR-6699) Version 1.83 - 2012-03-27 (RDS) ------------ + (src/ConcreteArfDataServer.cc, - Change over to use the ELLBETA src/CalCoreData.cc/h, PSF model by default for EE src/CalPsfModel.cc/h) correction and bad pixel estimation. EXTENDED mode is still supported but other modes are now deprecated (SPR-6696) Version 1.82 - 2012-03-22 (RDS) ------------ + (src/ConcreteArfDataServer.cc, - Uses the SRCPOS value in the src/CalCoreData.cc/h, spectrum header to calculate the src/CalPsfModel.cc/h) PSF correction and the pattern fractions for PN timing mode (SPR-6582) Version 1.81 - 2011-01-07 (RDS) ------------ + (src/PosWCS.cc) - Changed WCSConverter call src/CalPsfModel.cc, to give crpix values as signed src/BadPixelCorrector.cc integers (SPR-6685) + removed debug Version 1.80.2 - 2011-09-28 (RDS) ------------ + (src/BadPixelCorrector.cc/h) - Changed to exclude CCDs from the src/ConcreteArfDataServer.cc) bad pixel calculation when a CCD expression is part of the extraction region (SPR-6671) Version 1.80.1 - 2011-01-07 (RDS) ------------ + (src/RegionExtent.cc) - Changed logic to give the extents as the greater of the POS or DET zones. (SPR-6642)
ChangeLog Version 4.32.2 - 2012-05-07 (RDS) --------------------------------- + (src/attcalc_mod.f90): Only copy RA_PNT keywords from primary into events header if they exist. (SPR-6648) Version 4.32.1 - 2012-05-04 (RDS) --------------------------------- + (src/attcalc_mod.f90): Copy REF keywords from pimary into events header. (SPR-6648)
ChangeLog Version 1.3.3 - 2012-04-23 (MAS/LUX) ------------- + Changed DISTRIBUTION into world (as ebkgmap package [public] uses this). Version 1.3.2 - 2009-05-12 (EO) ------------- + Fixed DEPEND file.
ChangeLog Version 1.20.1 - 2012-05-11 (AI) ------------ + Heliocentricorr documentation updated. + Heliocentricorr parameters modifed. Version 1.20 - 2011-10-18 (AI) ------------ + New parameters "srclist" and "source" for "heliocentriccorr" task. Version 1.19 - 2011-10-14 (AI) ------------ + New task "heliocentriccorr". This task calculates the Heliocentric velocity corrrection for a given pointing direction and time. Version 1.18 - 2009-09-17 (AI) ------------ + New funtionality to switch between DE200 and DE405 ephemerides added. SOC-SCR-285 closed.
ChangeLog Version 1.1 - 2011-05-11 (MAS/LUX) ---------------------- - Introduced the new parameters doinsertkwds, dooutputsntab and snsettabname (SCR-316). - It now DEPENDs on fitsutils Ver.1.4 and DEPENDency on ssclib is upgraded into Ver.4.23. - Minor bugs fixed. - The test harness is now more robust, covering a lot more possibilities. Version 1.0.1 - 2011-02-08 (MAS/LUX) ---------------------- - Tidied up test/testbkgoptratetask (not use an unnecessary library).
ChangeLog Version 3.209.3 - 2012-05-17 (RDS) --------------- + (src/LowEnergyNoiseServer.cc) - Fixed error with X-ray loading coefficients Version 3.209.2 - 2012-04-17 (RDS) --------------- + (src/LowEnergyNoiseServer.cc) - Removed debug Version 3.209.1 - 2012-03-30 (RDS) --------------- + (src/EnergyCorrector.cc) - Remove unused variables + (src/LowEnergyNoiseServer.cc/h)- Added support for Closed filter offset maps and X-ray loading coefficients (SCR-331) Version 3.209 - 2012-02-23 (RDS) --------------- + (src/Boresight.cc/h) - Added timedepence for boresight calculation (SCR-334) Version 3.208 - 2012-02-20 (RDS) --------------- + (src/PsfDataServer.cc) - Handles Gaussian term in ELLBETA PSF correctly if FWHM=0 Version 3.207 - 2011-12-21 (RDS) --------------- + (src/EnergyCorrector.cc/h) - Tidy up the spatial CTI correction for release (SPR-6653) Version 3.206 - 2011-12-07 (RDS) --------------- + (src/PsfDataServer.cc) - Fixed bug in spoke determination which caused crash if image was not square. (SPR-6679) Version 3.205 - 2011-11-17 (RDS) --------------- + (src/PsfDataServer.cc) - Change ELLBETA spokes to use formula with RD1, RD2, RD3 keywords. This in response to the Owen & Ballet, 2011, v2.1 doc. Version 3.204.1 - 2011-10-04 (RDS) --------------- + (src/PsfDataServer.cc) - Remove debug Version 3.204 - 2011-06-09 (RDS) --------------- + (src/PsfDataServer.cc/h) - ELLBETA model - fix error with radial dependence of the spoke strength (SPR-6540) Version 3.203 - 2011-05-05 (RDS) --------------- + (src/EnergyCorrector.cc/h) - Add the spatial CTI correction (SPR-6653) Version 3.202 - 2011-04-13 (RDS) --------------- + (src/PsfDataServer.cc/h) - ELLBETA model - move constants from code into CCF and implement a radial dependence in the spoke strength (SPR-6654) Version 3.201.1 - 2011-01-11 (RDS) --------------- + (src/CalCommon.cc/h, - Complies with template standard src/PsfDataServer.cc) and fixes issue with "for" statement with no action introduced in GCC 4.1
ChangeLog Version 3.2 - 2012-02-02 (rds) ----------- + (src/voigt.f) - Force the first input parameter to the VOIGT function to be +ve. Otherwise the routine hangs (SPR-6687) Version 3.1 - 2010-09-15 (rds) ----------- (src/rmfrow.f, rmfcommon.f, CalMosAlgoRmf.h) - Addition of a new parameter to the MOS response calculation.
ChangeLog Version 1.106.2 - 2012-04-10 (RDS) ------------- + src/Ccf.h Added the TICLOSEDODI and BUCLOSEDODI CCFs Version 1.106.1 - 2011-02-16 (AI) ------------- + (caloaldefs.f90) SPECTROSCOPY_SMALL_WINDOW added to CalOalDefs (instrument modes) data
ChangeLog Version 0.4.3 - 2012-05-21 (CGP/LUX) ---------------------- - Adds physical units to columns RA_CORR, DEC_CORR, LII_CORR, BII_CORR, ref SPR 6727 Version 0.4.2 - 2012-05-15 (MAS/LUX) ---------------------- - Fixes a bug related to floating point rounding cases, on behalf of CGP. Version 0.4.1 - 2012-05-10 (MAS/LUX) ---------------------- - Fixes a bug in writing LII_CORR and BII_CORR. Now it uses (and depends on) sla library. Version 0.4 - 2012-05-03 (CGP/LUX) ---------------------- - Now writes LII_CORR and BII_CORR as eposcorr did. Version 0.3 - 2012-03-05 (CGP/LUX) ---------------------- - Changed to correspond to v0.3 of catprep with more flexible extract format Version 0.2 - 2012-01-22 (CGP/LUX) ---------------------- - Fixes bug in OBSMLI_update. CGP/LUX Version 0.1 - 2011-08-03 (CGP/LUX) ---------------------- - Initial delivery. Approved in SCR-320.
ChangeLog Version 0.3.2 - 2012-04-17 (CGP/LUX) ------------- + src/catprep_aux.f90: append / to each path variable. Version 0.3.1 - 2012-04-04 (CGP/LUX) ------------- + src/catprep_aux.f90: Added ub1_path, twomass_path and sdss_path variables to set the paths to USNOB1, 2Mass and SDSS catalogues trhough environment variables. Version 0.3 - 2012-03-04 (CGP/LUX) ---------------------- - Changed catprep output file so USNO extract in first HDU for compatibility with eposcorr and omatt. Discussed at 2011 Consortium Meeting. Version 0.2 - 2012-03-02 (CGP/LUX) ---------------------- - Replaced OBSMLI_read with read_pointing: allows any suitable data product and not just an OBSMLI file to provide pointing information. Requested by Simon Rosen to simplify integration into pipeline. Version 0.1 - 2011-08-03 (CGP/LUX) ---------------------- - Initial delivery. Approved in SCR-320 (see the catcorr package as well).
ChangeLog 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. Version 3.14.1 - 2009-06-10 (MAS/LUX) ---------------------- - Fixed a serious bug, due to which the test harness used to fail.
ChangeLog Version 1.12 - 2012-01-25 (RDS) ----------- + (src/WCSConvertor.cci/h - changed crpix input values from unsigned to signed integers (SPR-6684) Version 1.11 - 2006-02-02 (RDS) ----------- + (src/PilxelIterator.cc) - Remove messages which tell the user to raise an SPR (SPR-2655)
ChangeLog Version 1.18.3 - 2012-04-18 (EO-EC) -------------- + src/deceit.cc: On 64-bit (gcc 4.3.3 no permissive) following int casts changed to uintptr_t exp << functionName << "=CFunctor(" << (uintptr_t)(fptr) << "," << int(returnType) << ")"; exp << "att=pointer(" << uintptr_t( newAttribute ) << ")"; exp << "col=pointer(" << uintptr_t( column ) << ")"; exp << "tab=pointer(" << uintptr_t( newTable ) << ")"; exp << "arr=pointer(" << uintptr_t( newArray ) << ")" ; exp << "dat=pointer(" << uintptr_t( newDataSet ) << ")" ; + The above change does not solves yet the problem with tests failing (seg fault) in "stringcolums" which is likely caused in interpr. Version 1.18.2 - 2005-08-14 (EO) -------------- + Previous change was not done actually. Now it is done.
ChangeLog Version 1.50 - 2012-05-16 (EO) ------------ + Since the last change, this package was keeping only the documentation intended to help SAS developers to develop their SAS packages from source code, and integrate them into the SAS building process. iHowever, this information has been distributed to public until now, which is possibly not the right forum to receive it. On the other hand, the information distributed until now was not up to date, which might have produced on those reading it, confusing concepts on how SAS is made. Therefore, until we decide what is the best way to convey the right people, either public or the restricted forum of developers, the up to date information on how to develop SAS from source code, we should remove this package from public distribution. Version 1.49 - 2002-07-11 (GV) ------------ + Now move all of the development scripts under bin to package sas.
ChangeLog Version 2.6.2 - 2012-05-23 (AI) ----------- + Added comment to the PHASEXP and PERIOD attributes. Version 2.6.1 - 2009-09-03 (AI) ----------- + Fixes to make dscalc gcc-4.3 compliant.
ChangeLog Version 5.7.1 - 2012-03-29 (AI) ----------- + (DScomp.cc) Bug in block extension numbering fixed. SOC-SPR-6490 Version 5.7 - 2011-03-14 (AI) ----------- + (f90.cc) Replacement of the "sprintf" call by a better treatment of character string memory allocation. Version 5.6.6 - 2010-02-19 (EO) ------------- + Since the previous change did not work at all on Mac OS X, I am now checking the option to remove any direct inclussion of Gti.h. Therefore, I did remove #includefrom DScomp.cc and DSgtiBlock.cc and keep it out as well in DataSubspace.h. Such removal has passed successfully under Mac OS X and Linux.
ChangeLog Version 2.6.1 - 2012-05-17 (MAS/LUX) ---------------------- - Fixed SPR-6725; the task used to terminate with an undefined POINTER error when an attitude bin does not contain any data in the given event file. - Warning (missingBlockName) is not issued any more. Version 2.6 - 2011-07-22 (MAS/LUX) ---------------------- - DEPENDency on ssclib upgraded to 4.26. - Changed GROUPS and VISIBLE in *.info in bkgfit, eootepileupmask, epileupmask, eoptloadmask - bkgfit + Tidied up the code, eliminating unnecessary standard outputs. + Confirmed the behavious with the new test harness code, bkgfit_m2_test . - Removed the task estrayregion (which has been not quite complete and so I believe has not been used anyway). Version 2.5 - 2011-07-05 (MAS/LUX) ---------------------- - eootepileupmask and epileupmask: + Fixed a potential bug, which may have caused a problem in some special cases in the pn data. + Fixed a potential bug, which may have caused a memory leak when the task is called from a C++ task and satisfies a certain (unusual) condition. + Corrected some wrong statements in algorithm in the documents. + Major tidying up of the codes. Version 2.4 - 2011-06-24 (MAS/LUX) ---------------------- - epileupmask is now usable again, after it has been taken out since it was imcomplete. The test harness is also developed. - eootepileupmask + The command-line arguments rateset and pileupmaskset are changed into ratesetroot and pileupmasksetroot, respectively. + Fixed a bug that the output file of pileupmaskset was not always consistent with the output mask when some chips were ignored due to too short GTI, and its tests are included in the test harness. - Tidied up the codes of eootepileupmask and epileupmask. Version 2.3 - 2011-06-15 (MAS/LUX) ---------------------- - Fixed a bug in eootepileupmask that outputstyle=raw was not usable, and its test harness code eootepileupmask_raw_test now tests it. - DEPENDency on ssclib and eimchip2sky upgraded to 4.25 and 2.3, respectively. Version 2.2 - 2011-06-08 (MAS/LUX) ---------------------- - Fixed a bug in eootepileupmask (and epileupmask) that it did not correctly handle the case, or even did abort, where the exposures vary significantly from chip to chip. New modules (eootepileupmask_sky_0111360101_m1_test and eootepileupmask_sky_0111360101_m2_test and eootepileupmask_sky_0111360101_pn_test) are added to the test harness to test this. - DEPENDency on ssclib, testprods and testodf upgraded to 4.24, 1.25 and 0.48, respectively. Version 2.1 - 2011-05-18 (MAS/LUX) ---------------------- - It now DEPENDs on testodf Ver.0.47 (this package should have depended on it since the previous version, 2.0). DEPENDency on ssclib and testprods upgraded to 4.23 and 1.24, respectively. - The new task eoptloadmask is added (SCR-315), together with its test harness. Version 2.0 - 2011-04-11 (MAS/LUX) ---------------------- - DEPENDency on cal, dsslib, ssclib, eimchip2sky and testprods upgraded to 3.187(3.186.4 may be enough), 5.6, 4.22, 2.2, 1.23, respectively. It now DEPENDs on fitsutils Ver.1.5. - SegFault due to the Fortran interface to DSSLib is now circumvented (see ssclib). - The new library ebkgmap is created (mainly for testing purpose). - The routines are split into epileupmask_shared.f90 ebkgmap_skyframe.f90, ebkgmap_attcommon.f90, eootepileupmask_aux.f90 from eootepileupmask_mod.f90 and eootepileupmask_mod.f90 and estrayregion_mod.f90 . - eootepileupmask has a major revision (see the upgrades in ssclib and eimchip2sky) and is now usable. The test harness is developed. The document is written. - epileupmask has a major revision. - estrayregion now accepts new command-line parameters of withsrcmask and regionwidth. Version 1.3 - 2009-02-02 (IMS/JBO) ---------------------- - Originally developed by IMS/JBO on 2006-10-19. - Upgraded ssclib dependency to 4.0. - All logical(bool) types changed to logical. - Removed status argument from calls to ssclib/linear:invertPosDefMatrix. - Removed temp_ssclib library from here, and now uses the official ssclib - Task esrcmap brought more into line with eimsim/srcmap.
ChangeLog Version 4.22.2 - 2012-03-27 (IT) ------------------------------- + Marked parameter mergedlistset as "not yet implemented" in documentation and parameter file (SPR-6571) + Added parameter descriptions to documentation (withimagebuffersize, imagebuffersize, SPR-6700) + Removed unused imagebuffersizesets entry from parameter file: parameter is "imagebuffersize" (SPR-6700) Version 4.22.1 - 2011-02-14 RDS ------------------------------- + src/edetect_io_box.f90 Now checks for the mask in an extension called MASK and if it doesn't find it, looks in the PRIMARY array. (SCR-314)
ChangeLog Version 3.12.1 - 2012-03-26 (IT) -------------- + Included parameters withimagebuffersize, imagebuffersize for eboxdetect and emldetect (SPR-6549) + Updated documentation: replaced dead link (SPR-6491, SPR-6629), adjusted ecf example values, added information on parameters, added task links to parameter list, removed typos Version 3.12 - 2010-06-24 JR ------------------------------- Included parameter psfmodel to be used in the SAS GUI enviroment.
ChangeLog Version 4.6.4 - 2012-03-23 (IT) ------------------------------- + Finally removed description of obsolete parameter pattern from the documentation (SPR-6518) Version 4.6.3 - 2011-02-14 (RS) ------------------------------- + src/edetect_io_box.f90 Support for MASK extension in mask dataset (SCR-314)
ChangeLog Version 2.18.2 - 2012-19-04 (NW) ------------ The coordinates given in the header of the output of efftplot are now displayed to .00 for RA and .0 for Dec. even when the (arc)seconds are inferior to 10, as requested in SPR 6714. Version 2.18.1 - 2012-04-04 (NW) ------------ the coordinates given in the header of the output of efftplot are now fixed to .00 for RA and .0 for Dec., as requested in SPR 6496.
ChangeLog Version 2.4 - 2011-06-15 (MAS/LUX) ---------------------- - Some minor or cosmetic updates. Version 2.3 - 2011-06-14 (MAS/LUX) ---------------------- - DEPENDency on ssclib upgraded to 4.25. - cube2im: + Fixed a bug, where it used to fail when the last chip is blank, by fixing cubeToDet() in eimchip2sky_aux . - eimchip2skyaux_test: + Fixed an environment-dependent bug in the test harness. Version 2.2 - 2011-04-11 (MAS/LUX) ---------------------- - DEPENDency on dsslib, ssclib and testprods upgraded to 5.6, 4.22, 1.23, respectively. It now DEPENDs on fitsutils Ver.1.5. - cube_aux: + Introduced new global and public parameters of EXTNAMEKEYINFO, COLNAMECCDNR, COLNAMENODENR and COLNAMEGTINAME, and modified the own code accordingly. - eimchip2sky_aux: + It now uses ssclib/epic_aux . + Added new subroutines of rawImageToDet() and cubeToDet(). + Created its test harness. - cube2im: + Now requires cube_aux.f90 and eimchip2sky_aux.f90 to compile and uses the modules in ssclib of array_utils, dal_aux, epic_aux and save_image. + Introduced new command-line parameters of outputraw, outputdet and outdetset. + Now can output DETX/DETY image instead of or in addition to the RAW chip images, if specified so. + Now reads and outputs the TELESCOP and INSTRUME header attributes. + Now reads the KEY2IMGS table extention in the input file and outputs accordingly the header attributes of CCDNR and NODE_NR. + Created its test harness. - im2cube: + Introduced new command-line parameters of withccdnr, ccdnr, withnodenr, nodenr. + Created its test harness. Version 2.1.1 - 2009-03-04 (MAS/LUX) ---------------------- - Fixed a serious bug in writeCubeDataLogical_temp() in cube_aux.f90 (for the library chipcube).
ChangeLog Version 2.3 - 2012-05-11 (MAS/LUX) ---------------------- - Data directory eimsimdata is created at the top level and test/data/srcspec_{1,2}xmm.fits are moved to there. Version 2.2.2 - 2012-04-18 (EO) ------------- + Fixed DEPEND. + SPRs 3201 and 3265 which showed as open, were already implemented. Removed from head of this file. Version 2.2.1 - 2009-05-12 (EO) ------------- + Re-fixed DEPEND.
ChangeLog Version 2.4.1 - 2012-04-04 (NW) ----------- A new test, the fractional varability amplitude test, in response to SCR 329, has been added, with the results FVar and FVarErr, which are the fractional varability amplitude and the error on this value. Also, the keywords written into the headers with the test results, now carry a 'NULL' value if there were too few bins for the test to be carried out, in response to SPR 6494. The documentation has also been updated to outline the test and explain the 'NULL' value for the keywords. Version 2.4 - 2010-01-18 (EO) ----------- + src/ekstest_mod.f90: Included use f90_unix_proc to provide support for the use of system subroutine (to execute shell commands). The support comes through the use of NAG supported modules as they are provided in the NAG library subdirectory. To fullfil dependencies it is necessary to include the keyword NAGSUPMODS = yes in the src/Makefile.
ChangeLog 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. Version 2.5.1 - 2012-04-04 (NW) ---------------------------- The coordinates given in the header of the output of elcplot are now fixed to .00 for RA and .0 for Dec., as requested in SPR 6495.
ChangeLog Version 5.17.3 - 2012-05-13 (IT) -------------- + Corrected bug in emlfit.f90 which caused wrong / zero count rates in very rare cases (e.g. ObsID 0110010701): array indices used for creating the output source list could be wrong after removing a spurious detection from the list (SPR-6724) Version 5.17.2 - 2012-04-20 (IT) -------------- + Changed the default PSF model to ellbeta (parameter psfmodel) and updated the documentation, correspondingly (SPR-6716) Version 5.17.1 - 2012-04-03 (IT) -------------- + Marked parameter mergedlistset as "not yet implemented" in documentation and parameter file (SPR-6571) + Corrected information on free parameters (cf. SPR-6301) + psf.f90, fftpsf.f90: Back to the fixed focal-length value of 7.5m for psfmodel=medium, to be consistent with former versions (SPR-6705) + psf.f90: fixed typo which caused wrong background values since version 5.17 (affected mostly psfmodel=medium; SPR-6705) + emlfit.f90 & fftpsf.f90: Runtime improvement. modelima is now allocatable, arrays ff_save & modelima smaller, only the really necessary parts of arrays are copied (SPR-6706) Version 5.17 - 2012-03-01 (IT) -------------- + Syntax changes speeding up the code + Updated documentation (typos) Version 5.16 - 2012-02-15 (IT) -------------- + Updated documentation and marked parameter "usecalpsf" as obsolete. Version 5.15.5 - 2012-02-15 (EO) -------------- + Removed MKDIRS from main Makefile which not allowed building of the package. + Removed Make.include in main directory. This file is taken from main directory for the whole build and should not be modified. Version 5.15.4 - 2012-02-10 IT ------------------------------- + src/psf.f90 + src/emlfit.f90 Included the (flux conserving) true re-sampling of the 2d psf image from psf pixels into sky image pixels (fftpsf.f90 in version 5.15.3) in the background modeling. Removed redundant CAL calls and merged functions psf1, psf2, and psf3 to a single function bpsf. emlfit: Exposure is averaged over the fitting region (radius "ecut") instead of the whole region for the background simulation. Syntax changes in emlfit for better efficiency. Altogether: significant speed-up for 2d psf. Updated documentation. Version 5.15.3 - 2012-01-27 IT (test version) ------------------------------- + src/fftpsf.f90 + src/psf.f90 + src/emlfit.f90 New algorithm to re-bin the 2d psf to sky image pixels. Fixes bug in calculation of the image centre. Fixes bug in reading the PSF image when combining data taken with different instruments: Only the PSF image corresponding to the first instrument in the list was read. Focal length of the telescopes is now set via CAL calls. Minor syntax changes speeding up the code. Version 5.15.2 - 2011-02-17 RDS ------------------------------- + src/ftfpsf.f90 Changed the type of FFTW3 plans to integer*8 - needed for 64 bit machines
ChangeLog Version 1.16 - 2011-04-26 (RDS) -------------- + src/emosaic_mod.f90 - Made compatible with image and mask files. It uses the PRIMARY array if found, otherwise it uses the MASK array or throws an error. (SCR-314) Version 1.15.2 - 2011-01-24 (MAS/LUX) -------------- - Fixed the failure in retesting (due to attempting to overwrite a file).
ChangeLog Version 0.2.1 - 2012-04-16 (AI) ------------- + Documentation updated. + RAM memory checking. + FoV checking. Version 0.2 - 2012-03-23 (AI) ------------- + This version fixes the following SPRs: SOC-SPR-6663, SOC-SPR-6674,SOC-SPR-6675, SOC-SPR-6676 Version 0.1.11 - 2010-04-23 (AI) ------------------------ + (src/emosaicproc) array definition and initialization in run_eboxdetect changed
ChangeLog 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). Version 1.0.4 - 2010-10-17 (C M Hubert Chen) ------------- + src/AnomalousStateFinder.cc: Now skips CCDs with no STDGTI0n extensions.
ChangeLog Version 8.65 - 2012-03-23 (MJF) ------------------------------- - (src/epchain): new `epreject' parameter "withxrlcorrection=N" - (src/epchain): new `epnoise' parameter "noisecut=2" - (config/epchain.*): as above - (doc/epchain_description.tex): as above - (DEPEND): needs `epreject-5.14' - (DEPEND): needs `epnoise-0.7' Version 8.64 - 2011-12-02 (MJF) ------------------------------- - (src/epchain): call to "epnoise" added (keep `epreject') - (config/epchain.*): added optional parameters "runepnoise" - (doc/epchain_description.tex): as above - (doc/epchain_description.tex): changed note on OOT file creation - (DEPEND): needs `epnoise-0.3' Version 8.63 - 2008-04-08 (HBrunner) ------------------------------------ - (doc/epchain_description.tex) note on OOT file creation added
ChangeLog Version 0.10 - 2011-08-22 (MJF) ------------------------------- - (src/epexposure_mod.f90): changed randomization from intrinsic F90 to SAS specific CAL calls (SOC/SAS-SPR-6668) Version 0.9 - 2008-07-01 (MJF) ------------------------------ - (src/epexposure_mod.f90): drop backwards compatibility: column TIME is from now on randomized if randomization is switched on (randomizetime=Y) and then TIME_RAW contains a copy of the original unrandomized times to enable the user to check the event file for the presence of time jumps - (config/epexposure.par): changed default of "randomizetime": "N" -> "Y"
ChangeLog Version 0.4.1 - 2012-04-20 (RDS) ------------ + src/epfast.cc - Refuses to run if offset map has been taken with the CLOSED filter (SCR-327) Version 0.4 - 2008-12-10 (RDS) ------------ + Fixed problem with documentation build
ChangeLog Version 8.92.2 - 2012-04-03 (MJF) --------------------------------- - (src/epframes_mod.f90): write OTFILTER keyword always - not only if different from FILTER, see v.8.61 (SOC-SCR-331) - (doc/epframes_description.tex): as above Version 8.92.1 - 2012-04-01 (MJF) --------------------------------- - (src/epframes_mod.f90): look explicitely also for HBR_OFFSET_DATA files, not only for OFFSET_DATA (just for informational purposes, not used here) Version 8.92 - 2012-03-27 (MJF) ------------------------------- - (src/epframes_mod.f90): changed variable TIME to EVTTIME in the main part and TIME to XTIME in subroutine as the NAG compiler claims the name TIME - (src/epframes_mod.f90): use f90_unix_env - (src/Makefile): added "NAGSUPMODS = yes" - (test/epframes_test_SW): sets SAS_JUMP_TOLERANCE to 10 Version 8.91 - 2012-03-21 (MJF) ------------------------------- - (src/epframes_mod.f90): subroutine for frequency shift detection - (test/epframes_test_SW): changed call of "set" parameter Version 8.90 - 2012-03-17 (MJF) ------------------------------- - (src/epframes_mod.f90): read/write more temperature related HK values - (src/epframes_mod.f90): read SAS_JUMP_TOLERANCE via intrinsic getenv() - (src/epframes_mod.f90): write SAS_JUMP_TOLERANCE to header keyword Version 8.89 - 2011-08-22 (MJF) ------------------------------- - (src/epframes_mod.f90): tuned FIFO reset related messages and warning - (src/epframes_mod.f90): changed type of few MIP related keywords from INTEGER to REAL due to future requirements in task "epexposure" Version 8.88 - 2011-04-29 (MJF) ------------------------------- - (src/epframes_mod.f90): more/better time information for debugging purposes - (src/epframes_mod.f90): reduce memory usage in TI mode closed SPR: - SSC-SPR-3654: memory allocation problem for 1183_0406430201_PNS003 Version 8.87.2 - 2010-12-20 (AI) -------------------------------- - (src/epframes_mod.f90). If all the frames are rejected we can have a problem with arrExpTime array. So before we use it, we check that the memory was previously allocated.
ChangeLog Version 2.12.1 - 2012-03-29 (AI) ----------- + New parameters withxrlcorrection (epreject) and noisecut epnoise. SOC-SPR-6698 fixed + Doc updated. Version 2.12 - 2012-01-19 (AI) ----------- + (pn/Epproc.cc) Only run epnoise if the flag "runepnoise" is enabled. Version 2.11 - 2011-09-14 (AI) ----------- + (lib/Epicproc.cc) Check the instrument before calling epnoise (only EPN) Version 2.10 - 2011-09-13 (AI) ----------- + epreject dependency removed + epnoise call added Version 2.9.20 - 2009-09-03 (AI) ----------- + Fixes to make epicproc gcc-4.3 compliant.
ChangeLog Version 0.7.2 - 2012-05-11 (AI) -------------------------------- - Error when runninf the task in low memory model fixed. - Documentation updated. Version 0.7.1 - 2012-03-29 (MJF) -------------------------------- - (test/epnoise_test_dummy): removed the intentional failure (exit 1) Version 0.7 - 2012-03-14 (MJF) ------------------------------ - (config/epnoise.*): changed type of "sigmacut" from integer to real valued - (config/epnoise.*): added integer valued parameter "noisecut" Version 0.6 - 2012-03-12 (MJF) ------------------------------ - (test/epnoise_test_dummy): make it fail intentionally (exit 1) for debugging of compiler dependent features Version 0.5 - 2012-03-11 (MJF) ------------------------------ - (test/epnoise_test_dummy): make run-time test without check of output - (src/*_mod.f90): editorial changes to messages Version 0.4 - 2012-03-10 (MJF) ------------------------------ - (src/epnoise_mod.f90): check status of ALLOCATABLE arrays - (src/epnoise_mod.f90): activated parameter "savemasks" - (src/epnoisemask_mod.f90): activated parameter "savemasks" - (src/updateexpo_mod.f90): message via "message" Version 0.3 - 2011-12-01 (MJF) ------------------------------ - (src/epnoise_mod.f90): changed some Fortran elements to standard F90 - (src/epnoisemask_mod.f90): changed some Fortran elements to standard F90 - (src/Makefile): added "CLEANFILES = so_locations" Version 0.2 - 2011-09-12 (AI) ----------------------------- - First functional version. - This version does the following calculations 1.- Creates or updates the NVT_FRM column 2.- Creates mask for bright sources and badpix 3.- Add the NEVT_CUT keywords to epframes output file 4.- Filter the final event list using the NEVT_CUT 5.- Update the GTI extension and update ONTIME and LIVETIME keywords. Version 0.1 - 2011-09-05 (AI) ----------------------------- - First Version
ChangeLog Version 3.12.2 - 2012-03-28 (IT) ------------------------------ + Coordinates in match table: X_RA and X_DEC are set to the coordinates in the input X-ray source list (instead of intermediate results; SPR-6635). + Optical input source list: RA, DEC, and RADEC_ERR columns can be given in single or in double precision (user request in March 2012; SPR-6701). + Updated documentation. Version 3.12.1 - 2008-05-09 GL ----------------------------------- Correct an error with using the parameter rawxsyserr, introduced in v 3.9.2. Close SOC-SPR 6436 (SSC-SPR 3701).
ChangeLog Version 5.14.4 - 2012-05-23 (MF) -------------------------------- - (doc/epreject_description.tex): describe algorithm for X-ray loading correction (SOC-SCR-331) Version 5.14.3 - 2012-05-18 (MF) -------------------------------- - (src/epreject_mod.f90): avoid uninitialized pointer I2OFFSET in the case of 3dim (i.e. HDI) offset maps Version 5.14.2 - 2012-05-17 (MF) -------------------------------- - (src/epreject_mod.f90): write keyword XRLCORR if X-ray loading correction has been applied (SOC-SCR-331) Version 5.14.1 - 2012-03-30 (MF) -------------------------------- - (src/epreject_mod.f90): X-ray loading correction completed (SOC-SCR-331) - (doc/epreject_description.tex): as above - (DEPEND): needs "cal-3.209.1" Version 5.14 - 2012-03-20 (MF) ------------------------------ - (src/epreject_mod.f90): added X-ray loading correction for fast (TI+BU) modes (SCR-331), not fully implemented - (config/epreject.*): added new parameter "withxrlcorrection" (default "N") Version 5.13 - 2012-02-22 (MF) ------------------------------ - (src/epreject_mod.f90): added new parameter "withnoisehandling" (default N) to separate CCD offset and noise handling (latter could be covered by new task "epnoise" instead) - (config/epreject.*): as above - (doc/epreject_description.tex): as above - (doc/epreject_description.tex): some editorial changes Version 5.12 - 2010-02-19 (HB) -------------------------------- + (src/epreject_mod.f90) Corrects an error which caused epreject to crash when attempting tho read *HDI.FIT offset maps.
ChangeLog Version 0.3.1 - 2012-05-15 (RDS) ---------------------------- + doc/epspatialcti_description.tex - Documentation Version 0.3 - 2012-02-22 (RDS) ---------------------------- + src/Epspatialcti.cc - solved problem with RAWX/Y values being passed incorrectly Version 0.2 - 2012-01-13 (RDS) ---------------------------- - Solved dependency problems Version 0.1 - 2011-12-21 (RDS) ---------------------------- - Original
ChangeLog Version 0.9 - 2012-03-20 (MJF) ------------------------------- - (epodf_*): added *_SCX00000P5S.FIT (epframes-8.90) Version 0.8 - 2004-10-15 (MJF) ------------------------------- - (epodf_OBT): new directory contains parts of 0185_0133120101_PNS003 - (doc/eptestdata_description.tex): as above
ChangeLog Version 0.9.23 - 2012-05-01 (SS) ------------------------ + mos-spectra - Improve CCD region selection + sp_partial - Additional label on critical output value Version 0.9.22 - 2012-05-01 (SS) ------------------------ + esmosaic_prep - Include PA Version 0.9.21 - 2012-04-25 (SS) ------------------------ + merge_comp_xmm - Bug fix for Galactic coord. projections Version 0.9.20 - 2012-04-05 (SS) ------------------------ + bin_image - Bug fix in file name formatting + bin_image_merge - Bug fix in file name formatting Version 0.9.19 - 2012-03-26 (SS) ------------------------ + esmosaic_prep - Modified to have user input for the subpointing RA,Dec Version 0.9.18 - 2012-03-23 (SS) ------------------------ + mos-filter - Slight modification to avoid failures from missing CCDs + esmosaic_prep - New task to make emosaic_prep output usable Version 0.9.17 - 2012-03-20 (SS) ------------------------ + mos-filter - More diagnostic output and changes to anomolous CCD code and tweaking of MOS1 CCD#5 threshold + mos-spectra - More diagnostic output and changes to anomolous CCD code and tweaking of MOS1 CCD#5 threshold Version 0.9.16 - 2012-03-19 (SS) ------------------------ + comb - bug fixes and proper treatment of multiband exposure + bin_imag - Bug fixed + merge_comp_xmm - Added units and comment line to output images + mos_back & mos-spectra - Convert MOS processing to use 5 eV channels + adapt_900 - Add smoothing scale image and qdp plot output + adapt_2000 - Add smoothing scale image and qdp plot output + swcx - Add pulse-height smearing + read_rmf in subs.f - actually return the response matrix + mos_back - Mod call to read_rmf + pn_back - Mod call to read_rmf + mos-filter - Added CCD quality diagnostic output to commands.csh + conv-region - Cleaned up the code a bit Version 0.9.15 - 2011-03-11 (SS) ------------------------ + Missed an apostrophy in cheese + Added the Fortran task fill_list
ChangeLog Version 1.31.4 - 2012-04-27 (RDS) ----------- src/ImageRegion.cc - Limit image array to extent of image (SPR-6717) Version 1.31.3 - 2012-04-11 (EO) -------------- + Fixed for extra qualification unnecessary in following class definitions: - src/SpectrumMaker.h - src/FindBestRmfName.h - src/ImageRegion.h - src/CalSetter.h - src/EregionAnalyse.h - src/UpperLimitSolver.h - src/Eradial.h Version 1.31.2 - 2011-02-02 (RDS) ----------- src/FindBestRmfName.cc - Use the new MOS, epoch and position dependent RMF filenames (SCR-269)
ChangeLog Version 3.61.1 - 2012-03-29 (AI) ------------ + (config/evselect.par) spectral default parameters changed. SOC-SPR-299 Version 3.61 - 2010-06-01 (AI) ------------ + (src/rate.cc src/histo.cc) Truncation to a float number in the calculation of the bin index value removed. Now the index calculation is using doubles and the rounded with floor.
ChangeLog Version 3.11.1 - 2012-03-26 (IT) -------------------------------- + Correct default value and ranges for parameter edgethreshold in documentation (SPR-6570) Version 3.11 - 2009-05-06 (JR/GL) --------------------------------- Changed code to use FFTW version 3.x
ChangeLog Version 1.6.1 - 2012-04-17 (MAS/LUX) ---------------------- - The test harness is more robust, now dealing with the unexpected error from fitsstat. - DEPENDency on ssclib upgraded to 4.26. Version 1.6 - 2011-06-08 (MAS/LUX) ---------------------- - Improved the document of readFitsStatInfo() in Fitsplutils.pm . Version 1.5 - 2011-04-08 (MAS/LUX) ---------------------- - readFitsStatInfo() in Fitsplutils now returns a integer scalar if abnormal ends (tested in testfitsplutils_col). - fitsstat_mod now checks the consistency of the command-line parameters of minareacoords and maxareacoords and may issue an error 'inconsistentMinMaxAreaCoords' if needed. - DEPENDency on ssclib upgraded to 4.22. Version 1.4 - 2010-08-17 (MAS/LUX) ---------------------- - WcsKey.pm is modified to support some non-standard FITS WCS keywords appearing in some output files of SAS. - PA_PNT in WcsKey.pm is now handled as an extra keyword, instead of the third dimension in axis. - Fixed a minor bug in isNearlyEqual() in MultipleCoordsSys.pm . - Fixed a minor bug (or bad specification) in tbl2arrays() and sumup_images() in Fitsplutils.pm .
ChangeLog Version 1.4.4 - 2012-05-18 (CG) ------------- + Documentation update - correcting misleading (wrong) example, SPR 6686 Version 1.4.3 - 2004-06-05 (EO) ------------- + checkgtibuild perl script replaced by a C++ program to allow to remove the dependency on DAL and on DAL_C_lib(pedal). Moved test/checkgtibuild to test/checkgtibuild.pl. Updated test/Makefile to build properly checkgtibuild.cc. Removed dependency on pedal in DEPEND.
ChangeLog Version 1.22 - 2011-05-05 (EO) ------------ + src/token.cc: In lines 107, 109 and 117, removed redundant qualification in calls to constructors Functor, PointerDescriptor and Token, to make code ANSI compliant (gcc 4.6.0 without 'fpermissive'). + src/StreamT.h: Included missingto avoid compilation error "‘EOF’ was not declared in this scope", when compiled with gcc 4.6.0 without '-fpermissive'. Version 1.21.1 - 2009-07-06 (AI) ------------ + Modifications is several source files to make dal gcc 4.3 compliant.
ChangeLog Version 1.7 - 2011-05-05 (EO) ----------- + src/CommentBuf.h: Included missing, which produced compilation errors of the formm "'EOF' was not declared in this scope", when compiler with gcc 4.6.0 without '-fpermissive'. Version 1.6.2 - 2009-07-03 (EO) ------------- + No changes to basic code except to adapt it to gcc 4.X: - src/CommentBuf.cc: Line 90 error "suggest a space before ';' or explicit braces around empty body in 'while' statement. Fixed. - src/CommentBuff.cc: Line 128 'memcpy' was not declared in this scope. Fixed adding #include .
ChangeLog Version 1.20 - 2012-03-07 (NW) ------------------------------- The lengths of certain characters have been reduced to avoid overwriting observation information on the output plot, in response to SPR 6636. Version 1.19.1 - 2007-06-07 (NW) ------------------------------- Previously when the non background subtracted curve was supplied the title of the plot was 'background subtracted'. It has now been changed to 'Non background subtracted'.
ChangeLog Version 0.13.1 - 2012-05-17 (RDS) ------------------------------- + (src/merge_mod.f90): Refuses to merge events from different observations unless a new parameter "mergedifferentobs" is set to "yes" by the user (SPR-6728) Version 0.13 - 2007-01-11 (HB) ------------------------------- + (src/merge_mod.f90): Added new warnings to address the situation where STIGTI or GTI extensions are present in only one of the input datasets, which in most cases will result in incorrect exposure times. General warning added, highlighting limitations when using merged eventsets as input in downstream tasks + (doc/merge_description.tex): new warnings; minor changes in description and comments section.
ChangeLog Version 2.65 - 2012-03-08 (VNY) +src/omastromcorrect_mod.f90: the module is moved to the src folder of omatt as it is using the omatt prmeter catfile. Version 2.64 - 2011-10-08 (VNY) +src/omutility_mod.f90 removed unused test messages Version 2.63 - 2011-06-06 (VNY) +src/omastromcorrect_mod.f90 Modified header keyword description of MRAOFFSE, MDEOFFSE Version 2.62 - 2010-10-17 (VNY) +src/omphotometry_mod.f90 The task is adjusted to the new version of omdetect (2.25) performing PSF-photometry of detected sources (if requested).
ChangeLog Version 3.28.3 - 2012-04-20 (AI) ------------ + Debug lines removed. Version 3.28.2 - 2012-04-16 (AI) ------------ + SOC-SPR-6703 fixed. Version 3.28.1 - 2011-02-02 (RDS) ------------ + (src/TimeOrderedTable.cc) - Fixed a spelling mistake in an error message.
ChangeLog Version 2.52.1 - 2012-03-28 (EO) -------------- + src/Makefile: Added EXTERNALS = pgplot to ger rid of missing pgplot. Version 2.52 - 2012-03-08 (VNY) +(src/omastromcorrect_mod.f90) Added the functionality for working with the new subset of USNO catalogue (containing multiple extensions SSC-SPR-6691) Version 2.51 - 2012-03-05 (ATI) ---------------------------------- +src changes for variable boresight Version 2.50 - 2010-01-25 (CB) ---------------------------------- +doc Amended documentation
ChangeLog Version 5.28 - 2011-11-20 (VNY) -------------------------------- +(ompsfphotometry_mod.f90) Further improvements of the psf-photmetry algorithm: the calculation of the slope of the psf-profile is removed; the psf-photometry of close neighbouring sources is made by using the calibration PSF from CAL -------------------------------- Version 5.27.2 - 2011-02-19 (VNY) -------------------------------- +(config/omdetect.par): the use of the parameter psfphotometryenabled is restricted for test purposes only; documentation updated. --------------------------------
ChangeLog Version 1.21 - 2011-10-04 (VNY) +(src/omfastflat_mod.f90) Further improvements of the calculation of the mod-8 factor by excluding the source region from calculations Version 1.20 - 2011-09-29 (VNY) +(src/omfastflat_mod.f90) Improved the calculation of the mod-8 modulation factor by removing the first and the last raws and columns from the analysis (as these raws and columns are likely to be affected by the tracking shifts Version 1.19.2 - 2010-03-24 (VNY) +(src/omfastflat_mod.f90) Improved the calculation of the mod-8 modulation factor (fixing SSC-SPR-6604), which was overestimated for some of the Fast-window images due to the source size and position.
ChangeLog Version 1.41 - 2012-03-07 (VNY) +(src/omfchain.pl) Fixed the problem with picking up the Raw attitude file (SSC-SPR-6692). Version 1.40 - 2011-10-05 (VNY) +(src/omfchain.pl) Corrected the wrong version dated 2011-10-04 (the changes were made to the downgraded version 1.38); the same changes to the version 1.39: Improved the processing of bright source exposures: in order to exclude casual jumps of the count rates when the mod8factor for a given exposure exceeds the 0.35 threshold the analysis of the mod8-factor is made only for the first exposure of the series. The rest of the exposures are processed with the same extraction radius as was decided for the first exposure (no matter was it increased or left to be normal) Version 1.39 - 2011-06-07 (VNY) +(src/omfchain.pl, param/omfchain.par) A new parameter (rawattitude) is introduced to control the averaging of the raw attitude data. Version 1.38 - 2010-04-21 (VNY) +(src/omfchain.pl, param/omfchain.par) A new optional parameter maxrawcountrate is introduced to establish the upper threshold for source PSF-photometry (required by omdetect).
ChangeLog Version 1.25.1 - 2012-03-28 (EO) -------------- + src/Makefile: Added EXTERNALS = pgplot to get rid of missing pgplot. Version 1.25 - 2011-03-24 (VNY) +(config/omgrism.info) Adding the group OM to correct the location of the task web page. Version 1.24 - 2008-11-06 (VNY) +(src/omgrism_mod.f90) A bug is fixed, which was causing a crash when processing images with crowded fields (the parameter for the smoothing window size was reduced to zero for a field with more than 550 sources)
ChangeLog 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). Version 1.7.24 - 2012-03-28 (EO) -------------- + src/Makefile: Added pgplot to EXTERNALS to get rid of missing pgplot references. Version 1.7.23- 2009-09-21 (CB) -------------------------------- +src Makefile- removed ssc lib (not needed) to fix build failure on sasbld05
ChangeLog Version 1.61 - 2011-06-07 (VNY) ------------ +(src/omichain.pl) Setting the default value of the parameter rawattitude to 1, which means using the Raw Attitude File and averaging attitude for the first 20 s of the exposure; in the case the tracking history file is not found or the images are in the full-frame mode (ENG2 or ENG4) then the value of the parameter rawattitude is reset to 2, which means averaging raw attitudes over the whole exposure time Version 1.60 - 2011-05-20 (VNY) ------------ +(src/omichain.pl) The algorithm for compiling the image file lists corresponding to the same OM filter is modified to use the unique filter number to prevent stacking images from different filters (SSC-SPR-6655). Version 1.59 - 2011-03-22 (VNY) ------------- +(config/omichain.par, src/omichain.pl) introduced the optional parameter rawattitude, which is required by the new version of omprep. Version 1.58 - 2010-04-21 (VNY) ------------- +(config/omichain.par, src/omichain.pl) introduced the optional parameter maxrawcountrate, which is required by the new version of omdetect.
ChangeLog Version 0.6.8 - 2012-03-28 (EO) ------------- + Uncomment EXTERNALS = pgpkot in src/Makefile to get rid of missing pgplot symbols. Version 0.6.7 - 2009-07-27 (CB) ------------------- Further amendments to fix gcc 4 compilation failures +src ommergelists.cc Fixed all warnings "comparison is always true to limited range of data" (changed unsigned k = a.find("x")==string::npos to size_type k =....)
ChangeLog Version 2.22 - 2011-07-12 (VNY) ------------ +(src/ommodmap_mod.f90): further protection against possible undefined values of the variables mod8xmin and mod8ymin Version 2.21 - 2011-06-07 (VNY) ------------ +(src/ommodmap_mod.f90): protected against the possibility of getting undefined values of the variables mod8xmin and mod8ymin (on some computers) Version 2.20 - 2011-05-21 (VNY) ------------ +(src/ommodmap_mod.f90): protected against possible crashes with a subscript error message (SPR-6656) Version 2.19.2 - 2009-07-21 (CB) -------------- +test Deleted ssc from Makefile to fix gcc4 build failure
ChangeLog 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)
ChangeLog Version 2.44 - 2011-03-24 (VNY) ------------------------------ +(src/omprep_mod.f90): Correcting the task behaviour for modeset=3 in which case the task should ignore the parameter rawattitude ------------------------------ Version 2.43 - 2011-03-23 (VNY) ------------------------------ +(src/checkpath.cc): ensured that the run-time exception error in checkpath.cc is fixed; the code is made compatible with SUN OS ------------------------------ Version 2.42 - 2011-03-22 (VNY) ------------------------------ +(src/omprep_mod.f90): fixed a run-time exception error caused by an interface between C++ and Fortran-90 ------------------------------- Version 2.41 - 2011-03-21 (VNY) ------------------------------- +(src/omprep_mod.f90): fixed a syntax error ------------------------------ Version 2.40 - 2011-03-18 (VNY) ------------------------------ A new parameter (rawattitude) is included to allow using the raw attitude data file (RAF); the possible values of this parameter are 0,1 or 2: 0- for use the current setting of the SAS_ATTITUDE variable, 1- for using the average of the first 20 seconds of the raw attitude data and 2- for using the average over the entire time span of the exposure (SSC-SPR-6652). Version 2.39 - 2010-08-19 (VNY) fixing a bag which might lead to a wrong exposure ID in the header of the output file.
ChangeLog Version 1.3 - 2011-11-05 (VNY) ------------------------------ +src(ompsfprofile_mod.f90) Fixed a bug resulting in erroneous values in the output columns for the source max and total counts. Version 1.2 - 2011-11-05 (VNY) ------------------------------ +src(ompsfprofile_mod.f90, ompsfprofile1_mod.f90) Added the source counts in its centre and the total number of source counts into the output table; added a new parameter cumulativetype to use two different methods for computing the cumulative counts inside of circle centred on the source. Version 1.1 - 2011-10-08 (VNY) ------------------------------ +src(ompsfprofile_mod.f90, ompsfprofile1_mod.f90) Improved the background calculation by using median values insetad of the averages; improved the calculation of the integral growth curve by correcting the integration procedure. Version 1.0 - 2011-06-10 (VNY) -------------------------------- +src ompsfprofile_mod.f90: new parameter for the output FITS data set with PSF profiles for individual sources and average profiles is introduced. Version 0.5 - 2010-01-40 (CB) -------------------------------- +src graph_mod - replaced pgline by pgmove and pgdraw to fix build failure on xmac02
ChangeLog Version 1.22.2 - 2012-04-09 (EO) + src/DopeVector.h: offset and addr must be type dope_Offset (long long 0n 64-bit, int on 32-bit) Version 1.22.1 - 2012-03-28 (EO) -------------- + src/Makefile: Added pgplot to EXTERNALS so as to get rid of missing pgplot references.
ChangeLog Version 2.16.1 - 2012-03-28 (EO) -------------- + Uncommented out EXTERNALS = pgplot to get rid of missing pgplot symbols. Version 2.16 - 2012-03-15 (VNY) ------------------------------- +src omastromcorrect_mod.f90 Added the functionality of using multi-extension subset of the USNO catalogue (SSC-SPR-6691) Version 2.15 - 2010-01-25 (CB) ----------------------------- +src Removed call to release dataset before astrometrycorrection done to prevent XPROC1 in fits header file
ChangeLog Version 1.1.13 - 2012-05-14 (RDS) ------------- + test/psfgen_test - Fixed problem with test on mocs Version 1.1.12 - 2012-04-25 (RDS) ------------- + test/psfgen_test - Added ELLBETA test Version 1.1.11 - 2012-04-18 (EO) -------------- + src/PosWCS.h: Removed extra qualification on class definitions for refra, refdec, pa and useODF. Version 1.1.10 - 2011-02-09 (RDS) ------------- + test/psfcompare - Changed to give a tolerance of 1% when checking for equality in the tests
ChangeLog Version 2.6.6 - 2010-09-27 (JCV) ----------- + CRx21 Additional hex dump of Frame header Version 2.6.5 - 2010-08-31 (JCV) ----------- + CRx19 New 49 Kourou Galliot, CRx20 BTI with GS ids to ignore
ChangeLog Version 1.8 - 2012-03-23 (AI) ------------- + Rebinning method only applied if spectral binning and default binning are different. Version 1.7.5 - 2010-04-16 (AI) ------------- + default parameters min, max and bins changed to 4,40 and 3600 + doc updated
ChangeLog Version 1.32 - 2011-09-30 (AI) ------------ + (lib/various_mod.f90) Casting to double in the beta2lambda function. This function produced different results in 32-bit and 64-bit platforms. Version 1.31.1 - 2009-09-01 (AI) ------------ + Fixes to make gcc-4.3 happy.
ChangeLog Version 1.30.3 - 2012-05-21 (AI) ------------ + heliocentriccorr call added to the rgsproc chain. + New paremeter withheliocorr added + documentation updated Version 1.30.2 - 2012-05-08 (AI) ------------ + (src/rgsproc.cc) rgslccorr call added to the processing chain. + New processing stage added to create time series (6:lightcurve) + Doc updated Version 1.30.1 - 2010-12-22 (AI) ------------ + (src/rgsproc.cc) Small window mode checking. If any exposure is in SW mode, then background generation is skipped in rgsspectrum and in rgsfluxer this exposure is removed. + Doc updated
ChangeLog Version 2.21 - 2011-07-05 (NW) ------------------------------- Ensured that the correction made in version 2.20 is also applied to the second order spectrum and modified the precision on the right ascension and declination that is displayed on the plot, as previously the number of decimal places given resulted in a truncation of the text to be displayed. Version 2.20 - 2011-05-26 (NW) ------------------------------- Added 6 lines to the source code to ensure that if there are insufficient counts in the spectrum and therefore no rebinning occurs although requested by the user, the x-axis scale is still correctly display Version 2.19.1 - 2010-03-03 (EO on behalf of NW) ------------------------------- -src/Makefile: In USEDLIBS removed mssplot and mssl libraries. They produced a lot of errors of the form "duplicated symbol" when used together with ssc library on Mac OS X buildings. -doc/rgsspecplot_description.tex: Removed extra "}" around line 128, which was breaking the processing of the documentation. -Cleaned of temporary build.tmp_ files. -Removed unnecessary bin/devel and lib/... empty subdirectories.
ChangeLog Version 1.57.1 - 2012-05-04 (RDS) ------------ + (src/CorePosData.cc) - changed MOS timing and Burst mode spectra to generate RMFs using the pattern=0 parameterisation (SPR-6721) Version 1.57 - 2011-03-24 (RDS) ------------ + (src/DetectorMap.cc) - fixed problem with regions outside the chip gap area which result in the error: "NOISE (value 20001) is out of range" (SPR-6553) Version 1.56.1 - 2011-02-02 (RDS) ------------ + (src/CorePosData.cc/h) - added method to allow CCD of region centre to be accessed. (SCR-269)
ChangeLog Version 1.545 - 2012-05-23 (EO) ------------- + configure_install: Added 1 to exit due to error, to allow capture of error by the installation script 'install.sh". Version 1.544 - 2012-05-23 (EO) ------------- + AKA: 12.0.0 + doc/REDAME/install.html: removed. Version 1.543 - 2012-05-18 (EO) ------------- + AKA = 12.0.0-Beta§ + sas-setup.sh.in: Make this script compatible to users of Z-shell. + sas-setup.csh.in/sh.in: Set $TEXINPUT and $BIBINPUTS only in SAS building when $SAS_DIR/packages/sas/doc/lib exists. + configure.in: 1) NAG Fortran Optimiztion level (F90OLEVEL) on Mac OS X set to the same value that is set on Linux, OLEVEL=2. 2) Added --enable-force64 to be able to force building 64-bit on a 32-bit kernel. Version 1.542 - 2012-04-11 (EO) ------------- + configure.in: Re-stated the tests to determine the behaviour of the command echo on Mac OS X. From Snow Leopard onwards, /bin/echo -nx is equivalent to echo 'x\c', which is not the GNU standard behaviour as in Linux echo tool. + configure_install: Fixed checking the presence of perl. Version 1.541 - 2012-03-28 (EO) ------------- + AKA: 12.0.0-Alpha Version 1.540 - 2011-05-18 (EO) ------------- + configure.in: PROCESSOR variable is set via 'uname -p' which on Ubuntu 64 bit kernels provides 'unknown' instead of 'x86_64. Since 64 bit building is based on the proper identification of the PROCESSOR variable, we have changed to 'uname -m', which provides on all systems the right value. Version 1.539 - 2011-05-06 (EO) ------------- + configure.in: SASLDFLAGS was set to -s despite of the value of DEBUG, which caused that even when DEBUG was requested, binaries did not contain any debug information. Fixed. Version 1.538 - 2011-03-22 (EO) ------------- + bin/mkpkgidx: In getInfo fixed reading DISTRIBUTION file for those who have additionoal blank lines. Version 1.537 - 2011-03-14 (EO) ------------- + bin/mkpkgidx: Fixed getinfo routine to consider packages with one or more tasks, e.g. epicproc with epproc and emproc. Version 1.536 - 2011-02-24 (EO) ------------- + AKA: devel. Back to development mode. + bin/saslibs: Fixed wrong symlinking in libextra. Version 1.535 - 2011-02-22 (EO) ------------- + doc/lib/SAS.pm: Updated. + bin/mkpkgidx: - Function getInfo modified to process only public packages. - Added command option -p to select the processing of public packages. Default option is to process all packages. - Public packages html pages are identified with (Public) appended to [xmmsas_YYYYMMDD_HHMM] tag in the upper right corner of each page. - PS links replaced by PDF. + Makefile.top: - Target packages_html can create a top level documentation HTML page in doc/ ONLY for public (world) packages, depending on the environment variable SAS_PUBLIC_DOC set to yes. - New target exclude-list-mac to produce the list of files excluded on mac release with versioned libraries and a shared-suffix=dylib. + bin: All scripts updated. + bin/saslibs: Extensively modified to handle properly all SAS binaries and libraries dependencies on SAS, external tools and OS libraries.
ChangeLog Version 1.87 - 2012-01-17 (AI) ------------ + (lib/saslib/md5global.h) Fix the MD5 error in 64-bit platforms. In 64-bit, longs are 64-bit, not 32-bit. The definition of UINT4 has to change depending on the platform. Version 1.86.1 - 2009-06-29 (AI) ------------ + Modifications in several files to make code gcc 4.3 complaint.
ChangeLog 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) Version 1.0 - 2011-01-11 (RDS) ------------------------------ + doc/specgroup_description.tex - Minor documentation update
ChangeLog Version 4.26.3 - 2012-05-22 (MAS/LUX) ---------------------- - wcs_aux + Fixed a bug, where writeWcsExtendedArray() might cause an error due to Nan in some environment for some data. + Added a private function setAttributeIfNumeric(). - ssc_misc + Added Int32 interface for isNaN(). Version 4.26.2 - 2012-05-10 (MAS/LUX) ---------------------- - test/testregridders1.f90: + Fixed a failure in test/testssclibpm, which only appears in Mac. Version 4.26.1 - 2012-05-09 (MAS/LUX) ---------------------- - test/testregridders1.f90: + Fixed a failure in the test harness due to floating-point calculation and comparison, which only appears in 64-bit machines. Version 4.26 - 2011-07-19 (MAS/LUX) ---------------------- - array_utils: + calcAryStatInfoMask() (and hence getAryEdgesInfo()) is more robust for rounded errors in calculating realsum, mean and sigma, when the input is real(single). It is tested in testarrayutils. This would affect particularly the fitsstat package. Version 4.25 - 2011-06-14 (MAS/LUX) ---------------------- - array_utils: + printAryEdgesInfo() is now more robust. - save_image: + saveDetImage() is now more robust. Version 4.24 - 2011-06-07 (MAS/LUX) ---------------------- - DEPENDency on testprods upgraded to 1.25 (for testdssaux02.f90 in the test harness). - epic_aux: + Added function getCcdNodeNumInteger(). - dss_aux: + Added optional arguments in subroutines getNum1stDssCompWithValue(), numDssCompsWithValue(), dssCompNumsWhichPassThisValue(), allFiltersPassValue(). + Fixed a bug in subroutine readGtisFromDss(). + Made slightly more robust function valueIsPassedByFilter(). + Added testdss_aux02 in the test harness and modified dss1_test accordingly. Version 4.23 - 2011-05-11 (MAS/LUX) ---------------------- - coordinate: + Added subroutines raDecToPixels() and pixelsToRaDec() as well as their tests in test/testcoordinate.f90. - ssc_misc: + Added subroutines/functions stripStr(), splitStr(), getFirstSpaceIndex() and getFirstNonSpaceIndex(). - SSCLib.pm + Added minloc(), maxloc(), replacestrinarywithmin(), replacestrinarywithmax() as well as their tests (in test/testssclibpm). + strip() now copes with undef input (and its test is added in test/testssclibpm). + test/testssclibpm now uses List::Util . Version 4.22 - 2011-04-08 (MAS/LUX) ---------------------- - Added epic_aux.f90, as well as its test (testepicaux). - array_utils: + Added type AryEdgesInfoT and subroutines/functions getAxesFromIndices(), getIndicesFromAxes(), calcIndicesFromIndices(), getUbound(), printAryEdgesInfo(), getAryEdgesInfo() as well as their tests. + Fixed a minor bug in maskArrayLimitsLogical() + Fixed a bug in calcAryStatInfoMask() and accordingly getAryStatInfo(), where it aborted when an inconsistent pair of the arguments of minAreaIndices and maxAreaIndices are given. It now issues the warning 'inconsistentAreaIndices', as well as reporting the status. - coordinate: + Fixed a minor bug related to initialisation in cc1ToRawMasterCcd(). - dal_aux: Minor cosmetic changes. - dss_aux: + getNum1stDssCompWithValue() and allFiltersPassValue() now accept the optional argument filterType. readGtisFromDssBlock() changed accordingly to be more robust. + getGtiFromFilter() is now slightly more robust. - regridders: + Added a new subroutine calcOldPixelCornersAffine() as well as its tests. + A few cosmetic changes. - save_image: + Added subroutines/functions saveDetImage() and getDetImageEdgesInfo() as well as their tests. - wcs_aux: + Added a type WcsAxesExtendedT and subroutines dumpWcsExtended() and convertWcsToExtended(). - Test Harness: + Added testepicaux, testregridders1, testsaveimage. + Numerous additions to the existing test codes, particularly to testarrayutils.f90. Version 4.21.2 - 2011-02-18 (AI) ---------------------- + (testcoordinates.f90) Tolerance of 107a test changed from 1e-20 to 1e-06. Using optimization -O4 this test gives a result of 3.6549898E-07. But using optimization -O2 the same test gives 0 as results.
ChangeLog Version 3.3.1 - 2012-02-10 (JCV) ----------- + SPRx38 Fixed typo in postwin trace Version 3.3 - 2011-11-14 (JCV) ----------- + SPRx37 SYMTHRESHOLD as free parameter Version 3.2 - 2011-11-10 (JCV) ----------- + SPRx36 File names should have padded revolution number Version 3.1 - 2011-11-10 (JCV) ----------- + CRx22 clean of nonICD columns may not take place Version 3.0.6 - 2011-05-24 (JCV) ----------- + SPRx35 After CRx20, tmcheck should have fullBTI arg Version 3.0.5 - 2010-09-21 (JCV) ----------- + CRx20 Interleaved g/s info handling (full BTI use)
ChangeLog Version 1.91 - 2010-03-14 (AI) ------------ + (lib/metatask.cc) Replacement of the "sprintf" call by a better treatment of character string memory allocation. Version 1.90 - 2003-07-29 (JBa) ------------ + Fixed test harness, such that they work on Mac OS X too: (- test/tasks/testTaskPrivate.h) (+ test/tasks/testtasklib.h) (+ test/tasks/testtasklib.cc)
ChangeLog Version 1.116.2 - 2012-04-25 (RDS) --------------- + constituents/ccf.cif: Set reference to XRTn_XPSF_0014.CCF to test the ELLBETA PSF functionality (SPR-6718) Version 1.116.1 - 2010-12-09 (RDS) --------------- + DEPEND - remove reference to CAL
ChangeLog Version 0.48 - 2011-06-08 (MAS) ------------ + Added pileup03/odf (for 0455/0111360101_002), which is used in the test harness of ebkgmap etc. Version 0.47 - 2011-03-17 (MAS) ------------ + Added pileup01/odf and pileup02/odf , which are used in the test harness of ebkgmap etc. Version 0.46 - 2009-08-11 (MAS) ------------ + Added shortest/odf , which is corresponding to /testprods/ssclib_data/shortest/ . It is the ODF of one of the shortest observations in the standard mode. See shortest/README for detail.
ChangeLog Version 1.27 - 2012-03-07 (CGP/LUX) ---------------------------- - Added two more files to catcorr_data/ to test version 0.3 of catprep/catcorr . Version 1.26 - 2011-08-03 (MAS/LUX) ---------------------------- - Added catcorr_data/ . Version 1.25 - 2011-06-03 (MAS/LUX) ---------------------------- - Added ebkgmap_data/0455_0111360101_002 . Version 1.24 - 2011-05-18 (MAS/LUX) ---------------------------- - Added ebkgmap_data/0094_0126700201_003/USNOExtract-all-1-USNO_source_list-X00000000000000.ftz . Version 1.23 - 2011-03-28 (MAS/LUX) ---------------------------- - Added ebkgmap_data/{0094_0126700201_003,0354_0028740201_003} . Version 1.22 - 2010-08-27 (MAS/LUX) ---------------------------- - Added esources_data/ .
ChangeLog Version 1.124 - 2011-05-04 (EO) ------------- + src/token.cc, lines 107, 109 aqnd 119: Removed respectively, the redundant ::Functor, ::PointerDesfription and ::Token, in the calls to constructors. Version 1.123.1 - 2011-02-02 (EO) --------------- + src/f90cxx.h: The initialization of variable offset can not have a type as it was (dope_Offset offset = 0;). It was enough to set offset = 0. That mistake was harmless in Linux 32 and 64 bit but not in Mac OS X. On Mac OS X dal was failing in f90 tests (copying, etc) which used the f90cxx.h definitions.
ChangeLog Version 1.1.1 - 2012-05-22 (AI) ------------ + (src/odfParamCreator.cc) Bug identifying OM mode fixed. + (src/tool.pl) bug in OM science modes fixed. + SOC-SPR-6657 fixed Version 1.1 - 2011-03-04 (EO&AI) ------------ + Parameter and lyt found changed + Documentation updated + make_perl_modules fixed to work under Solaris 8 and RedHat 9 Version 1.0.4 - 2011-02-17 (AI) ------------ + (produce_omeventlist.pl) Bug in the logging system fixed. + (produce_lightcurve.pl) Bug producing lightcurves using user's expressions fixed. + (odfParamCreator.cc) Bug in the EMOS pattern values fixed.