ChangeLog for rgsangles ======================= Version 4.9.2 - 2021-08-12 (EO) ------------- + doc/rgsangles_description.tex: Fixed wrong reference to EXPOSU0n table as EXPOSU0$n$ which was breaking HTML documentation. Version 4.9.1 - 2021-01-25 (EO) ------------- + doc/rgsangles_description.tex: Change history reformatted to fix a problem where the task does not appear in the general index of all tasks. Version 4.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 4.8 - 2016-09-20 (AI) ------------- + (src/rgsangles_mod.f90) Statement to check NaN values in angles2channels subroutine improved. 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 Version 4.7.6 - 2013-10-30 (AI) ------------- + Instrument type changed to int32 type in the SAA call. Version 4.7.5 - 2013-04-05 (AI) ------------- + Doc updated. Version 4.7.4 - 2013-03-05 (AI) ------------- + RGS instrument id properly forwarded to HelioCorr. Version 4.7.3 - 2013-03-04 (AI) ------------- + Solar angle changed to complementary one. + Added to new keywords (SUNANGLE and HELIOFAC) to the eventfile Version 4.7.2 - 2013-02-28 (AI) ------------- + New implementation of the Sun angle correction and Heliocentric correction. SOC-SCR-340 + Doc updated Version 4.7.1 - 2010-03-26 (AI) ------------- + SOC-SPR-6576 fixed. Version 4.7 - 2009-05-08 (CG) ------------- + dependency to cope with higher version of ssclib Version 4.6.3 - 2008-05-23 (AI) ------------- + New column MLAMBDA_CHANNEL. + New parameters. lambdabinref, lambdabinwidth and nlambdabins. Version 4.6.2 - 2007-03-14 (CG) ------------- + dependency to cope with higher version of rgssources Version 4.6.1 - 2004-02-23 (CG) ------------- + to cope with rgslib 1.30.1 (answer to SPR2489) >> depends on ssclib Version 4.6 - 2003-07-01 (CG) ----------- + SPR 2304 completely fixed: simplified warnings instead of messages Version 4.5 - 2003-06-30 (CG) ----------- + SPR 2304 fixed: simplified warning instead of message Version 4.4 - 2002-05-10 (JBa) ----------- + Updated for usage of param-2.0 Version 4.3 - 2001-11-15 (JBa) ----------- + adopted common naming scheme for all RGS tasks. Version 4.2 - 2001-07-27 (CE) ----------- + fixed documentation, eq. (2) (SPR 2146) Version 4.1 - 2001-07-27 (CE) ----------- + bumped dependency on rgssources 5.0 Version 4.0 - 2001-07-16 (CE) ----------- + removed parameters: usebinning, *warn + changed allowed values of parameter betabinning & xdispbinning (this is no change in functionality, just for parameter values to be more descriptive); and adapted layout file Version 3.1 - 2001-06-12 (CE) ----------- + fixed error when no attitude is provided by OAL (SPR 2110) + check attitude for large excursions and catch error + re-wrote the binning section + disconnected input parameter: usebinning as binning is now always performed + disconnected input parameters *warn: use the limits of the binning for the warning range, and changed message + updated documentation to bring in line with recent changes Version 3.0.2 - 2001-05-09 (CE) ----------- + fixed another failed dependency + removed residual print statement in task + removed obsolete files: config/testboresight.info config/testboresight.lyt config/testboresight.par doc/rgswavelength_description.tex test/delcolumn.f90 test/runtwice test/testboresight_mod.f90 test/testhardcoded Version 3.0.1 - 2001-04-25 (Jorgo Bakker) ----------- + fixed failed dependency + created a dummy layout for (obsolete?) testboresight.par + TODO: remove obsolete files Version 3.0 - 2001-04-24 (CE) ----------- + rename parameter sourcelist to sourceset, which now takes a set, instead of a table + store reference attitude in primary header as well for consistency with PPS products ICD + fixed test harness + added layout file (pasted from rgsproc) Version 2.1 - 2001-04-05 (CE) ----------- + fixed error in runtest: it still contained xrgsangles Version 2.0 - 2001-03-23 (CE) ----------- + moved xrgsangles to become rgsangles + removed writing of attributes {BETA,XDSP}_{REF,WID} Version 1.9 - 2001-03-16 (CE) ------------- + remove type definition of SpacecraftAttitudeType from xrgsangles (this is now part of use CAL) Version 1.8 - 2001-03-06 (CE) ------------- + only changes in xrgsangles: + removed unit "rad" from channel columns (BETA_CHANNEL & XDSP_CHANNEL) + changed reference pixel to be channel=1 (from channel=0) + shifted channels such that first channel =1 Version 1.7 - 2001-02-21 (CE) ------------- + added xrgsangles with the following changes (no changed to rgsangles): + changes to adapt to new structure of RGS processing: xrgsangles now takes a merged event list on input + pointing information previously stored in the FRAMES tables, is now stored in EXPOSU0n tables + atthistsource=atthk is removed from interface, as still is not implemented anyway + similarly parameter atthkset removed + rgsangles now does not link the OAL any more (although pointing_mod.f90 in rgslib still needs the OAL) Version 1.6 - 2001-02-01 (CE) ------------- + change of of keywords TCRVL to be at the center of the reference pixel (was lower limit before) Version 1.5 - 2001-01-31 (CE) ------------- + addition of keywords TCTYP, TCUNI, TCRPX, TCRVL, TCDLT for columns BETA_CHANNEL & XDSP_CHANNEL in order to replace BETA_REF/WID & XDSP_REF/WID in future. Version 1.4 - 2000-12-12 (GV) ----------- + fix doc typo (SOC-SPR-1645). Version 1.3.1 - 2000-10-11 (CE) ------------- - changes the units of m*lambda column from nm to Angstrom (only label was wrong) Version 1.3 - 2000-08-17 (PV) ------------ - add SOURCEID attribute to events table for compatibility with rgsexposure-1.12 - config/testboresight.info added Version 1.2 - 2000-08-11 (PV) ------------ - updated for rgssources-3.0 - selecting source position from PRIMESRC keyword in sources table. - parameters related to source selection removed. Version 1.1 - 2000-jul-04 (PV) ------------ - updated for rgslib-1.0 Version 1.0 - 2000-06-30 (PV) ------------ - selecting reference attitude moved to rgssources. parameters related to referenceattitude removed! Version 0.52.1 - 2000-06-09 (PV) ------------ - removed FoverL in Qfactor (as phi0dsp*FoverL), because this already applied in offAxisAngles (SOC-SPR-1489) - changed Makefile in test/ to comment TASKS = testboresight (as this task does not exist) Version 0.52 - 2000-05-26 (PV) ------------ - changed for RGSLIB_getsourcePos() (rgslib 0.35) - .info file added Version 0.51 - 2000-05-08 (CE) ------------ - changed function call RGSLIB_getAlpha0() to RGSLIB_getAlpha() to include rotation of RGA; requires rgslib 0.33 - changed m*lambda to be in units of Angstrom Version 0.50 - 2000-04-11 (PV) ------------ - based on Version 0.48 (undo modifications by CE) - correction of reference attitude using new rgslib function instrumentPointing() requires rgslib-0.31 Version 0.49 - 2000-04-09 (CE) ------------ - if referenceattitude=fist, a bore-sight correction needs to be done too - the multiplication of the bore-sight correction matrix was wrong; this affects the calculation of the reference attitude, if not user. Version 0.48 - 2000-04-05 (PV) ------------ - parameter referenceframe renamed to referenceattitude - nbins changed in TLMAX determination Version 0.47 - 2000-03-30 (PV) ------------ - added TLMIN TLMAX to BETA_CHANNEL and XDSP_CHANNEL columns Version 0.46 - 2000-03-14 (PV) ------------ - keyword TELAPSE added to EVENTS table Version 0.45 - 2000-03-08 (PV) ------------ - fixed bug OAL_exposureInfo not properly initialised before used in time argumnet to RGSLIB_getBoresight(time) Version 0.44 - 2000-03-02 (PV) ------------ - updated for rgslib-0.25 - updated algorithms related to RGS boresight - output NOT YET VALIDATED Version 0.43 - 2000-02-22 (PV) ------------ - parameter names changed. (will break rgsproc!) - drift correction in cross dispersion changed. Version 0.42 - 2000-02-01 (PV) ------------ - moveAttributes() replaced by copyAttributes() to allow re-run on own output Version 0.41 - 1999-12-22 (PV) ------------ - binning default set to produce exposuremap about 40x20 pixels. (rgsangles.par) - added extra rangecheck for input columns beta xdsp Version 0.40 - 1999-12-21 (PV) ------------ - uses RGSlib 0.18 to read sourcepos from sources table - default set to read first entry from rgssources.ds:SOURCES - propagate DATATYPE keyword from PIXELS to EVENTS table Version 0.39.1 - 1999-12-18 (MBe) -------------- - removed weird OAL initialisation Version 0.39 - 1999-11-25 (PV) ------------ - uses moveAttributes from saslib 1.49 - set default to using fixed number of bins for beta_channel and xdsp_channel - testfile updated - write ASPFACT1 keyword also for empty event tables Version 0.38 - 1999-11-09 (PV) ------------ - parameter name 'dataset' changed into 'set' - Some quick fixes to make rgsexposure and evlistcomb happy: DATE-OBS DATE-END CCDOCB from pixel to events table TELESCOP INSTRUME OBS_ID EXP_ID to primary header - column names *_CHA changed to *_CHANNEL for BETA and XDSP Version 0.37 - 1999-11-02 (PV) ------------ - added beta range check - improved processing of empty events table. (still create ASPCDSP ASPCXDSP columns in FRAMES table) - allow binning specification in alternative form. min max nbins - TLMIN/MAX changed to TDMIN/MAX - added asInt16() function to produce fatal error on int16 overflow Version 0.36 - 1999-10-27 (PV) ------------ - updated for rgslib 0.11 Version 0.35 - 1999-10-25 (PV) ------------ - binning of beta and xdsp added to EVENTS table. - TLMIN and TLMAX keywords for BETA_CHA and XDSP_CHA added - added delta angles on grating columns (ASPCDSP ASPCXDSP) to FRAMES table. - renamed keyword Qfactor to ASPFACT1 in EVENTS header. Version 0.34 - 1999-10-20 (PV) ------------ - added support for reading aattitude info frof atthkgen output. - added support for SOURCES table - default referenceframe is "mean" from atthkdat header. - adds sourceTableId to EVENTS header - adds Qfactor to EVENTS header Version 0.33 - 1999-09-24 (GV) ------------ - fix typo in DEPEND - (test/input.ds) add ODFNAME attribute Version 0.32 (PV 22sep99) ------------ - updated for rgslib 0.9 - new parameters for referenceframe and source position Version 0.31 (PV 10sep99) ------------ - cleaned up for rgslib 0.8. - obsolete rgswavelength stuff removed. - state of the art parameter names Version 0.30 (UL 18aug99) ------------ - brought rgswavelength (obsolete?) in line with oal-3.28 Version 0.29 (PV 11aug99) ----------- - task renamed from rgswavelength to rgsangles. - src/pointing_mod moved into rgslib package. - depends on rgslib 0.4 Version 0.28 (PV 10aug99) ----------- - cleaned up, - pointing related stuff moved to pointing_mod.f90 (to be moved into rgslib) - task called rgsangles - prototype for rgsangles package. Version 0.27 (PV 05aug99) ----------- - debug version which works with rgsevents 1.4 (CHIPX) Version 0.26 (PV 03aug99) ----------- - debug version which works with rgsevents 1.3 - lots of changes. Version 0.25 (PV 16jun99) ----------- - m*lambda column made optional - target position from ODF proposal info Version 0.24 (PV 11jun99) ----------- - updated for output of rgsx 0.4 Version 0.23 (PV 07jun99) ----------- - depend file updated for CAL3.0 Version 0.22 (PV 21apr99) ----------- - updated for cal2.18 (CAL_setState(set)) - added spacecraft pointing columns Version 0.21 (PV 14apr99) ----------- - updated for cal2.15 (dataModeId) Version 0.20 (PV 01apr99) ----------- - in line with saslib 1.30 Version 0.19 (PV 17mar99) ----------- - works with time stamps and ODF call to get pointing. - instrument selection from header keyword Version 0.18 (PV 15mar99) ----------- - typo in test/Makefile Version 0.17 (PV 15mar99) ----------- - hardcoded test commented out until we have stable ccf with lincoord positions. Version 0.16 (PV 12mar99) ----------- - uses eventpositions in detector coordinates. Cal v2.8 Version 0.15 (PV 12mar99) ----------- - removed ofddir parameter from config file - default setting do not bypass OAL attitude call Version 0.14 (PV 01mar99) ----------- - use saslib 1.16 (use saslibdal) Version 0.13 (PV 26feb99) ----------- - use odfNames for column names - use addcolumnOverwrite moved into saslib Version 0.12 (PV 21feb99) ----------- - fixed for processing empty eventlists Version 0.11 (PV 15feb99) ----------- - removed cal/oal init calls Version 0.10 (PV 08feb99) ----------- - inline with change in AOL 2.11 spacecraftAtttitudeType. Version 0.9 (PV 26jan99) ----------- - setmode SPECTROSCOPY in OAL_setState(). (fixes problem reading OAL file) Version 0.8 (PV 15jan99) ----------- - uses transform_mod (saslib) 4x4 matrices to do transformations. - various changes resulting from detXYZ now containing event positions in Spacecraft coordinates. (CAL_rawXY2mm). Will be changed to detectorcoordinates when new CAL call becomes availeble. - testhardcoded (checkoutput) modified. Version 0.7 (PV 08jan99) ----------- - parameter "odfDir" changed to "odfdir". - use 'saslocate' to specify path to ODF directory. - new temporary bool parameter dummyOALAttitude because OAL_getAttitude call isn't working for RGS Version 0.6 (PV 23dec98) ----------- - First prototype of COMPLETELY NEW VERSION. Using CAL and OAL access - depend on CAL OAL and slatec (for OAL) - includes attitude correction. - parameters "ra" "dec" and "odfDir" added - parameter "inFile" renamed to "set". - boolean parameter "crateNewSet" added. - parameter "newSet" added. Version 0.5 (PV 10dec98) ----------- - removed node loop. Need table 'RGS_EVENTS' Version 0.4 (19nov98 (PV) ----------- - contains task description ready for aproval by SSC Version 0.3 ----------- - testing pgp upload script. Version 0.2 ----------- - Task description not approved. Package sent to the SSC for I&T. Version 0.1 ----------- - first implementation - Directory structure created by pkgmaker.