1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
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
|