dustem_fillup_systvar_from_fits.pro 1.03 KB
PRO dustem_fillup_systvar_from_fits,syst_var,sed,str_input_SED,used_pol

	(syst_var).sed=ptr_new(sed)

	(*syst_var.sed).instru_names=dustem_filter2instru(str_input_SED.filter)
	(*syst_var.sed).filt_names=str_input_SED.filter
	(*syst_var.sed).wav=str_input_SED.wavelength
	(*syst_var.sed).values=str_input_SED.STOKESI
	(*syst_var.sed).sigma=la_power(str_input_SED.varianceII,0.5)

	IF used_pol THEN BEGIN
		;stop
		syst_var.qsed=ptr_new(sed)
		syst_var.used=ptr_new(sed)
		(*syst_var.qsed).instru_names=dustem_filter2instru(str_input_SED.filter)
		(*syst_var.qsed).filt_names=str_input_SED.filter
		(*syst_var.qsed).wav=str_input_SED.wavelength
		(*syst_var.qsed).values=str_input_SED.STOKESQ
		(*syst_var.qsed).sigma=la_power(str_input_SED.varianceQQ,0.5)
		(*syst_var.used).instru_names=dustem_filter2instru(str_input_SED.filter)
		(*syst_var.used).filt_names=str_input_SED.filter
		(*syst_var.used).wav=str_input_SED.wavelength
		(*syst_var.used).values=str_input_SED.STOKESU
		(*syst_var.used).sigma=la_power(str_input_SED.varianceUU,0.5)
	ENDIF
END