示例#1
1
def add_flux (gui, graph_obj, label, atmos_site, galactic_file, mirror_temp,
        mirror_constant, zodiac_file, cib, cmb):

    temp_tot = temp.total(gui, atmos_site.file, galactic_file.file, mirror_temp,
        mirror_constant, zodiac_file.file, cib, cmb)
    flux_tot = flux_convert(gui, cal.intensity(gui.interp.freq_array, temp_tot))
    data_set = new_dataset("Total Flux ("+label+")", gui.energy_form,
                           "Flux", flux_units(gui), graph_list(gui, flux_tot))
    graph_obj.dataset_list.append(data_set)
示例#2
0
def add_radiance (gui, graph_obj, site_file, spec_res):
    data_name = "Atmos Radiance ("+site_file.name+")"

    if gui.noise_what == 0: # BLING
        bling_list = graph_list(gui, bling.radiance(gui, site_file.file, spec_res))
        data_set = new_dataset(data_name, gui.energy_form,
                "BLING", bling_units(gui), bling_list)

    elif gui.noise_what == 1: # flux
        flux_list = graph_list(gui,
            flux_convert(gui, cal.intensity(gui.interp.freq_array,
                                            temp.radiance(gui, site_file.file))))
        data_set = new_dataset(data_name, gui.energy_form,
                               "Flux", flux_units(gui), flux_list)

    elif gui.noise_what == 2: # temperature
        temp_list = graph_list(gui, temp.radiance(gui, site_file.file))
        data_set = new_dataset(data_name, gui.energy_form,
                "Temperature", "K", temp_list)

    else: # diffraction-limited flux
        intensity = cal.intensity(gui.interp.freq_array,
                                  temp.radiance(gui, site_file.file))
        data_set = new_dataset(data_name, gui.energy_form,
            "Flux", signal_units(gui), flux_dl(gui, intensity, spec_res))

    graph_obj.dataset_list.append(data_set)
示例#3
0
def add_cmb (gui, graph_obj, spec_res):
    data_name = "Cosmic Microwave Bkgd"

    if gui.noise_what == 0: # BLING
        bling_list = graph_list(gui, bling.cmb(gui, spec_res))
        data_set = new_dataset(data_name, gui.energy_form,
                               "BLING", bling_units(gui), bling_list)

    elif gui.noise_what == 1: # flux
        flux_list = graph_list(gui,
            flux_convert(gui,
                         cal.intensity(gui.interp.freq_array, temp.cmb(gui))))
        data_set = new_dataset(data_name, gui.energy_form,
                               "Flux", flux_units(gui), flux_list)

    elif gui.noise_what == 2: # temperature
        temp_list = graph_list(gui, temp.cmb(gui))
        data_set = new_dataset(data_name, gui.energy_form,
                               "Temperature", "K", temp_list)

    else: # diffraction limited flux
        intensity = cal.intensity(gui.interp.freq_array, temp.cmb(gui))
        data_set = new_dataset(data_name, gui.energy_form,
            "Flux", signal_units(gui), flux_dl(gui, intensity, spec_res))

    graph_obj.dataset_list.append(data_set)
示例#4
0
def add_cib (gui, graph_obj, spec_res):
    data_name = "Cosmic Infrared Bkgd"

    # TODO: convert to equation fit
    if gui.noise_what == 0: # BLING
        bling_list = graph_list(gui, bling.generic(gui,
                "data/Backgrounds/CIB/cib.xlsx", spec_res))
        data_set = new_dataset(data_name, gui.energy_form,
                               "BLING", bling_units(gui), bling_list)

    elif gui.noise_what == 1: # flux
        flux_list = graph_list(gui,
            flux_convert(cal.intensity(gui.interp.freq_array,
                         temp.generic(gui, "data/Backgrounds/CIB/cib.xlsx"))))
        data_set = new_dataset(data_name, gui.energy_form,
                               "Flux", flux_units(gui), flux_list)

    elif gui.noise_what == 2: # temperature
        temp_list = graph_list(gui,
            temp.generic(gui, "data/Backgrounds/CIB/cib.xlsx"))
        data_set = new_dataset(data_name, gui.energy_form,
                               "Temperature", "K", temp_list)

    else: # diffraction limited flux
        intensity = cal.intensity(gui.interp.freq_array,
                         temp.generic(gui, "data/Backgrounds/CIB/cib.xlsx"))
        data_set = new_dataset(data_name, gui.energy_form,
            "Flux", signal_units(gui), flux_dl(gui, intensity, spec_res))

    graph_obj.dataset_list.append(data_set)
示例#5
0
def add_mirror (gui, graph_obj, metal_name, mirror_temp, constant, spec_res):
    data_name = "Thermal Mirror ("+metal_name+", "+str(mirror_temp)+" K)"

    if gui.noise_what == 0: # BLING
        bling_list = graph_list(gui, bling.mirror(gui,
                mirror_temp, constant, spec_res))
        data_set = new_dataset(data_name,
                gui.energy_form, "BLING", bling_units(gui), bling_list)

    elif gui.noise_what == 1: # flux
        flux_list = graph_list(gui,
            flux_convert(gui, cal.intensity(gui.interp.freq_array,
                              temp.mirror(gui, mirror_temp, constant))))
        data_set = new_dataset(data_name, gui.energy_form,
                               "Flux", flux_units(gui), flux_list)

    elif gui.noise_what == 2: # temperature
        temp_list = graph_list(gui, temp.mirror(gui, mirror_temp, constant))
        data_set = new_dataset(data_name,
                gui.energy_form, "Temperature", "K", temp_list)

    else: # diffraction limited flux
        intensity = cal.intensity(gui.interp.freq_array,
                              temp.mirror(gui, mirror_temp, constant))
        data_set = new_dataset(data_name, gui.energy_form,
            "Flux", signal_units(gui), flux_dl(gui, intensity, spec_res))

    graph_obj.dataset_list.append(data_set)
示例#6
0
def add_galactic (gui, graph_obj, galactic_file, spec_res):
    data_name = "Galactic Emission ("+galactic_file.name+")"

    if gui.noise_what == 0: # BLING
        bling_list = graph_list(gui, bling.generic(gui, galactic_file.file, spec_res))
        data_set = new_dataset(data_name,
                gui.energy_form, "BLING", bling_units(gui), bling_list)

    elif gui.noise_what == 1: # flux
        flux_list = graph_list(gui,
            flux_convert(gui, cal.intensity(gui.interp.freq_array,
                              temp.generic(gui, galactic_file.file))))
        data_set = new_dataset(data_name, gui.energy_form,
                               "Flux", flux_units(gui), flux_list)

    elif gui.noise_what == 2: # temperature
        temp_list = graph_list(gui, temp.generic(gui, galactic_file.file))
        data_set = new_dataset(data_name,
                gui.energy_form, "Temperature", "K", temp_list)

    else:
        intensity = cal.intensity(gui.interp.freq_array,
                              temp.generic(gui, galactic_file.file))
        data_set = new_dataset(data_name, gui.energy_form,
            "Flux", signal_units(gui), flux_dl(gui, intensity, spec_res))

    graph_obj.dataset_list.append(data_set)