Detailed release note for pipeline 04000006/20010907.155438 This note describes the changes between the previous production pipeline and the new one. The previous production pipeline (02000037/20010806.101411) used SAS 5.1.2 (xmmsas_20010727_1900), becoming operational on 2001-08-06T10:14:11. The new pipeline (04000006/20010907.155438) uses the pipeline-only SAS version 5.1.4 (xmmsas_20010904_1900), it became operational on 2001-09-07T15:54:38. SAS 5.1.3 was very similar to SAS 5.1.4, but was never used in the operational pipeline. Full report: ------------ Previous PCMS vsn New PCMS vsn 02000037/20010806.101411 04000006/20010907.155438 # # Modules # ------ # # ExpDetect 1.13 04-Jun-2001 1.17 30-Aug-2001 # Version 1.17 - 2001-08-30 (DFJ) # + corrected ecf instrument name, pn -> epn # Version 1.16 - 2001-08-21 (DFJ) # + Correct some miss typed energy conversion factors # Version 1.15 - 2001-08-15 (DFJ) # + Apply correction to use of new xidecf parameter. # Version 1.14 - 2001-08-14 (DFJ) # + Corrected energy conversion factors (see SSC-LUX-TM-0059). # + Added XID band conversion factors (withecf) to emldetect # # MOSEvents 1.13 07-Jun-2001 2.06 20-Aug-2001 # Version 2.06 - 2001-08-20 (DJF) # + Added test for empty GTI when filtering out flares before searching for # bright pixels. # Version 2.05 - 2001-08-15 (DJF) # + Added test for column 'HISTO' to first call to tabgtigen. # Version 2.04 - 2001-08-14 (DJF) # + Remove flagtruncatede1=N flag from first call to emevents (to fix # XMMEA_22 failure fo evselect) # + Add flag findbright=N to first call to embadpixfind as suggesteg by Jean # Ballet. # Version 2.03 - 2001-08-13 (DJF) # + Another fix for histogram intermadiate to product change. # Version 2.02 - 2001-08-13 (DJF) # + Fix to flare histogram intermadiate to product change. # Version 2.01 - 2001-08-09 (DJF) # + Brought up to date with changes to previous versions of MOSEvents. # + Changed Flare Histogram from intermediate to final product. # - Removed supurfluous findFile at end of module v1.13 # # RGSEvents 2.17 18-May-2001 2.20 16-Aug-2001 # Version 2.20 - 15-Aug-2001 (DJF) # + Add fudge for rgssources. v 5.2.3 expects the exposure id as an integer # the leading S is hardcoded into the task. # It does not handle unsheduled exposures. # Version 2.19 - 13-Aug-2001 (DJF) # + Removed redundant evselect filtering before call to rgssources. # The filtering is done by rgssources. # Version 2.18 - 09-Aug-2001 (DJF) # + Amended parameters passed to rgssources to fit with v 5.2 # # StampKeywords 1.06 03-May-2001 1.08 23-Aug-2001 # Version 1.08 - 2001-08-23 (DJF) # + Spelling correction. ODSSVER => ODSVER # Version 1.07 - 2001-08-20 (DJF) # + Added keywords ODVSER and REVOLUT # # pnEvents 1.51 15-Jun-2001 1.52 09-Aug-2001 # Version 1.52 - 2001-08-09 (DJF) # + Changed Flare light curve from intermediate to final product. # # PCMS routines # ------------- # # ProductIndex unversioned 1.1 06-Sep-2001 # VERSION 1.1 06-Sep-2001 (DJF) # + Added keyword PPSINGVR to indicate ingesting pre/post pn mode fix. # # xftsingest unversioned 1.1 30-Aug-2001 # Version 1.1 - 30-Aug-2001 (DAH/DJF) # + Added Guiseppe's pn mode fix (mail GV to CCB 21/08/01) # Tasks # ----- # # embadpixfind [none] 1.0.1 # Version 1.0.1 - 2001-06-05 (JB) # - Bug correction # Version 1.0 - 2001-05-11 (JB) # - First accepted version. emeventsproj is now an independent package. # Version 0.2 - 2001-04-17 (JB) # - Add bright segment detection along rows and columns. # - Add dead pixel detection. # - Add PSF correction factor. # - Add incremental mode. # - Adapt to window modes. # Version 0.1 - 2000-09-29 (JB) # - Initial version for outside testing. # # emevents 6.1 6.2.1 # Version 6.2.1 - 2001-07-25 (JB) # - Bug correction for Timing mode (src/emevents_mod.f90). # Version 6.2 - 2001-07-24 (JB) # - Add security against spurious values of FRAME and PATTERN in events list. # Version 6.1.2 - 2001-06-18 (JB) # - Add security against too high values of EMDHUPP (src/emevents_mod.f90). # Version 6.1.1 - 2001-06-12 (JB) # - nvalid changed to int32 (src/emevents_mod.f90). # - Slightly improved doc. # # emeventsproj [none] 1.0 # Version 1.0 - 2001-05-11 (JB) # - First independent version (used to be part of embadpixfind). # # emldetect 4.2.2 4.2.3 # Version 4.2.3 (2000-08-13) # Closed SPR: SSC-SPR-2527 XID band fluxes incorrect # # epevents 6.20 6.21 # Version 6.21 - 2001-08-08 (MJF) # - (src/epevents_mod.f90): update BU mode specific gain correction # # epframes 8.32 8.34 # Version 8.34 - 2001-08-17 (MJF) # - (src/epframes_mod.f90): issue (new) warning "CCDlowGain" if a CCD has a # GAINCAME value of "LOW" instead of "HIGH" # - (src/epframes_mod.f90): check eFF/FF modes for consistency (if not issue # new warning "changedMode" and continue with correct value) # - (src/epframes_description.tex): added new warnings # Version 8.33 - 2001-08-08 (MJF) # - (src/epframes_mod.f90): removed obsolete section related to "maxwrong" # - (src/epframes_mod.f90): added 0026_0116160601_PNU002 to black-list # - closed SSC-SPR-2504: error (maxwrong), More wrong events than maxwrong # allows # # fmedian [none] (ftools 12May2000_V5.0.1) # # omdetect 2.24.2 3.0.5 # Version 3.0.5 2001-08-20 (CB) # + (test/createtest.f90) The dimensions of the quality array # set equal to those of the image (instead of 1, 1 as in # previous versions)- fixes SPR 2539. Some compiler warning messages # eradicated. # Version 3.0.4 2001-08-07 (VNY, CB) # + (src/omdetect_mod.f90) A code in the COMPUTEMODE routine # which causes underestimation of the background median value # has been removed. The parameter TOLERANCE has been set to 1 pixel # for the IMAGING mode and to the maximum of two sources semi major # axis for the FAST mode chain (within the code eliminating # multiple sources). omMode variable has been introduced to # differentiate FAST and IMAGING modes. In order to improve the # program's detection ability, negative values appearing after # background substraction have been zeroed (in the detection routine) # + (config/omdetect.par) Default value for contrast parameter set # to 0.001 to improve source detection in regions contaminated by # scattered light (fixes SPR 2515). Bug in background computation # fixed (also SPR 2515). # Version 3.0.3 2001-07-28 (CB) # + (src/omdetect_mod.f90) The photometry aperture radius is now # fixed at 12 pixels, instead of being obtained from a call to get # CAL_getApertureRadius (fixes SPR 2495). # Version 3.0.2 2001-07-24 (CB) # + (src/omdetect_mod.f90) In the first call to subroutine # "smoothImage", the smoothing parameter has been changed back to # its original value of 3 (it had been changed for the fast-chain # but further tests have shown that the value 3 works okay for the # fast-chain) (fixes SPR 2490). # Version 3.0.1 2001-07-24 (CB) # + (src/omdetect_mod.f90) Array bounds for quality image array changed to # start at 0 instead of 1 (fixes SPR 2482) # Version 3.0 2001-07-20 (CB/VNY) # + Module "omdetectphotometry_mod.f90" added to do aperture photometry on # the sources (SPR 2091). Quality flag for eachsource now set by omdetect # (SPR 2092). Extra columns (source aperture radius, x and y positions) # output by omdetect so that ommag can correctly convert the source # counts to instrumental magnitudes. The extended flag for each source # now set by comparing the gaussian-fit parameters with those fitted to # the point-spread function. The confusion flag for each source set # according to the distance to its nearest neighbour source. Boxscale # parameter now should be given in arcsecs (SPR 2094). Program split-up # into more modules to make it easier to read and maintain. Some minor # changes made to make it run faster. Program now works with filter # "MAGNIFIER" (SPR 2192). Algorithm for searching for overlapping sources # modified. Some momory leaks rectified. The improvement in the photometry # is quantified in the tex file. # # ommag 1.22 2.0.1 # Version 2.0.1 2001-08-13 (CB) # - Added check to stop the counts-frame ratio exceeding 1 - to fix SPR 2528 # Version 2.0 2001-07-16 (CB) # - Program now reads in additional columns (source photometry aperture # radii and source coordinates) from the source-list file produced by # omdetect , and, if necessary (ie if the aperture radius is less than 12 # pixels), extrapolates the source counts the to the 12-pixel radius used # by the CAL calibration. For the UV filters, a further extrapolation is # done to a radius of 35 pixels. A bug in computing the magnitude errors # fixed (SPRs 2460 and 2430- raised for omsrclistcomb). Coincidence-loss # corrections done correcty using the background counts. # # omprep 2.19.5 2.19.6 # Version 2.19.6 - 2001-08-10 (UL) # + brought in line with mssllib-2.16 # [call getstartendexp with constant dataMode=IMAGING] # # omthconv 1.23 1.23.1 # Version 1.23.1 - 2001-08-10 (UL) # + brought in line with mssllib-2.16 # [call getstartendexp with constant dataMode=IMAGING] # # ppssumm 2.2.7 2.2.8 # Version 2.2.8 - 01-08-06 # - Added sort on exposure ID to the PPS summary 'processed by PPS'. # Otherwise different exposures with the same start time can be # interleaved. This prevents duplication. # # rgsangles 3.0.2 4.1 # 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 # # rgsframes 3.4 3.6.1 # Version 3.6.1 - 2001-09-04 (CE) # + removed hard-wired check of valid CCD-ID's; SPR-2161 # Version 3.6 - 2001-07-24 (CE) # + corrected bug in main program when checking valid CCD-ID's # + changed sequence of arguments to function findDuplicates # + in rgsframesutils: new algorithm for function findDuplicates and # over-loading added # + sorting EXPOSURE table now before searching for duplications # + added sorting of PIXELS table # + replaced the use of the variable INDEX with variable IDX # (because INDEX is an f90 intrinsic) # Version 3.5 - 2001-06-21 (CE) # + support for HTR mode added # + added possibility to loop over all CCD's inside the task - this # is mainly to enhance the processing speed for HTR mode, as # otherwise significant overhead is contained in the repeated # calculation of TIME; all CCD's event list files need to be # opened anyway for this calculation; parameter 'processall' # + GTI table renamed to STDGTI # # rgssources 4.3.3 5.2.3 # Version 5.2.3 - 9 Aug 2001 (IMS SSC/LUX) # - Now using correct OAL_setState with instrument and exposureId. # Version 5.2.2 - 9 Aug 2001 (UL SOC) # - un-did 5.2.1 changes and added dataMode=DATA_SPECTROSCOPY to # OAL_setState() in line 494 of rgssources_mod.f90 # Version 5.2.1 - 9 Aug 2001 (IMS SSC/LUX) # - Changed ssclib dependency back to 1.5 and made piOn180 and ElectronQ # variables local to rgssources. # Version 5.2 - 7 Aug 2001 (IMS SSC/LUX) # - Sub convertOldFiles in rgssources_update is altered so that writing of # PPS-ICD header attributes to the source list is optional. # - Parameter --exposure introduced, mainly for pcms use, to allow the # exposure-specific PPS-ICD attributes to be written to newly created # source lists. # - Filtering of the epic source list is now done in disp/xdsp (arcmin) # coordinates to avoid problems at ra=0. # Version 5.1 - 30 Jul 2001 (IMS SSC/LUX) # - Some routines placed in modules rgssources_init, rgssources_shared and # temp_rgslib. The latter will hopefully eventually be absorbed in rgslib. # - Comments removed from DEPEND. # - Included a call to routine convertOldFiles() in a module # rgssources_update, which converts source lists to sas-5.1+ format. # - Documentation and .lyt file brought up to date. # - SPR 2491 fixed. # - Removed requirement that PROPOSAL and ONAXIS sources should be # respectively 1st and 2nd members of the previous RGS source list. # - Removed requirement that the INDEX value should be the same as the row # number. # - The spatial selection region has been truncated in the dispersion # direction to +-5 milliradians. # Version 5.0 - 25 Jul 2001 (IMS SSC/LUX) # - Fixed SPR 2471. # - Now uses my_raDecToOffAxis() and my_offAxisToRaDec() instead of the # older InstrumentPointing() routine in rgslib and rgscelestoffset() in # rgssources/rgscelestoffset_mod. Rgscelestoffset_mod is now redundant. # (The 'my' routines are in rgslib-1.14 but this dependency is at present # too new.) # - New parameters enablefilter, filterdisp and filterxdsp introduced so as # to be able to filter out all epic sources except those within a defined # rectangular region. # - Now uses constants module of ssclib-1.6. # - New value 'auto' for parameter --primestyle, intended for pcms use. # - Code reshuffle to facilitate epic spatial filtering. # Version 4.5 - 26 Jun 2001 (IMS SSC/LUX) # - Fixed SPRs 2443, 2446. # Version 4.4 - 26 Jun 2001 (IMS SSC/LUX) # - Fixed SPR 2442. # - Fixed SPR 2440. # - The code has been changed so that, if (fileMode = 'modify' and # changeAttitude = F) or attitudeStyle = 'user', it is no longer necessary # to set SAS_ODF or to provide an attitude history file. # Libraries # --------- # #cal 3.113.4 3.116 # Version 3.116 - 2001-07-27 (UL) # + fixed minor doc problem # + fixed problem of SPR 2140: mode dependence of bad pixels not taken into # account # Version 3.115 - 2001-07-18 (UL) # + brought in line with caloalutils-1.54 (one of the tests depends # on value of Xmm::missionStartTime which has changed 1.54) # + also allow FILTER="UNDEFINED" in definition of state # Version 3.114 - 2001-06-01 (UL) # + implemented SPR 2054: CAL_rowCoordToSacCoord produces wrong result # + implemented SCR 61: Obtaining the integrated PSF function for OM # + fixed couple of broken links in doc # #caloalutils 1.52 1.55 # Version 1.55 - 2001-07-26 (UL) # + added function ccdToHBR() in caloaldefs.f90 # Version 1.54 - 2001-07-16 (UL) # + added Xmm::scienceEngineeringDataModes() # + corrected wrong Xmm::missionStartTime value # Version 1.53 - 2001-07-13 (UL) # + redelivery of 1.52 with very minor tweaked 1.51 additions # #ccftools 1.21 1.22 # Version 1.22 - 2001-07-06 (UL) # + brought in line with selectlib-4.41 # #mssllib 2.15.5 2.16 # Version 2.16 2001-06-18 (CB) # +(src/getstartendexp_mod.f90) - Extra parameter added to # subroutine getstartendexp to pass the instrument mode- modified # to get the fast-chain working. # #oal 3.68.2 3.68.5 # Version 3.68.5 - 2001-08-10 (UL) # + fixed minor problem inadvertently introduced with 3.68.5 changes # Version 3.68.4 - 2001-08-09 (UL) # + minor I/F change to support ODF exposure selection needed by # rgssources-5.2 # Version 3.68.3 - 2001-08-06 (UL) # + fixed compilation problem under Tru64 # + fixed problem of SPR 2127: attitude data extrapolation artifacts # (only relevant for RAF ODFs) # + fixed problem of SPR 2126: not robust against OBT resets in time # correlation data # #selectlib 4.40.2 4.41 # Version 4.41 - 2001-07-05 (UL) # + renamed local utility class WCS to SelectWCS to resolve name conflict # with caloalutils # #ssclib 1.5.1 1.6.2 # Version 1.6.2 - 2001-09-01 (GV/SOC) # + param version should have been 1.62. # Version 1.6.1 - 2001-08-24 (DH) # + Add dependency on the param packages. Closes SSC-SPR-2541 # Version 1.6 - 2001-07-20 (IMS) # + Added a bit more doco for sort_mod; # + Expanded and modernized constants. # #utils 1.71.1 1.75 # Version 1.75 - 2001-07-13 (UL) # + fixed minor I/F problem in stime.f90 (forgotten optional argument) # + minor changes in stime.h to resolve type checking problem in # swig generated wrapper code # Version 1.74 - 2001-07-12 (UL) # + added stime.f90 (STime functionality from Fortran-90) and associated # C++/f90 I/F code (stime_c.cc) # + duplicated STime test harness in f90 (test/stimetestf90.f90); also # demonstrates usage # + added C I/F to STime (stime.h) [can be swig'ed for automatic # generation of Perl/Ruby wrappers] # + consistent usage of namespace std in all .h/.ccg # Version 1.73 - 2001-07-03 (UL) # + changes in 1.72 impacted on the internal accuracy of time arithmetic # at the level of a few ns - restored original accuracy # Version 1.72 - 2001-06-27 (UL) # + fixed problem in STime (signature of which is described in SPR 2081: # value of 60 in second field of VALDATE) + related additions in # test harness