aboutsummaryrefslogtreecommitdiff
path: root/noao/twodspec/multispec/_msfindspec2.cl
blob: d09212fcea1c4bfe52bb5198c5d617b074e16ff4 (plain) (blame)
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
#{ _MSFINDSPEC2 -- Create a new database, initialize with a template
# image, refine the positions, and fit a position function.

#image,f,a,,,,Image
#template,f,a,,,,Template image
#width,r,a,10,,,Width of spectra
#naverage,i,a,20,1,,Number of lines to average
#verbose,b,a,no,,,Verbose output?

{
	# Verbose message.
	if (verbose) {
	    time
	    print ("  Find the spectra in ", image, " using template image ",
		template, ".")
	}

	# Create a new database and initialize with a template image.
	newextraction (image, template)

	# Refit the model.
	fitgauss5 (image, 1, lower=-width/2, upper=width/2,
	    lines="*", spectra="*", naverage=naverage, track=no,
	    algorithm=2)

	# Fit the default interpolation function to the positions.
	fitfunction (image, parameter="x0", lines="*", spectra="*")
}