Beispiel #1
0
def test_qso_flux_assignment(drf_queue, reference_file):
    """Test Quasar flux assignment"""
    consume_queue_directory(drf_queue)
    output_file = os.path.join(drf_queue, "s160321_a002010_Hn3_100.fits")
    expected_file = os.path.join(drf_queue, reference_file)
    #fits_osiris_allclose(output_file, expected_file)
    print compare_spxl(output_file)
def test_qso_flux_assignment(drf_queue, reference_file):
    """Test Quasar flux assignment"""
    consume_queue_directory(drf_queue)
    output_file = os.path.join(drf_queue, "s160321_a002010_Hn3_100.fits")
    expected_file = os.path.join(drf_queue, reference_file)
    #fits_osiris_allclose(output_file, expected_file)
    print compare_spxl(output_file)
def test_skyline(drf_queue):
    """Test FITS sky lines"""
    consume_queue_directory(drf_queue)
    output_file = os.path.join(drf_queue, "s160711_a013002_Kbb_035.fits")
    expected_file = os.path.join(drf_queue, "s160711_a013002_Kbb_035_ref.fits")
    rms_fits = os.path.join(drf_queue,'s160711_a013002_Kbb_035_RMS.fits')

    totalRMS,lineRMS = checkSkylines(output_file,2071,2075,41,rms_fits)
    fractRMS = lineRMS/totalRMS

    fits_osiris_allclose(output_file, expected_file)
    assert ((fractRMS > 0.97) & (fractRMS < 1.03) & 
            (lineRMS < 0.50) & (lineRMS > 0.49))
def test_skyline(drf_queue):
    """Test FITS sky lines"""
    consume_queue_directory(drf_queue)
    output_file = os.path.join(drf_queue, "s160711_a013002_Kbb_035.fits")
    expected_file = os.path.join(drf_queue, "s160711_a013002_Kbb_035_ref.fits")
    rms_fits = os.path.join(drf_queue, 's160711_a013002_Kbb_035_RMS.fits')

    totalRMS, lineRMS = checkSkylines(output_file, 2071, 2075, 41, rms_fits)
    fractRMS = lineRMS / totalRMS

    fits_osiris_allclose(output_file, expected_file)
    assert ((fractRMS > 0.97) & (fractRMS < 1.03) & (lineRMS < 0.50) &
            (lineRMS > 0.49))
Beispiel #5
0
def main():
    """Main function for consume queue."""
    parser = argparse.ArgumentParser(
        description="A script to run the OSIRIS DRP to consume a single queue."
    )
    parser.add_argument("queue_directory",
                        type=str,
                        help="The queue directory to use for the pipeline.")
    opt = parser.parse_args()
    return consume_queue_directory(opt.queue_directory)
Beispiel #6
0
def main():
    """Main function for consume queue."""
    parser = argparse.ArgumentParser(description="A script to run the OSIRIS DRP to consume a single queue.")
    parser.add_argument("queue_directory", type=str, help="The queue directory to use for the pipeline.")
    opt = parser.parse_args()
    return consume_queue_directory(opt.queue_directory)
def test_emission_line(drf_queue, reference_file):
    """Test FITS emission lines"""
    consume_queue_directory(drf_queue)
    output_file = os.path.join(drf_queue, "s150531_a025002_Kn5_035.fits")
    expected_file = os.path.join(drf_queue, reference_file)
    fits_osiris_allclose(output_file, expected_file)
def test_emission_line(drf_queue, reference_file):
    """Test FITS emission lines"""
    consume_queue_directory(drf_queue)
    output_file = os.path.join(drf_queue, "s150531_a025002_Kn5_035.fits")
    expected_file = os.path.join(drf_queue, reference_file)
    fits_osiris_allclose(output_file, expected_file)