diff options
Diffstat (limited to 'noao/twodspec/longslit/Revisions')
-rw-r--r-- | noao/twodspec/longslit/Revisions | 1003 |
1 files changed, 1003 insertions, 0 deletions
diff --git a/noao/twodspec/longslit/Revisions b/noao/twodspec/longslit/Revisions new file mode 100644 index 00000000..e90bbb37 --- /dev/null +++ b/noao/twodspec/longslit/Revisions @@ -0,0 +1,1003 @@ +.help revisions Jun88 noao.twodspec.longslit +.nf + +transform/trsetup.x +transform/igsfit/igscolon.x +fitcoords.par + 1. The fitcoords fitting orders can not be set to less than 2. + 2. There is an attempt to avoid divide by zero in trsetup.x. + (2/1/11, Valdes) + +===== +v2.15 +===== + +transform/t_transform.x +lscombine/t_lscombine.x + Replaced xt_mappm to yt_mappm thus supporting world coordinate pixel mask + matching. (1/16/08, Valdes) + +===== +V2.14 +===== + +===== +V2.13 +===== + +transform/trsetup.x + Conversion between natural and log coordinates had precision problems. + The conversions are now done in double precision. Added limits to + insure the interpolation coordinates for msivector remain in the + image. (8/7/07, Valdes) + +transform/fcgetcoords.x + The previous change failed to reset the axis mapping which causes the + transformation from physical to logical to fail when the trace axis + is 2. (6/14/06, Valdes) + +getdaxis.x + Put an error check to avoid an error when the WCS is 3D. (9/22/05, Valdes) + +transform/igsfit/igsfit.x + The computation of the rms was not handling deleted points. + (7/14/05, Valdes) + +standard.par + The file needed to be updated for the changes in the task for supporting + IR reductions. (9/10/04, Valdes) + +doc/fitcoords.hlp + Fixed wording. (8/25/04, Cooke & Valdes) + +transform/fcgetcoords.x +transform/icgsfit/igssolve.x + It is now possible to do a solution using a single column or line of + fiduciary points. (8/25/04, Cooke & Valdes) + +======== +V2.12.2a +======== + +transform/t_transform.x + Fixed a typo nxin -> nyin. (7/8/04, Valdes) + +lscombine/ + +lscombine.par + +mkpkg +x_longslit.x +longslit.hd +longslit.men +longslit.cl +doc/lscombine.hlp + + 1. Added the new task LSCOMBINE to register and combine longslit data. + This is a combination of the functions in TRANSFORM for resampling + and IMCOMBINE for combining. + +transform/trsetup.x + +transform/t_transform.x +transform/transform.com +transform/mkpkg +transform.par +doc/transform.hlp + 1. Added the parameters "minput" and "moutput". This allows masks + to be transformed using the same transformation as the data. The + transformation procedures were modified to allow doing this + efficiently; i.e. doing it in parallel with the data transformation + using the same internal coordinate lookup maps. + 2. Added the parameter "blank" to allow setting the value for output + pixels interpolated from outside the input image. The value + INDEF produces the old behavior or extrapolating from the nearest + edge pixel in the input image. + 3. If no "fitnames" are specified the tasks now uses the WCS for + defining the transformation. This allows resampling dispersion + calibrated longslit data. + 4. The routines were restructured to allow calling the setup and + resampling from another task such as LSCOMBINE. + (6/18/04, Valdes) + +======= +V2.12.2 +======= + +longslit$transform/t_fceval.x + +longslit$transform/fceval.par + +longslit$doc/fceval.hlp + +longslit$transform/mkpkg +longslit$x_longslit.x +longslit$longslit.cl +longslit$longslit.hd + New task to evaluate FITCOORDS solutions added. (8/27/03, Valdes) + +longslit$transform/fcgetcoord.x + Features in the IDENTIFY database with zero weight are now ignored. + (7/22/02, Valdes) + +======= +V2.12.1 +======= +===== +V2.12 +===== + +longslit$response.x + Fixed argument errors in calls to ic_g* routines. (1/7/02, Valdes) + +longslit$transform/mkpkg + Added missing <mach.h> dependency for fcdlist.x (12/13/01, MJF) + +longslit$response.x +longslit$doc/response.hlp + Modified to update the fitting parameters to the parameter set. + (9/20/01, Valdes) + +longslit$doc/fitcoords.hlp + Added that 'p' works as unzoom. (8/15/01, Valdes) + +longslit$transform/fcdlist.x + The check between a deleted point and the values read from the IDENTIFY + database are no tolerance checked. See bug 485. (8/15/01, Valdes) + +longslit$transform/t_transform.x + 1. Instead of using 50 sample points across the image for the sampled + inversion points the algorithm now sets a step near 10. In the + former method the sampling would become too crude with larger + images. + 2. Formerly the inversion would quit after one or two iterations if + the point falls off the edge. This can lead to bad interpolation at + the edges if the distortion and requested output samples outside the + input image. The edge check has been removed. + (7/5/01, Valdes) + +longslit$doc/fitcoords.hlp + Added a description of the FITCOORDS database. (4/24/00, Valdes) + +igsfit.x +igsparams.x +igscolon.x +igsfit.com +mkpkg + Added an RMS to the graph title and the :show command. + (3/9/00, Valdes) + +========= +V2.11.3p1 +========= +========= +V2.11.3 +========= + +longslit$transform/mkpkg + Added missing dependency. (10/11/99, Valdes) + +longslit$transform/t_transform.x + The REFSPEC keywords are now deleted if present. (9/7/99, Valdes) + +======= +V2.11.2 +======= + +longslit$transform/ +longslit$transform/fcgetcoords.x + Added an error check for there only being one line or column measured. + (7/21/99, Valdes) + +longslit$transform/igsfit/igsfit.x + Added an error check for an error in the fitting. (7/21/99, Valdes) + +transform/t_transform.x + Updated for new interpolation types. (1/4/99, Valdes) + +======= +V2.11.1 +======= + +transform/fcgetcoords.x + Add an errchk on immap. Without this the task would give a segmentation + violation if for some reason it could not open the image section given + in the identify database. For example if the image was not present. + (11/20/98, Valdes) + +longslit.cl + aidpars was incorrectly defined to be aidpars.cl instead of aidpars.par. + (11/18/97, Valdes) + +===== +V2.11 +===== + +response.x + The previous change had a typo in line 264 where the index should be + j and not i. (7/10/97, Valdes) + +========= +V2.11Beta +========= + +response.x +doc/response.hlp + Change the behavior of the task with respect to the threshold parameter + to agree with the help page. Previously it replaced values below + the threshold by the threshold value in both the normalization and + the data prior to dividing. The result would not be a unit response + unless both the data and normalization were below the threshold. + The new behavior gives a unit response if either the normalization + or data are below the threshold. The help page was slightly + modified to make the behavior even clearer. (5/15/97, Valdes) + +doc/response.help + Fixed formating typo. (5/15/97, Valdes) + +reidentify.par + Change default threshold value to 0. (4/22/97, Valdes) + +doc/fluxcalib.hlp + Fixed missing task name in revisions section. (4/22/97, Valdes) + +demos$mktest.cl +demos$mktestt.cl + Made the ARTDATA package parameters explicit. (4/15/97, Valdes) + +transform/fitcoords.x +transform/fcfitcoords.x +transform/fcgetcoords.x +transform/mkpkg + Added error checking for missing database, missing database file, + no coordinates, all INDEF coordinates. (2/21/96, Valdes) + +doc/illumination.hlp + Fixed a formating error (font change). (10/15/96, Valdes) + +transform/fcgetcoords.x + A rotated WCS is ignored in the same way as IDENTIFY. + (1/4/96, Valdes) + +======= +V2.10.4 +======= + +doc/response.hlp +doc/illumination.hlp +doc/extinction.hlp +doc/fluxcalib.hlp + Added note that DISPAXIS refers to the original dispersion axis in + transposed images. (7/31/95, Valdes) + +longslit.cl +longslit.men + Added the new SFLIP task to the package. (7/18/94, Valdes) + +transform/t_transform.x + The last interval of the inversion surface could be distorted by the + limitation of the inversion coordinats to be within the input image. + This limit was removed (with the out of bounds checking taking place + later). (9/19/93, Valdes) + +============ +V2.10.3 beta +============ + +transform/fcgetcoords.x +transform/t_transform.x + Modified to allow transposed axes. (5/14/93, Valdes) + +getdaxis.x + +response.x +illumination.x +extinction.x +fluxcalib.x +transform/t_transform.x + Access to the dispersion axis is now through the routine get_daxis. This + routine checks for transposed images. (5/14/93, Valdes) + +longslit.men +longslit.par +longslit.cl +standard.par + +sensfunc.par + +calibrate.par + +identify.par - +reidentify.par +demos$test.cl +demos$xgtest.dat + +demos$gtest.dat - +demos$xtest.dat - + 1. Added commonly used tasks from the ONEDSPEC package. + 2. Added additional package paraemters required by the ONEDSPEC tasks. + 3. Modified the test playback for the new package and XGTERM. + 4. Removed playbacks for XTERM and GTERM. + (2/12/93, Valdes) + +transform/fcgetcoords.x + If the combine option is used and the images do not all have the same + fit axis then a segmentation error would occur because of a mistake + in where the MWCS and IMIO pointers are closed. This was fixed + and a warning message added. (12/7/92, Valdes) + +transform/fcgetcoords.x + Features with INDEF user values are now excluded. + (11/11/92, Valdes) + +transform/t_transform.x + Added DCLOG1 keyword. This goes along with the changes in DISPCOR + to allow multiple dispersion corrections. (10/19/92, Valdes) + +fluxcalib.x + Loosened the wavelength limit checks so that an warning is only given + if the image wavelengths extend outside the calibration wavelengths + by more than a half pixel. (9/10/92, Valdes) + +demos/* + +longslit.cl +longslit.men + Added a demos task with a test playback. (7/24/92, Valdes) + +======= +V2.10.2 +======= + +======= +V2.10.1 +======= + +======= +V2.10.0 +======= + +transform/t_transform.x + It was possible to end up with too few lines for MSIFIT. A minimum + buffer size is now enforced. (6/18/92, Valdes) + +transform/t_transform.x + Modified to use MWCS. (5/20/92, Valdes) + +===== +V2.10 +===== + +longslit$fluxcalib.x +longslit$doc/fluxcalib.hlp + The output pixel type is now of type real. If the input image is + to be modified the calibration is done on a temporary image and + renamed to the input image upon completion rather than being done + in place. Previously, flux calibrating a type short image would + produce an image of all zeros. (3/19/92, Valdes) + +longslit$longslit.par + Added observatory to package parameters. + (2/6/92, Valdes) + +longslit$transform/fcgetcoords.x + In V2.10 IDENTIFY/REIDENTIFY measure feature positions in physical + coordinates while FITCOORDS and TRANSFORM require logical coordinates. + Therefore, the IDENTIFY database coordinates are transformed to + logical coordinates when they are read. (12/20/91, Valdes) + +longslit$transform/igsfit/igsfit.x + Removed the print statement about fitting because this caused the graphics + to be overplotted on the previous graph for some unknown reason. + (12/12/91, Valdes) + +longslit$doc/extinction.hlp +longslit$doc/fluxcalib.hlp +longslit$doc/illumination.hlp +longslit$doc/response.hlp + Added discussion and example about the DISPAXIS keyword. (12/6/91, Valdes) + +longslit$t_transform.x + Fixed datatype declaration error for array tmp. This was a harmless + error. (11/21/91, Valdes) + +longslit$longslit.par +longslit$response.x +longslit$illumination.x +longslit$fluxcalib.x +longslit$extinction.x +longslit$transform/t_transform.x + 1. Added dispaxis parameter to package parameters. + 2. Modified all routines to use package dispaxis if not found in image + all also write it to header. (8/28/91, Valdes) + +longslit$transform/t_transform.x + Removed W0 and WPC from output image. (8/28/91, Valdes) + +longslit$transform/igsfit/igssolve.x + The case of a single trace along x handled by igs_solve3 was using the + yorder instead of the xorder in one place. (7/11/91, Valdes) + +longslit$transform/t_transform.x + The interative inversion was made more stable by using a fudge factor. + This was needed to make the LONGSLIT test procedure work on HPUX. + (9/17/90, Valdes) + +longslit$identify.par +longslit$reidentify.par + Updated parameter files for the new version. (8/23/90, Valdes) + +longslit$transform/t_transform.x + Changed the computation of the output grid from a cumulative addition of + the pixel increment to a direct calculation to avoid cumulative + round off errors in high resolution data. (7/19/90, Valdes) + +longslit$doc/lslit.ms + + Added copy of the SPIE paper on the LONGSLIT package. It is in MS TROFF + format. Postscript copies may be obtained from the FTP archive. + (7/4/90, Valdes) + +==== +V2.9 +==== + +longslit$transform/igsfit +longslit$transform/t_transform.x +longslit$fluxcalib.x +longslit$extinction.x + Added use of CD keywords in addition to CDELT. (3/8/90, Valdes) + +longslit$transform/igsfit/igsfit.x + 1. Changed incorrect usage of abscissa/ordinate. + 2. Cleared prompts after input. + (3/6/90, Valdes) + +longslit$transform/fcgetcoords.x + Fixed problem in which database files where opened within a loop but + only closed once outside a loop. (5/6/89, Valdes - reported by Schaller) + +longslit$illumination.x + 1. Added error checking to handle missing DISPAXIS keyword. + 2. Changed to dynamically allocated strings. + (2/28/89, Valdes) + +longslit$ilsetbins.x + 1. The "bins" string is now checked for null after stripping any + leading whitespace with xt_stripwhite. + 2. The ":bins" command with no argument will not clear the bins now. + 3. An error message is printed if two many sky bins are defined + using the cursor. + (1/26/89, Valdes) + +longslit$fluxcalib.x + 1. Changed CRPIXn keyword and variable to type real. + 2. Added the ONEDSPEC flag for flux calibration. + (1/26/89, Valdes) + +longslit$response.x +longslit$illumination.x + Added header keywords CCDMEAN and MKILLUM for compatibility with CCDRED. + (12/14/88 Valdes) + +longslit$transform/t_transform.x + Changed the computation of x1, x2 and y1, y2 to natural units if logx and + logy were set to yes. These numbers were being erroneously computed in + log units leading to an erroneous transformation if the user specified the + coordinate limits with x1,nx,dx and y1,ny,dy. (10/26/88 Davis) + +longslit$t_longslit.x + Changed the units of w0 to be log (w0) if log=yes. (9/21/88 Davis) + +longslit$ilsetbins.x +longslit$transform/igsfit/igsfit.x +noao$lib/scr/ilsetbins.key +noao$lib/scr/igsfit.key + Added 'I' interrupt key. (4/20/88 Valdes) + +longslit$mkpkg +longslit$longslit.cl +longslit$x_longslit.x +longslit$transform/mkpkg +longslit$transform/igsfit/mkpkg +longslit$transform/x_transform.x - +longslit$transform/libpkg.a - +longslit$transform/fitcoords.par -> longslit$fitcoords.par +longslit$transform/transform.par -> longslit$transform.par + Merged tranform executable with the longslit executable. (4/7/88 Valdes) + +longslit$transform/extinction.x + Was incorrectly doing in place correction. (3/24/88 Valdes) + +longslit$ilsetbins.x + Increased bin string from SZ_LINE to 2048 chars. Some users have attempted + to define a large number of bins which fails when the string limit is + reached. (1/4/88 Valdes) + +longslit$transform/fluxcalib.x + Was incorrectly doing in place correction. (11/5/87 Valdes) + +longslit$transform/transform.x - +longslit$transform/trtransform.x - +longslit$transform/trgetsurface.x - +longslit$transform/trsftomsi.x - +longslit$transform/trsetoutput.x - +longslit$transform/t_transform.x + +longslit$doc/transform.hlp + The task TRANSFORM in the LONGSLIT package is used to + interpolate images onto a user defined coordinate system given as + surface functions U(X,Y) and V(X,Y) where (X,Y) are the + untransformed image pixel coordinates and (U,V) are the user + coordinates. The surface functions are derived from a set of measured + points using the task FITCOORDS. With Version 2.6 of IRAF + the algorithm used to invert the user coordinate surfaces, U(X,Y) + and V(X,Y) --> X(U,V) and Y(U,V), has been changed. Previously, + surfaces function of comparable order to the original surfaces were + fit to a grid of points, i.e. (U(X,Y), V(X,Y), X) and (U(X,Y), + V(X,Y), Y), with the same surface fitting routines used in FITCOORDS to + obtain the input user coordinate surfaces. This method of inversion + worked well in all cases in which reasonable distortions and + dispersions were used. It was selected because it was relatively + fast. However, it cannot be proved to work in all cases; in + one instance in which an invalid surface was used the + inversion was actually much poorer than expected. Therefore, a more + direct iterative inversion algorithm is now used. This is + guaranteed to give the correct inversion to within a set error + (0.05 of a pixel in X and Y). It is slightly slower than the previous + algorithm but it is still not as major a factor as the image + interpolation itself. + + The event which triggered this change was when a user + misidentified some arc lines. The dispersion function which was + forced to fit the misidentified lines required curvatures of + a couple of hundred angstroms over 100 pixels at a dispersion of + 10 angstroms per pixel. It was possible to do this to the user's + satisifaction with a surface function of xorder=6 and yorder=7. + TRANSFORM inverts this surface by fitting a function with the + same orders (it uses a minimum of order 6 and the order of the input + surface function). The transformed arc image was then examined + and found to have residual wavelength errors 5 times larger expected + from the residuals in the dispersion solution. With such a + large curvature in the dispersion surface function it turned out + that to maintain errors at the same level the fitting function + required orders of 12. (To determine this required a special version + of TRANSFORM and the new double precision surface fitting + routines). When the lines were correctly identified the + dispersion function had much lower curvatures and required lower orders + in the fit and gave a good transformation of the arc image. The + conclusions drawn from this event are: + + 1. An incorrect dispersion solution can appear to be correct if + the misidentified lines are at the end and a high enough order is + used. + + 2. This requires high order surface functions in FITCOORDS + and TRANSFORM. + + 3. The algorithm used in TRANSFORM in V2.5 and earlier, while + not failing, does give unexpectly large residuals in the + linearized arc spectrum in this case. A cautious user should transform + arc images and examine them. + + 4. In the future a more direct inversion algorithm is guaranteed + to give residuals in the transform consistent with the residuals in + the dispersion solution even when the dispersion function is not + realistic. + (9/14/87 Valdes) + +longslit$transform/trgetsurface.x +longslit$transform/fcfitcoords.x +longslit$transform/fcdbio.x +longslit$transform/trsftomsi.x +longslit$transform/trsetoutput.x +longslit$transform/igsfit/igsfit.x +longslit$transform/igsfit/igscolon.x +longslit$transform/igsfit/igssolve.x +longslit$transform/igsfit/igsget.x +longslit$transform/igsfit/xgs.x + + Modified routines using the GSURFIT routines to call an interface routine + which allows calling the double precision versions of these procedures + without changing the single precision data arrays (a double precision + copy is made within the interface). Thus, FITCOORDS and TRANSFORM now + use double precision arithmetic when doing surface fitting and evaluating. + This removes the problems experienced with high order surfaces. + (8/14/87 Valdes) + +longslit$transform/igsfit/igsfit.x +longslit$transform/igsfit/igsget.x +longslit$transform/igsfit/igscolon.x +longslit$doc/fitcoords.hlp +noao$lib/scr/igsfit.key + Added a listing of the fitted surface values at the corners of the + image. This allows evaluating the fit. (8/8/87 Valdes) + +longslit$transform/fitcoords.x + Added check against using blanks in fitname prefix instead of null + file. (7/3/87 Valdes) + +==== +V2.5 +==== + +longslit$extinction.x +longslit$extinction.par +longslit$doc/extinction.hlp + Valdes, May 26, 1987 + 1. EXTINCTION now uses the same extinction files used by the ONEDSPEC + package. + 2. The parameter name for the extinction file has been changed from + "table" to "extinction" to be consistent with the ONEDSPEC parameter. + 3. The help page was updated. + +longslit$longslit.cl +longslit$identify.par + +longslit$reidentify.par + + Valdes, April 16, 1986 + 1. Parameters for IDENTIFY and REIDENTIFY are now separate for the + LONGSLIT package. + +longslit$fluxcalib.x + Valdes, March 16, 1987 + 1. A reference off the end of the sensitivity image due to an error + in a do loop index was fixed. + +longslit$transform/trtransform.x + Valdes, February 26, 1987 + 1. Add a warning if the header parameter DISPAXIS is not found. This + affects whether coordinate information for ONEDSPEC is produced. + +longslit$*.x + Valdes, February 17, 1987 + 1. Required GIO changes. + +longslit$transform/igsfit/igsdelete.x +longslit$transform/igsfit/igsundelete.x + Valdes, October 16, 1986 + 1. Real line type specified in gseti call changed to integer. + This caused a crash on AOS/IRAF. + +longslit$doc/fluxcalib.hlp + Valdes, October 8, 1986 + 1. Added a short paragraph discussing calibration of logarithmicly + binned spectra. + +longslit$response.x +longslit$response.par +longslit$doc/response.hlp + Valdes, August 18, 1986 + 1. RESPONSE was modified to allow separately specifying the image + section to be used to determine the response (the numerator) + and the image section used to derive the normalization spectrum + (the denominator). The help page was also modified. + +==================================== +Version 2.3 Release, August 18, 1986 +==================================== + +longslit$doc: Valdes, July 9, 1986 + 1. Help page and menu file (noao$lib/scr/ilsetbins.key) for ILLUMINATION + were updated since they mention colon commands which do not exist. + 2. Help page for EXTINCTION updated to reflect new name for extinction + file. + 3. Date of help page for FITCOORDS updated to because of new window + command. + +longslit$fitcoords.x: Valdes, July 7, 1986 + 1. Keys 'a' and 'e' replaced with the general 'w' window package. + 2. Help page updated. + +longslit$response.x, illumination.x: Valdes, July 3, 1986 + 1. RESPONSE and ILLUMINATION modified to use new ICFIT package. + +transform/fitcoords.x,fcgetcoords.x,fcgetim.x: Valdes, July 1, 1986 + 1. Added routine to remove image extensions. This was necessary + to prevent having two legal image names and to avoid creating + database files with the image extensions. + +===================================== +STScI Pre-release and SUN 2.3 Release +===================================== + +longslit$illumination.x: Valdes, June 17, 1986: + 1. It was possible to request a higher order image interpolator + than the number of bins being interpolated causing an error. + A check was added to use a lower order interpolator if the + number of bins is too small. + +longslit$*.ext; Valdes June 2, 1986 + 1. Moved the extinction data files to "noao$lib/onedstds/". + Modified the parameter file for EXTINCTION appropriately. + +longslit$fluxcalib.x: Valdes, May 13, 1986 + 1. Modified FLUXCALIB to allow any combination of log or linear wavelength + coordinates for the input image and the sensitivity image. + +longslit$fluxcalib.x: Valdes, May 1, 1986 + 1. Modified FLUXCALIB to use image templates instead of file templates. + +longslit$tranform/transform.par: Valdes, May 1, 1986 + 1. Changed default value of parameter database to "database" from + "identify.db" + 2. Changed help page to reflect change in default parameter. + +longslit$tranform/transform.x: Valdes, April 21, 1986 + 1. Task TRANSFORM crashed when flux conservation was turned off. This + was caused at the end by attempting to free memory allocated for + flux conservation. The transformed image is still ok. This + bug has been fixed. + 2. Help page for TRANSFORM updated to include timing information. + +longslit$ilsetbins.x: Valdes, April 7, 1986 + 1. Fixed use of STRIDX with a character constant to STRIDXS. + +longslit: Valdes, Mar 24, 1986 + 1. RESPONSE, ILLUMINATION, EXTINCTION, and FLUXCALIB modified to + fix history writing bug. + +longslit: Valdes, Mar 21, 1986 + 1. APDEFINE, APEXTRACT, and SETIMHDR removed from this package. + 2. APDEFINE, APEXTRACT, and SETIMHDR help pages removed. + 3. LONGSLIT menu revised. + +longslit$response.x: Valdes, Mar 20, 1986 + 1. There was a bug in RESPONSE which turned the interactive fitting + off if the answer was only "no" instead of "NO". This has been + fixed. + +longslit$illumination.x: Valdes, Mar 11, 1986 + 1. ILLUMINATION has a new parameter for the interpolation type. + 2. The help page for ILLUMINATION has been updated + +=========== +Release 2.2 +=========== +From Valdes Feb 11, 1986: + +1. APEXTRACT sets the BEAM_NUM beam number to zero for all extractions. +The aperture numbers are used to generate the record extensions. +------ +From Valdes Feb 7, 1986: + +1. Images package loaded with longslit. +------ +From Valdes Feb 3, 1986: + +1. Fixed bug in setting the aperture number in APDEFINE. It was interpreting +the input value as a real number and storing it in an integer variable. +------ +From Valdes Jan 23, 1986: + +1. Buffering limits removed in TRANSFORM. + +2. Bug fixed in coordinate setting in TRANSFORM. + +3. Bug fixed in undeleting points in FITCOORDS. +------ +From Valdes Jan 3, 1986: + +1. FITCOORDS has been modified. The 'z' zoom option now queries for +the type of zoom. The types are feature, constant x, constant y, and +constant z. This allows examining dispersion solutions at different +columns or lines. +------ +From Valdes Nov 20, 1985: + +1. TRANSFORM now exits with an error if a database record is not found +rather than giving a warning and continuing on. +------ +From Valdes Nov 15, 1985: + +1. FITCOORDS and TRANSFORM modified to use directory/text databases +rather than single text databases. This new database structure is what +is now created by IDENTIFY and REIDENTIFY. +------ +From Valdes Nov 7, 1985: + +1. The task MKSCRIPT has been made a basic system task. It is no longer +loaded in the LONGSLIT package but is always available. +------ +From Valdes Nov 1, 1985: + +1. New task MKSCRIPT has been added. It is loaded out of the IMRED.GENERIC +package. See the help page for the task and the revisions for GENERIC. + +2. Task FITCOORDS has been modified in several ways: + a. The images in a list of images can be fit separately or + combined into a single fit based on the value of the parameter + COMBINE. + b. Points delete interactively are recorded in a deletion list + and may be used in subsequent fits. + c. The last interactive plot or a default non-interactive plot + is recorded in a plotfile (if specified). The plots in the + plot file can be spool or examined after the fact. + +See the new help for this task. +------ +From Valdes Oct 22, 1985: + +1. New parameter "exposure" in FLUXCALIB. This parameter specifies the +image header keyword corresponding to the exposure time to be used in +calibrating the images. + +2. FLUXCALIB and EXTINCTION have been changed to take a list of input +images and a list of output images. The output images may be the same +as the input images. +------ +From Valdes Oct 4, 1985: + +1. Response and illumination modified to include the parameters for +low and high rejection and rejection iteration. +------ +From Valdes Oct 1, 1985: + +1. The package has been reorganized. Task extract has been moved to +a new package twodspec.echelle. The source code for identify and reidentify, +which are actually one dimensional tools, have been moved to the onedspec +package though they are still loaded with the twodspec package. + +2. New task fluxcalib flux calibrates long slit images using the flux +calibration file produced by onedspec.sensfunc. + +3. Illumination can now handle using a single illumination bin. + +4. Task revisions renamed to revs. Note that this is a temporary task. +------ +From Valdes September 25, 1985: + +1. New task setimages added. This task sets parameters in the image headers +defining the dispersion axis and, optionally, strings for the coordinate +types and coordinate units. This strings, if defined, are used in other +tasks for identifying and labeling graphs. + +2. Because the dispersion axis is now defined in the header the axis +parameter in tasks response and illumination have been removed. + +3. Task transform now adds coordinate information to the image headers. + +4. New task extinction corrects images for extinction. + +------ +From Valdes September 23, 1985: + +1. Reidentify has been significantly speeded up when tracing a 2D image +by eliminating most database accesses. +------ +From Valdes August 6, 1985: + +1. A bug in the absorption feature centering was fixed. +2. Numerous cosmetic changes in the graphics are being made. These will +be documented later. +------ +From Valdes August 1, 1985: + +1. The icfit package has been modified to allow resetting the x and +y fitting points with keys 'x' and 'y'. This is useful in identify +to reset the user coordinates directly in the fitting package. + +2. The :features command in identify now takes an (optional) file name +directing the feature information to the specified file. Without a +file the terminal is cleared and the information written to the terminal +with a pause at the end. With a file name the information is appended to +the specified file. + +3. A couple of small bugs in the handling of INDEF user coordinates in +identify have been fixed. + +4. The default pixel range in the icfit package when called from identify +is now the full image range rather than the range of points to be fit. + +5. The image section in identify is now used with :image just as it is +used for images given as arguments to the task. Explicit image sections +must be given, however, in database :read and :write because the optional +names to these commands need not be image names. +------ +From Valdes July 30, 1985: + +1. The tasks lsmap, lstrans, and reidentify have been changed so that +the user may specify a list of log files instead of just one logfile. +Now it is possible to have log output be written to the terminal +as well as a disk file. This is now the default. +------ +From Valdes July 27, 1985: + +1. The default user coordinate when marking a feature in identify +is the pixel coordinate if there is no coordinate function. + +2. When entering a user coordinate in identify after a (m)ark or +(u)ser key the coordinate typed by the user is matched against the +line list and the line list value substituted if a match is found. +Thus, for wavelengths the user only needs to enter the wavelength to +the nearest Angstrom and the decimal part will be found from the +coordinate list. + +3. Response and illumination have been modified to work along either +image axis. A new parameter "axis" has been added to select the +axis. For response the axis should be along the dispersion (default +is along the columns) and in illumination the axis is that slit position +axis (the default is along the lines). These changes in conjunction +with the new flat1d, fit1d, and background make the orientation of the +longslit images arbitrary! + +4. The values in the default parameter files for response, illumination, +identify, reidentify, lsmap, and lstrans have been changed. This will +cause user parameter files to be out of date. Sorry about that. +------ +From Valdes July 26, 1985: + +1. Background has been modified to use new fit1d task. It now does +column backgrounds without transposes and allows image sections. +------ +From Valdes July 23, 1985: + +1. Task lsrevisions has been renamed to revisions. The intent is that +each package will have a revisions task. Note that this means there may +be multiple tasks named revisions loaded at one time. Typing revisions +alone will give the revisions for the current package. To get the system +revisions type system.revisions. + +2. Background now does both line and column backgrounds. +______ +July 18, 1985: + +1. Help page for extract is available. +2. Help page for lsrevisions is available. +______ +July 17, 1985: + +1. Extract has been modified to allow interactively setting the +extraction limits for each trace. If this is not needed then answer +NO to the query. Any changes made in lower and upper remain +in effect to subsequent traces. The lower and upper limits are written +to the database. Older database tracings are still useable as before. +______ +July 16, 1985: + +1. A new task, lsrevisions, has been added to record revisions to the +beta test version of the package. + +2. A help page for identify is now available! + +3. A default one dimensional image section is available in the tasks +identify, reidentify, and extract. This allows use of two dimensional +images (without an image section) to be used without bothering with +the image section. It is also a little more general than regular image +sections in that a special format in terms of lines or columns can be given. +The default section is the "middle line". + +4. Extract has been changed to allow: + + a. Recording the traced curves. + b. Using the traced curves from one image to extract from another image. + +This is done by having three query parameters giving the name of the +image to be traced or which was previously traced, a list of input +images from which to extract, and a list of output rootnames +one for each input image. + + +.: +total 4520 +-rw-r--r-- 1 valdes iraf 1423 Sep 24 1985 airmass.x +-rw-r--r-- 1 valdes iraf 245 Oct 22 1985 fluxcalib.par +-rw-r--r-- 1 valdes iraf 659 Nov 18 1985 fitcoords.par +-rw-r--r-- 1 valdes iraf 879 Mar 13 1986 illumination.par +-rw-r--r-- 1 valdes iraf 3108 Jun 2 1986 lstools.x +-rw-r--r-- 1 valdes iraf 800 Aug 18 1986 response.par +-rw-r--r-- 1 valdes iraf 183 May 26 1987 extinction.par +-rw-r--r-- 1 valdes iraf 5297 Feb 3 1989 ilsetbins.x +-rw-r--r-- 1 valdes iraf 493 Feb 12 1993 calibrate.par +-rw-r--r-- 1 valdes iraf 950 Feb 12 1993 sensfunc.par +-rw-r--r-- 1 valdes iraf 758 Feb 12 1993 standard.par +-rw-r--r-- 1 valdes iraf 496 Feb 12 1993 longslit.par +-rw-r--r-- 1 valdes iraf 8574 May 14 1993 fluxcalib.x +-rw-r--r-- 1 valdes iraf 690 May 14 1993 getdaxis.x +-rw-r--r-- 1 valdes iraf 10216 May 14 1993 illumination.x +-rw-r--r-- 1 valdes iraf 5996 May 14 1993 extinction.x +-rw-r--r-- 1 valdes iraf 1567 Jul 21 1997 reidentify.par +drwxr-xr-x 2 valdes iraf 4096 Aug 12 1999 demos +-rw-r--r-- 1 valdes iraf 9206 Jan 7 2002 response.x +-rw-r--r-- 1 valdes iraf 171 Aug 27 2003 fceval.par +-rw-r--r-- 1 valdes iraf 30895 Aug 27 2003 Revisions +-rw-r--r-- 1 valdes iraf 212 Jun 10 14:38 x_longslit.x +-rw-r--r-- 1 valdes iraf 12252 Jun 10 14:38 x_longslit.o +-rw-rw-r-- 1 valdes iraf 17479 Jun 15 16:16 xtpmmap.x +-rw-rw-r-- 1 valdes iraf 3240 Jun 16 11:30 xtmaskname.x +-rw-r--r-- 1 valdes iraf 13080 Jun 16 11:43 xtmaskname.o +-rw-r--r-- 1 valdes iraf 46608 Jun 16 11:43 xtpmmap.o +-rw-r--r-- 1 valdes iraf 841 Jun 16 11:49 transform.par +-rw-r--r-- 1 valdes iraf 804 Jun 16 17:12 mkpkg +drwxr-xr-x 3 valdes iraf 4096 Jun 16 17:53 transform +-rw-r--r-- 1 valdes iraf 1613602 Jun 16 18:06 libpkg.a +-rwxr-xr-x 1 valdes iraf 2714998 Jun 16 18:06 xx_longslit.e +drwxrwxr-x 3 valdes iraf 4096 Jun 18 16:07 lscombine +-rw-r--r-- 1 valdes iraf 2331 Jun 18 16:25 lscombine.par +drwxr-xr-x 2 valdes iraf 4096 Jun 18 16:50 doc +-rw-r--r-- 1 valdes iraf 376 Jun 18 16:50 longslit.hd +-rw-r--r-- 1 valdes iraf 1499 Jun 18 16:51 longslit.men +-rw-r--r-- 1 valdes iraf 776 Jun 18 16:52 longslit.cl |