Here is the list of changes made between the current production pipeline and the new one: 02000033_20010426.174813. This new pipeline will be the first one to use a new version of the SAS (5.0.3 vs 5.0), and so the SAS changes are also listed here. NB This new pipeline will use the public CCF. There are a very large number of changes. We have successfully run this test pipeline on some 15 previously problematic ODFs, and have found no significant SAS errors or cosmetic problems. This change report lists in order: the PCMS module changes; the SAS package changes (tasks then libraries); and the PCMS parameter changes. Current PCMS vsn New PCMS vsn currently called 02000032/20010212.141403 03000096/20010426.104607 # Modules # ------- # ExpChooser 1.22 26-Jan-2001 1.24 16-Mar-2001 1.23 Ingore filters containing the string 'Closed'. Previously were ignoring only those containing 'Cal' 1.24 Print out version number in performAction() for tracking purposes. # ExpDetect 1.04 29-Jan-2001 1.09 20-Mar-2001 1.05 Fix bug introduced in 1.04 which caused wrong energy bands to be used to make pn sensitivity maps. Change calling sequence for new version of esplinemap: Set the idband and idinst parameters. Take the default setting for scut, whose value has been redefined. 1.06 Set withxidband=true in emldetect. Put energy conversion factors into emldetect. Add in new 'hrdef' parameter to emldetect. 1.07 Fix bug which was introduced in 1.05/1.06 which caused hrdef and idinst parameters not to set in esplinemap. Print out version number in performAction() for tracking purposes. 1.08 Do not perform source detection for PN small window modes. 1.09 New version of esplinemap, which no longer has an idinst parameter. So take it out. # Finalize 1.09 17-Jan-2001 1.14 21-Mar-2001 1.10 Put in the new obssumm parameter useinfile. 1.11 Move obs summary file production to VerifyODF module. 1.12 Add prodPack(), which creates the XFTS file for sending to the SOC, to the end of the processing. 1.13 Print out version number in performAction() for tracking purposes. 1.14 Replace getFile call for SSC logo to findFile call. # GlobalHK 1.61 22-Nov-2000 1.64 21-Mar-2001 1.62 Change column name for test to make attitude GTIs from DAHFNOM to DAHFPNT. 1.63 Print out version number in performAction() for tracking purposes. 1.64 Create GTI of good attitude data, for use by other modules # ImageMerge 1.09 31-Jan-2001 1.10 16-Mar-2001 1.10 Print out version number in performAction() for tracking purposes. # InstrumentHK 1.06 16-Jan-2001 1.07 16-Mar-2001 1.07 Print out version number in performAction() for tracking purposes. # MOSEvents 1.08 11-Jan-2001 1.09 16-mar-2001 1.09 Print out version number in performAction() for tracking purposes. # MakeCIF 1.06 23-Jan-2001 1.09 25-Apr-2001 1.07 Print out version number in performAction() for tracking purposes. 1.08 Add /raid/ccf/willbepublic to the CCF directory search path. 1.09 Take /raid/ccf/willbepublic back out of the CCF directory search path # MakeImage 1.03 31-Jan-2001 1.07 23-Apr-2001 1.04 Print out version number in performAction() for tracking purposes. 1.05 Change value of eexpmap parameter 'attrebin' from 60 to 2. 1.06 Exclude ON_OFFSET_COLUMN events from pn images. 1.07 Fix problem introduced in 1.06, which was causing evselect to not write data subspace information. # OMImageAnalyse 1.09 29-Nov-2000 1.12 23-Apr-2001 1.10 Change om flat field from being a product file to being an intermediate file. 1.11 Print out version number in performAction() for tracking purposes. 1.12 Change the OM OSW image from an intermediate file to a product. # OMSourceCombine 1.06 10-Jan-2001 1.08 16-Mar-2001 1.07 Make combined source list a product file rather than an intermediate file. 1.08 Print out version number in performAction() for tracking purposes. # OMgetFlat 1.03 16-Jan-2001 1.05 16-Mar-2001 1.04 Change om flat field from being a product file to being an intermediate file. 1.05 Print out version number in performAction() for tracking purposes. # RGSEvents 1.10 08-Feb-2001 1.13 21-Mar-2001 1.11 Change from using 'rgsregion' and 'rgsbackreg' to 'rgsregions'. 1.12 Print out version number in performAction() for tracking purposes. 1.13 Filter event lists with GTI for good attitude data. # RGSOffset 1.02 10-Jan-2001 1.03 16-Mar-2001 1.03 Print out version number in performAction() for tracking purposes. # RGSProducts 1.01 11Dec-2000 1.05 20-Mar-2001 1.02 Check for existence of region extensions before producing spectral products for a given source. 1.03 Print out version number in performAction() for tracking purposes. 1.04 Print statement in version 1.03 was in the wrong place 1.05 Better checks for presence of region extensions. Do not produce some plots if regions are missing. # ReceiveACDS 1.04 09-Jan-2001 1.05 16-Mar-2001 1.05 Print out version number in performAction() for tracking purposes. # SendACDS 1.04 09-Jan-2001 1.05 16-Mar-2001 1.05 Print out version number in performAction() for tracking purposes. # SendDPSS 1.06 11-Jan-2001 1.07 16-Mar-2001 1.07 Print out version number in performAction() for tracking purposes. # SrcMerge 1.04 16-Jan-2001 1.05 16-Mar-2001 1.05 Print out version number in performAction() for tracking purposes. # StampKeywords 1.03 09-Jan-2001 1.05 16-Mar-2001 1.04 DAL bug fixed, so write keywords into 'cat' products again. 1.05 Print out version number in performAction() for tracking purposes. # VerifyODF 1.04 23-Jan-2000 1.06 16-Mar-2001 1.05 Move obs summary file production to this module. 1.06 Print out version number in performAction() for tracking purposes. # pnEvents 1.43 01-Feb-2001 1.45 17-Apr-2001 1.44 Print out version number in performAction() for tracking purposes. 1.45 Changes to main badpixfind call: - Change loenergythresh from 0.16 to 0.14 - Change hicolthresh from 0.0015 to 0.00105 # Packages # -------- # add 1.5 [none] # attcalc 4.25.4 4.25.5 4.25.5 (config/attcalc.par) fixedposangle range widened (SSC-SPR-2242) (doc/attcalc_description.tex) Documentation updated (SSC-SPR-2242) # atthkgen 1.15.2 1.16 1.16 (src/atthkgen_mod.f90) Changed task to calculate intsantaneous pointing differences with respect to the median spacecraft pointing (and not to the nominal RA/Dec summary file values) (SSC-SPR-2077). (doc/atthkgen_description.tex) Updated as regards above. # badpix 2.19.2 2.20.1 2.20 (test/) Updated test harness files to CAL changes 2.20.1 (src/badpix_mod.f90) Updated (SSC-SPR-2187) # badpixfind 1.25.7 1.26.5 1.26 (src/badpixfind_mod.f90) Task altered so as to suppress numerous and unnecessary OffaxisAngleOutsideValidityRange warning repetitions - at off-axis angles greater than 15 arcminutes, the PSF *at* 15 arcminutes is used (no celestial sources are seen here). (doc/badpixfind_description.tex) Updated with new recommended automatic pn settings. 1.26.1 (src/badpixfind_mod.f90) Slight improvement in hot column/pixel finding algorithm in very confused regions. (doc/badpixfind_description.tex) Updated (newer recommended pn settings) 1.26.2 (src/badpixfind_mod.f90) Optional parameters: threshabovebackground (thresholds can be set can as normal or as thresholds above the b/g), withfovmask (areas outside of FOV can be masked out in bad pixel map). Both have default `N' - default behaviour as V.1.26.1 (doc/badpixfind_description.tex) Updated (new parameters/usage etc). (config/badpixfind.par & .lyt) Updated (new parameters). 1.26.3 (src/badpixfind_mod.f90) Improvement in hot pixel finding algorithm in confused regions. (doc/badpixfind_description.tex) Updated (warnings, recommended automatic settings etc). 1.26.4 As 1.26.3. Resubmission. Firewall/uploadsas problems. 1.26.5 (src/badpixfind_mod.f90) Correction to bad column searching algorithm in columnsearchlabel=total mode (doc/badpixfind_description.tex) Updated # cifbuild 2.4.1 2.4.2 2.4.2 (src/cifbuild.cc) reports full ODF identifier SOC-SPR-1815. # eboxdetect 3.5.2 3.6 3.6 Closed SPRs: SSC-SPR-2149 Ignores the BAND keyword SSC-SPR-2234 definition of hardness ratios # eexpmap 3.6.1 3.10 3.7 Closed SPR: SSC-SPR-2157 Subscript out of range 2 3.8 Closed SPR: SSC-SPR-2195 wrong exposure in first gt interval 3.9 Closed SPRs: SSC-SPR-2137 not understanding 'or'ed time intervals in DSS SSC-SPR-2225 spatial, but not spectral, varn of filt trans should be incl 3.10 Closed SPR: SSC-SPR-2028 Shift of one pixel in window mode # emenergy 5.4 5.5 5.5 Do not remove DATATYPE in output background map. # emevents 5.4 5.6 5.5 Implements event reconstruction across nodes. 5.6 Fix SPR 2202 (events buffer overrun). # emframes 4.3.3 4.4.2 4.4 Call OAL_getIPPVint for CLOCK_WRAP_AROUND (src/emframes_mod.f90). Improve wrap-around test. Add relative tolerance in telemetry drop test. 4.4.1 Correct bug in dealing with frame repetition. Check too large CLOCK_WRAP_AROUND. 4.4.2 (src/emframes_mod.f90) Remove minor change which broke the test harness of emchain # emldetect 3.7.2 3.8 3.8 Closed SPRs: SSC-SPR-2194 ecf units not specified in documentation SSC-SPR-2198 Only the first value in the ecf parameter is used SSC-SPR-2236 definition of hardness ratio # epevents 6.10.2 6.12.3 6.11 (src/epevents_mod.f90): new (optional) parameter ``withoutoftime'' to enable analysis of out-of-time events, considered as ``experimental'' [SOC-SCR-25] (config/epevents.*): add new (optional) parameter ``withoutoftime'' (doc/epevents_description.tex): add subsection about out-of-time events (test/epevents_test): add run with ``withoutoftime=Y'' 6.12 (src/epevents_mod.f90): add `call CAL_getFOVmap()', set OUT_OF_FOV (doc/epevents_description.tex): add `EVATT_OUT_OF_FOV' + CAL_getFOVmap closed SPR: SSC-SPR-2221: Event attribute OUT_OF_FOV is not set 6.12.1 (src/epevents_mod.f90): warning(wrongBadpixel) -> message [SSC-SPR-2238] (src/epevents_mod.f90): minor fixes when `withoutoftime=Y': - normal pixel size RAWY=200 - correct lower limit of RAWY for LW and SW modes (doc/epevents_description.tex): updated section "Out-of-Time Events" (doc/epevents_description.tex): corrected couple of typos (doc/epevents_description.tex): removed warning(wrongBadpixel) [SSC-SPR-2238] closed SPR: SSC-SPR-2238: Warning "wrongBadpixel" should be message 6.12.2 (src/epevents_mod.f90): new (optional) parameter ``withtempcorrection'' to enable test and verification of additional gain and CTI corrections, considered as ``temporary'' and ``experimental'' (config/epevents.*): add new (optional) parameter ``withtempcorrection'' (doc/epevents_description.tex): new optional parameter ``withtempcorrection'' 6.12.3 (src/epevents_mod.f90): updated ``tempcorrection'' part, write used values to EXPOSUnn extension for later reference (src/epevents_mod.f90): check pattern information when `withoutoftime=Y' (test/epevents_test): one run with ``withtempcorrection=Y'' # epframes 8.25.8 8.25.13 8.25.9 (src/epframes_mod.f90): activate ON_OFFSET_COLUMN and NEXT_TO_OFFSET_COLUMN event attributes for default task calling sequence (src/epframes_mod.f90): made estimation of number of empty frames more robust to prevent out-of-range failures [SSC-SPR-2230] (doc/epframes_description.tex): added a few missing CAL and OAL calls (doc/epframes_description.tex): moved event attributes to output section closed SPRs: SSC-SPR-2104: out of memory problem SSC-SPR-2230: error within epchain [ARREXPTIME subscript out of range] SSC-SPR-2222: Subscript out of range for one CCD 8.25.10(src/epframes_mod.f90): new optional (temporary) parameter `ecntempqb1' to mimick the HK parameter E_Cn_TEMPQB1 (ignored if "real" HK file found), interface needed to prepare gain-temperature-corrections in `epevents', default behaviour unchanged (src/epframes_mod.f90): corrected units in a few header keywords (doc/epframes_description.tex): added parameter `ecntempqb1' (config/epframes.*): added parameter `ecntempqb1' (test/epframes_test): one call with `ecntempqb1=19.115' 8.25.11(src/epframes_mod.f90): write keyword GAINCAME (gain mode LOW or HIGH) (src/epframes_mod.f90): check whether last PNAUX2 entry has valid PNAUX1 time, remove error PNAUX2cycleException as this case is not exceptional in pn data closed SPR: SSC-SPR-2197: PNAUX2cycleException error 8.25.12(src/epframes_mod.f90): write keyword FROFFMAP (number of frames used in calculation of offset map, might be useful later in CTI correction) (doc/epframes_description.tex): completed warnings section closed SPR: SSC-SPR-2278: Subscript of ARREXPTIME wrong [SPR already fixed in 8.25.9] 8.25.13(src/epframes_mod.f90): write number of time resets if more than one (doc/epframes_description.tex): added examples section # eposcorr 3.1 [none] # especplot 2.3.1 [none] # esplinemap 2.0 2.3.1 2.1 Closed SPRs: SSC-SPR-2056 Background maps showing holes SSC-SPR-2114 sets input or output? SSC-SPR-2116 mmlmin not in input file SSC-SPR-2122 Task crashed with FITSIO error 2.2 Closed SPR: SSC-SPR-2191 reduced chisqr quoted in output file keyword is incorrect. The number of dof of the spline fit is now listed in keyword NDOF. 2.3 as suggested by JO, source cut-out radii are now source count dependent (two new parameters, IDINST and IDBAND added. Parameter scut redefined) SSC-SPR-2191 (was closed in v2.2): additional correction of number of free parameters of spline fit: was (nx-4)(ny-4); corrected to (nx-8)(ny-8) (= number of internal nodes of bicubic spline fit; see, e.g., description of NAG routine E02DAF) SSC-SPR-2056 on edetect_chain (already closed): additional measures to reduce undesired oscillating behaviour of spline fit: 1. lower limit of background map forced to 20% value of background histogram 2. removal of negative 4-sigma excesses from spline fit input data (previously only positive 4 sigma excesses were removed) 2.3.1 Task parameter idinst was removed. The instrument id is now read from the INSTRUME keyword of the input image. Closed SPR: SSC-SPR-2113 can't specify cheese filename SSC-SPR-2131 does not trap detmask from wrong camera SSC-SPR-2251 float to string problem # evlistcomb 4.14 4.14.1 4.14.1 Add TCUNI to the default for extensionchecks (config/evlistcomb.par) Clarify the doc for column keywords (doc/evlistcomb_description.tex) # evselect 3.32.5 3.33 3.33 a couple of trivial changes to make the optimizer happy # implot 1.3.2 1.3.7 1.3.3 Fixed bug causing PGPLOT errors mainly in OM images Minor improvements to scaling and annotation 1.3.4 Source overlay message made visible again. 1.3.5 Repositioned FITS header annotations so better in all cases 1.3.6 Fixed crashes when only 1 source in source-list 1.3.7 [no entry in ChangeLog] # lcplot 1.12.1 [none] # merge 0.3.1 [none] # obssumm 4.1.2 4.2.5 4.2 Added boolean parameter useinfile. Restored parameter infile (used only of usesasodf is false). This was to help the PCMS. 4.2.1 Sorts Exposure info in ascending time order after Instrument 4.2.2 Lines up columns properly. Bar weights, fonts changed. 4.2.3 Amended to produce valid HTML. Sub title added. Font sizing removed. Reversed behaviour of clobber. 4.2.4 Added linebreaks to formatted tables. 4.2.5 Standerdize formating with ppssumm. Add link bar. 4.2.6 Minor fix to layout of link bar # odfingest 1.0.6 1.0.9 1.0.7 (src/OdfObject.cc) remove assertions (that are triggered by bad ODFs more often then they should) and replace them with errors. Same result, but one gets an error message now. SOC-SPR-1864. (src/OdfObject.cc) introduce member _valid, to indicate whether a directory scan returned a non empty list of ODF constituents. (src/odfingest.cc) use _valid to prevent segfault and unfriendly message (SOC-SPR-1855). (doc/odfingest_description.tex) update list of warnings. 1.0.8 SOC-SPR-1907: (src/IppvExtractorImplementation.cc) check if required HK file exists. If not issue a warning, set all HK parameters to unknown, and continue. SOC-SPR-1908: (src/IppvExtractor*): add _label data member. In OdfObject.cc the label is set to instrument/exposure, so that warning messages from the HK extraction process can be made clearer. (src/IppvImplementation.cc) HK file and table name, sought time entry, and available time range are given in the warning messages. SOC-SPR-1909: (src/IppvImplementation.*) warning about new parameter value changed into an exception throw. (src/Ippv.h) add exception ParameterChange. SOC-SPR-1910: (src/OdfObject.*) introduce _tpad; (src/OdfObject.*) introduce _no_ippv_modes, a list of data modes that are not considered when extracting IPPVs. For instance: Discarded Lines Images. (doc/odfingest_description.tex) updates required by the changes above. SOC-SPR-1915: (src/OdfObject.cc) use cmodes.clear() and not cmodes.empty() (same for dmodes. Former erases all elements, latter checks if there are any elements. This prevented odfingest from correctly writing MODE = UNDEFINED when data files of more than one type where found in one exposure. 1.0.9 SOC-SPR-1907: (src/IppvExtractorImplementation.cc) in function hkname change the check d.size !=1 to d.size > 1. That is, it is ok to have 0 or 1 HK files, but it is not ok to have more than 1. # omatt 2.20.7 2.21.4 2.21 (src/omatt_mod.f90) Iterative loop added to compute pixel coordinates of rotated image. Extra image added to PPSOW file to store the exposure map. 2.21.1 (src/) Old versions of program deleted. 2.21.2 (src/) Checks added to ensure that indices of array oswimage stay within the bounds (distortion correction problem-(fixes SPR 2248) 2.21.3 (src/) Warning message "Catalog not used" changed to a message- (fixes SPR 2263) 2.21.4 (src/) Boundary of rotated image calculated properly to fix SPR 2237. # omdetect 2.22.4 2.24.1 2.23 (src/omdetect_mod.f90) Program now stores the source background count rates in the source-list file so that ommag can correctly apply the corrections for coincidence losses, etc. 2.24 (src/omdetect_mod.f90) Program checks that mediam background > 0.0 before calculating background limitomng count rate (fixes bug - SPR 2204) 2.24.1 Removed old versions of omdetect. # omdrifthist 1.18.1 1.19 1.19 (src/omdrifthist_mod.f90) Target name and tracking information added to graph, and graph tidied up (SPR 2125) # omflatfield 1.22.2 1.23.3 1.23 (src/omflatfield_mod.f90) Code correction to rectify bug (SPR-2217) 1.23.1 (src/omflatfield_mod.f90) Checks added to stop array subscripts going out of range (SPR-2250) 1.23.2 (src/omflatfield_mod.f90) Further checks added to stop array subscripts going out of range (SPR-2250) 1.23.3 (config/omflatfield.par) Parameter ppsflatset mode changed to optional (SPR-2307) # omflatgen 1.4.2 1.5 1.5 (config/omflatgen.src) Attribute "CONTENT = OM OSW FLAT FIELD" changed to "CONTENT = OM FLATFIELD" (SPR 2127) # ommag 1.17.3 1.21 1.18 (src/ommag_mod.f90) Program now reads in the source background count rates and corrects the counts properly. Call to the subroutine to calculate the limiting magnitude ammended (fixes SPR 2159) 1.19 (src/ommag_mod.f90) Code tidied up. 1.20 (src/ommag_mod.f90) Program checks that the number of sources > 0 before trying to compute magnitides, etc, fixes (SPR-2159). 1.21 (src/ommag_mod.f90) Program checks nu,ber of sources > 0 before reading magnitude columns, etc - fixes (SPR-2159). # omphkgen (odffix-1.42) [none] # omprep 2.18.7 2.19.5 2.19 (src/omprep_mod.f90) Timing attributes added to the data set (SPR 2085) 2.19.1 (src/omprep_mod.f90) Filters "GRISM2" and "FILTER_MAGNI" added to the list of filters that omprep will not process. 2.19.2 (src/omprep_mod.f90) Correction made to list of filters that omprep will not process. 2.19.3 (doc/omprep_description.tex) List of error messages updated. 2.19.4 (src/omprep_mod.f90) Routine getExposureStartRow revised. 2.19.5 (src/omprep_mod.f90) For IMI files, the routine now checks that the actual image size equals that computed from the header parameters "WINDOWDX", WINDOWDY", "BINAX1", "BINAX2" and the binning parameter binBPE- if not a fatal error message is displayed. Done to stop omichain terminating because of a data problem (SPR 2245) # omregion 2.1.1 [none] # omsens 1.14 [none] # omsrclistcomb 1.16.6 1.18 1.17 (src/omsrclistcomb_mod.f90) Removed exposure-specific keywords (SPR 2093). Start and end dates calculated from min and max values of input files (SPR 2124). Output table tidied up. Magnitudes averaged correctly. 1.18 (src/omsrclistcomb_mod.f90) - Code will now accept any number of source-list files (previous versions had a default max of 50 and no check was made if that number was exceeed- program would have crashed). Output source-list arranged in order of increasing right- ascension. # omthconv 1.22.2 1.23 1.23 (src/omthconv_mod.f90) Value of attribute MJDREF corrected (SPR 2084) # phkgen (odffix-1.42) [none] # ppssumm 2.1.5 2.2.4 2.2 Changed layout of HTML page. Added links from top-level table to exposure-sorted records. Removed Source Products section. 2.2.1 Changed layout and content of HTML page. Changed to generate valid html. Reversed bahaviour of clobber. Added sub title. 2.2.2 Warn rather than error when NoPPSOBStoHTML. 2.2.3 Change layout for consistency with OBSSUMM. 2.2.4 Fixed order of PPS headers. Amended column headings (Exp Duration became Duration). Added OM products from OMSW to OM report. Added RGS products from RGSSRC to RGS report. Fixed missing products from PPS index # rgsangles 1.3.1 1.6 1.4 fix doc typo (SOC-SPR-1645). 1.5 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. 1.6 change of of keywords TCRVL to be at the center of the reference pixel (was lower limit before) # rgsbackreg 2.27.5 [none] # rgsbadpix 1.8 1.9 1.9 added task xrgsbadpix, a working draft of rgsbadpix-2.1 # rgsevents 2.16 2.17 2.17 switched from generic to RGS-specific CTI correction interface # rgsexpcomb 1.6 1.7 1.7 compiles with optimizer enabled # rgsframes 1.5 1.7 1.6 make two warnings messages (SOC-SPR-1862) 1.7 there was another warning as below. (ie in 1.6) # rgsimplot 1.5.1 1.9.9 1.6 Error in drawing coordinates corrected, program version added, exposure ID corrected (SPR 2121) 1.7 Drawing of colour image modified to eliminate problem of large pixel values distorting the image (SPR 2121) 1.8 Version number that is plotted on the graph corrected to 1.8. 1.9 Program modified to run from output produced by rgsregions. Minor amendments made to plot. 1.9.1 RA & DEC character size increased (SPR 2226), code ammended for plotting fits region, bug in plotting negative decs rectified. 1.9.2 Code ammended to fix SPR-2246 1.9.3 Test directory tidied up. 1.9.4 Program modified to plot the background region (SPR 2140) 1.9.5 Background region drawn in either black or white, depending on device being used (SPR 2140) 1.9.6 Code modified to form extension name for spatial background (fixes SPR 2301). 1.9.7 Code checks to see if device=/gif and if sets text colour to white (fixes SPR 2303). Also call to plot the background mask temporarily removed becauses not quite correct. 1.9.9 Remove code which rescales yBinWidth when Ymin and Ymax change. This was causing dispersion plots to be 'squashed' when the yaxis of the dispersion image exceeded 3000. # rgsregions 1.3.2 1.3.1 Removed chip 9 from second order regions 1.3.2 Fixed a coding error. # rgssources 3.2.4 3.2.5 3.2.5 SPR 2199 fixed (I hope). # rgsspecplot 2.11.1 2.12 2.12 Diagram made clearer- no error bars drawn but a single error bar showing the maximum error in the counts (SPR-2034). # rgsspectrum 0.4 0.6 0.5 compiles with optimizer enabled 0.6 updated for and requires rgslib-1.4 # tabgtigen 2.6.2 2.7.1 2.7 trivial change to make optimizer happy 2.7.1 relaxed validity range of parameters prefraction/postfraction to [-1., 1.] # cal 3.88.10 3.97.1 3.89 Trivial changes to eliminate warning messages from optimizer. New RGS CTI correction. 3.90 Fixed problem in RGS test harness introduced with v3.89. Added GratingDataServer::reflectionEfficiency(alpha, order). Absorbed releasetrack change 3.88.9->3.88.10 [fixed SPR 1834: Task aborts with Bus Error]. Added GratingDataServer::misalignmentDistribution(). Added GratingDataServer::scatteringDistribution(). Added PsfDataServer::dispersionFigureDistribution(). PN gain correction: better message in case of calpnalgo failure. Updated implementation of CrossPsf::probability() in line with latest CAL HB changes; new implementation uses extended CCF::CrossPsf but is backwards compatible, i.e., old CCFs can still be read. 3.91 Bug fix in GratingDataServer::alpha(): bug caused effective area maximum at phi=180 (it must be a phi=0). PN gain correction: better message in case of calpnalgo failure. 3.92 Bug fix in GratingDataServer::misalignmentFigureDistribution() [spectrum was not aligned on first moment]. Brought in line with testccf-1.90. Introduced concept of ALGOID selector to prepare for support of different calibration algorithms; this is fully backwards compatible. Pre-3.89 RGS CTI correction re-instantiated; old/new algorithm is now selected with ALGOID=0/1 in CCF. PsfDataServer::dispersionFigureDistribution(): * removed constraint: 0<=inChannelOffset<1 * more precise I/F description Fixed SPR 1880: Tries accessing RGS cal files. 3.93 CrossPsf Viewable does now take theta/phi into account to compute source position in X-dispersion direction. Added SelfVignetting-vs-beta plot as SubViewable of GratingDataServer. Print grating incidence angle in all Grating Viewables plots. 3.94 Brought RGS redistribution model in line with latest update in CAL HB. 3.95 GratingDataServer::alpha() does now include rotation of RGA about Y-axis. Increased precision of alpha in GratingDataServer CalViewables. 3.96 Fixed minor problem with CalViewable plot title introduced in 3.95. Fixed SPR 1904: bug in RGS CTI correction (readout from node D was treated incorrectly) 3.97 New CalViewable: RGS X-PSF vs beta. Changed integration boundaries in PsfDataServer::dispersionFigureDistribution() back to what they were in cal<=3.91. 3.97.1 New CAL atom: EncircledEnergyDataServer which gives access to encircled energy data from CCF::XEncirEn constituent. Added Viewable associated with new atom. RgsRedist::spectrum(): return null-spectrum and give warning message if input energy is outside energy axis bounds. Added GeometryDataServer::onChip()/isOnAnyChip(). # dal 1.130.2 1.130.3 1.130.3 TDISP is now an allowed column attribute name. # oal 3.58.8 3.61.1 3.59 Parameters controlling the OBT-MET fit can now be given via environment variable SAS_OBT_MET_FIT = deg[,rms[,frac]]. 3.60 A few trival changes to make the optimizer silent. 3.61 Fixed problem unintentionally introduced in 3.59. 3.61.1 Fixed subtle bug in AttitudeLocator class which caused incorrect attitude data to be returned for time axis bins of duration 0s after a data gap. 3.61.2 fixed another problem caused by consecutive ATS bins of duration 0s (see also related comment on v3.61.1) 3.61.3 fixed problem with temporal overlap of consecutive AHF bins (was supposed to be fixed with 3.62.2 already ...) # sas 1.238.16 1.241 1.238.17 (Make.include.in) add $(ECHO) "" to html target: 1.239 (bin/findinclude) remove warning about include not found in SAS_PATH as this is no longer a useful bit of information. (Make.include.in) add EXTERNALS = fitsio. Make.include.in (%_{B,TF,TC,TP}DEPEND): don't use USEDLIBS with shared libraries (makes linking significantly faster). (Makefile.top) add targets binary_tarball and doc_tarball. (sas.bib) change back to older version to restore html links. Add SSC-LUX-SP-0004. 1.240 Linking of test bins had been upset. 1.241 caloalutils needs now slatec; adapted USEDLIBS rules in Make.include.in accordingly. # dsslib 3.4.3 3.5 3.5 A couple of trivial changes to make the optimizer happy # rgslib 1.2 1.4 1.3 ShapeScanner: RegionScanner bug fixed (inverted component algebra). 1.4 Moved ShapeScanner into new namespace ScanningLib. Added ScanningLib::ConvexShader for generating more accurate exposure maps. # selectlib 4.39.7 4.39.9 4.39.8 Added Shape::contains(): point-in-shape test. 4.39.9 Fixed compilation problem in one of the tests. # utils 1.68.2 1.70 1.69 Fixed a couple of compilation problem under gcc-2.96. 1.69.1 Add doc subdirectory and utils.info. 1.70 Fixed SPR 1900: STime::currentTime() should return current GMT. # emsaplib 2.1.2 2.3 2.2 Change in projectEventsEnergy to avoid equal charge in secondary pixels (src/edusoft_mod.f90). 2.3 Change in getCcd to return 10*CCDNODE+CCDID for RGS also (src/emutils_mod.f90). # saslib 1.65.1 1.66 1.66 SOC-SPR-XXXX: - (EventAttributes.h) remove OUT_OF_FOV from EPN_REJECTION_MASK. - (eventattributes.f90) idem. # Parameters # ---------- # QueueManager.execLimit 2 4 (This last item is not under configuration control.)