idlines, specfile,
linelist, xlo, xhi, xr, atoms, [ thresh, [ rv, ]]
[/FIT,] [/EW|/NF,] [/ALL,] [/STIS,]
[/XTEND,] [/XPAND,] [/MULT,] [/PRINT,] [/DUPLEX]
; IDL procedure to display
; a) a region of spectrum, together with a fit, if supplied,
; b) positions and relative strengths (gf or W_lambda) of lines in
; common atomic spectra may be marked in the lower panel.
; c) lines of sleceted atoms are identified in the top panel
;
; Command arguments:
; specfile - character string - name of file containing spectrum (and fit)
; assumed to be x,y file with 3-line header
; linelist - character string - name of file containing eq.widths
; assumed to be 'spectrum' output
; xlo - real variable - lower limit of plot
; xhi - real variable - upper limit of plot
; xr - real variable - range of indivusal plot
; atoms - integer vector - atomic numbers of spectra to be identified
; [ thresh - real variable - threshold eq width or line strength to identi
fy lines ]
; [ rv - real variable - radial velocity of spectrum ]
;
; Keywords:
; /FIT - overplot the fit
; /EW - read and select the lines using equivalent widths
; /NF - read and select the lines using n*gf (central opacities)
; /ALL - plot individual atomic spectra schematically
; /MULT - add multiplet labels to line ids
; /STIS - to allow for air/vacuum shift at 2000A
; /DUPLEX - plot 2 ranges of spectrum on one panel
; /XPAND - expand plot by factor 5
; /XTEND - extend line identification marks
; /PRINT - plot hardcopy as a postscript file
readspec, file, specnw, specwav, specflx
; read spectrum only (free format)
readspecfit, file, specnw, specwav, specflx, specfit
; read spectrum and fit (sfit_synth output)
readlines, file, listn, listwav, listlab, listion, listmlt, listgf, listep, listfr
; read lines from a linelist and returns them as an array of wavelengths,
; labels, and ion identifications
markspec, zel, xlo, xhi, listn, listwav, listion, listlab, listmlt, listgf, listfr
; Assesses lines in linelist by the strength values "listfr".
; Positions of all lines are plotted for each element, relative to the strongest line
; due to each element in each spectral region. Note that these strengths are independent
; of abundance. The scale is logarithmic, such that the a line with 1/1000 strength
; of the the strongest line will not appear, ie if full scale = 0, the axis is at -3.
; Elements for which there are no lines in the spectral range are omitted.
markion, zel, xlo, xhi, listn, listwav, listion, listlab, listmlt, listfr, thresh