def DereddenTask(self, InputFile, OutputFile, Fits_Folder, R, Type, EBV = None, Suffix = 'EBVdust'): if OutputFile == None: OutputFile = self.outputNameGenerator(InputFile, Suffix) self.deleteIrafFiles(Fits_Folder + OutputFile) deredden_conf = self.DereddenAttributes(InputFile, OutputFile, Fits_Folder, Type, EBV, R) iraf.deredden(**deredden_conf) return OutputFile
redden_step = (redden_max-(-0.1)) / n ################## ### Start loop ### ################## redden = -0.1 while redden <= redden_max: redden_name = "deredden_" + str(redden) + "_" + file_name ### Apply deredden iraf.deredden( input = "fluxcal_" + file_name,\ output = redden_name,\ value = redden,\ R = 3.1,\ type = "E(B-V)",\ apertures = "*",\ override = 1,\ uncorrect = 0,\ mode = "al") ### Create .dat file out of fits file redden_name os.system("rm " + redden_name + ".dat") iraf.wspectext(redden_name + "[*,1,1]", redden_name + ".dat") spectrum = functions.read_ascii(redden_name + ".dat") spectrum = functions.read_table(spectrum) temp = [] for i in spectrum: