Example #1
0
    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               
Example #2
0
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: