ARC N -- Fits wavelength scale to an arc spectrum
Parameters:
N -- The arc to be fitted. Can be changed inside routine.
ARC is interactive in nature and has many commands inside it.
The general aim is to identify arc lines with specific wavelengths
and fit a polynomial to the result. This can then be interpolated
onto object spectra later. An outline of the procedure is as follows:
First use 'NEW' to measure positions of lines in the arc spectrum (uses
cross-correlation with a gaussian of user specified FWHM). I normally use
a FWHM comparable to the lines, but it should not matter. However, you should
always use the same FWHM for all lines, and sometimes smaller FWHM may be
less affected by closely spaced lines. Another parameter here allows one to
avoid having lines too closely spaced. Next 'IDENTIFY' 2 or 3 lines spanning
as much of the wavelength range as possible (not very critical though).
Come out of 'IDENTIFY' and 'FIT' a poly (2 coefficients to start), and then
go back into 'IDENTIFY'. The routine will then predict wavelengths for the
lines which helps greatly. If you have a good list of lines then these can
now be loaded. With more lines you can see if a higher order fit is needed,
going back into 'FIT' etc, until you have completed the process. Check for
blends and dump your line list to disk. You should only use good lines that
will not be present in one spectrum but not another.
For similar arcs, load your line list, 'TWEAK' the positions and then refit.
If during the tweak, all the shifts are similar, then you are OK. If one is
obviously discrepant, the line may have been a blend or weak, and it may be
better to discard it, in which case you should re-do the original fit for
consistency. Sometimes by applying an appropriate guess at the shift it is
possible to recover such lines. It is however important to use the SAME set
of lines for all your arcs, even if it means redoing every one because you
cannot get the position of a line in your very last arc although you could
in all the others.
If you have taken several different arcs at the start of the night which
give a good scale but then only observed one of them during the night
to save time, you can first fit many lines with a high order poly and set
it as a 'master' polynomial inside 'FIT'. For the nighttime arcs you can then
just fit a few low order coefficients.
Once you have finished, come out of ARC and dump the calibrated spectra. You
can use 'DRIFT' to plot the drift of arc scale with time. Particularly useful
if you are following a single object for a long time.
Once you are underway with the TWEAK, FIT cycle, you can use 'COMB' to apply
them to a succession of arcs, with no questions asked. If you are running this
in a batch mode, I recommend that you set it to abort if any tweak fails ('ABORT').
This flags the dangerous possibility that the first tweak fails without you noticing
it. It aborts on all failures within the tweak section except failure to find a
spectrum within the 'combination' section (which often occurs if one enters a range
guaranteed to exceed the number of arc spectra to ensure that you get them all).
Typically I proceed as follows: first I fit as many lines as possible in one arc
(or perhaps several arcs as long as they were taken under the same conditions).
These define the high-order fit. You must go through every line carefully to check against
blends; no short cuts here. I dump the final list to two files, one 'master_arc.lis',
the other 'tweak_arc.lis'. When I calibrate everything in batch mode, I begin by loading
the master arc list, and setting up a high order master polynomial. I then set it to
tweak the lowest 2 or 3 terms. Then I load the tweak list, tweak it once to set up the
tweak parameters, and then run 'combination' on all the arcs.
Very often, over the course of tens of arcs, one or more of the lines will fail during
a tweak. You then must delete it from the tweak list (I just do this to the disk file with
'emacs') and fit ALL arcs again. I do this again with a script and go through every single
arc of a run to boil the tweak list down to the lines that are rock solid. You have to be careful
at this stage that lines are not lost just because the arcs themselves are corrupt. Again this is
a tedious and long drawn out process, with no short cuts.
Related command:
acal
, drift
This command belongs to the class: calibration