Exemple #1
0
class extractProfileConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_extractedProfile",
                          optional=True)
    slit = config.ListField("Slit viewer exposure", (str, ad),
                            None,
                            optional=True,
                            single=True)
    slitflat = config.ListField("Slit viewer flat field", (str, ad),
                                None,
                                optional=True,
                                single=True)
    flat = config.ListField("Flat field", (str, ad),
                            None,
                            optional=True,
                            single=True)
    sky_correct = config.Field("Correct for sky?", bool, True, optional=True)
    smooth_flat_spatially = config.Field(
        "Smooth the flat field image before applying?",
        bool,
        False,
        optional=True)
    flat_precorrect = config.Field("Pre-correct by the flat field?",
                                   bool,
                                   True,
                                   optional=True)
    write_result = config.Field("Write primitive output to disk?",
                                bool,
                                False,
                                optional=True)
Exemple #2
0
class fringeCorrectConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_fringeCorrected",
                          optional=True)
    fringe = config.ListField("Fringe frame to subtract", (str, AstroData),
                              None,
                              optional=True,
                              single=True)
    scale = config.Field("Scale fringe frame?", bool, True)
    scale_factor = config.ListField("Scale factor for fringe frame",
                                    float,
                                    None,
                                    optional=True,
                                    single=True)
Exemple #3
0
class subtractSkyConfig(config.Config):
    suffix = config.Field("Filename suffix", str, "_skySubtracted", optional=True)
    reset_sky = config.Field("Replace lost sky counts?", bool, False)
    scale_sky = config.Field("Scale sky frame to science frame?", bool, True)
    offset_sky = config.Field("Apply offset to sky frame to match science frame?", bool, False)
    sky = config.ListField("Sky frame to subtract", (str, AstroData), None, optional=True, single=True)
    save_sky = config.Field("Save sky frame to disk?", bool, False)
Exemple #4
0
class darkCorrectConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_darkCorrected",
                          optional=True)
    dark = config.ListField("Dark frame to use", (str, ad),
                            None,
                            optional=True)
Exemple #5
0
class applyQECorrectionConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_QECorrected",
                          optional=True)
    arc = config.ListField("Arc(s) with distortion map", (AstroData, str),
                           None,
                           optional=True,
                           single=True)
Exemple #6
0
class biasCorrectConfig(parameters_generic.calRequirementConfig):
    suffix = config.Field("Filename suffix",
                          str,
                          "_biasCorrected",
                          optional=True)
    bias = config.ListField("Bias(es) to subtract", (AstroData, str),
                            None,
                            optional=True,
                            single=True)
class darkCorrectConfig(parameters_generic.calRequirementConfig):
    suffix = config.Field("Filename suffix",
                          str,
                          "_darkCorrected",
                          optional=True)
    dark = config.ListField("Dark frame", (str, AstroData),
                            None,
                            optional=True,
                            single=True)
Exemple #8
0
class addWavelengthSolutionConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_wavelengthAdded",
                          optional=True)
    arcs = config.ListField("Before & after arcs for each input",
                            tuple,
                            None,
                            optional=True,
                            single=False)
Exemple #9
0
class flatCorrectConfig(config.Config):
    skip = config.Field("No-op this primitive?", bool, False, optional=True)
    suffix = config.Field("Filename suffix",
                          str,
                          "_flatCorrected",
                          optional=True)
    slit = config.Field("Slit viewer exposure", (str, ad), None, optional=True)
    slitflat = config.ListField("Slit viewer flat field", (str, ad),
                                None,
                                optional=True,
                                single=True)
    flat = config.ListField("Processed flat field exposure", (str, ad),
                            None,
                            optional=True,
                            single=True)
    write_result = config.Field("Write primitive output to disk?",
                                bool,
                                True,
                                optional=True)
Exemple #10
0
class slitIllumCorrectConfig(parameters_generic.calRequirementConfig):
    slit_illum = config.ListField("Slit Illumination Response",
                                  (str, AstroData),
                                  None,
                                  optional=True,
                                  single=True)
    suffix = config.Field("Filename suffix",
                          str,
                          "_illumCorrected",
                          optional=True)
Exemple #11
0
class darkCorrectConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_darkCorrected",
                          optional=True)
    dark = config.ListField("Dark frame", (str, AstroData),
                            None,
                            optional=True,
                            single=True)
    do_dark = config.Field("Perform dark subtraction?", bool, True)
Exemple #12
0
class biasCorrectConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_biasCorrected",
                          optional=True)
    bias = config.ListField("Bias(es) to subtract", (AstroData, str),
                            None,
                            optional=True,
                            single=True)
    do_bias = config.Field("Perform bias subtraction?", bool, True)
Exemple #13
0
class flatCorrectConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_flatCorrected",
                          optional=True)
    flat = config.ListField("Flatfield frame", (str, AstroData),
                            None,
                            optional=True,
                            single=True)
    do_flat = config.Field("Perform flatfield correction?", bool, True)
class distortionCorrectConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_distortionCorrected",
                          optional=True)
    arc = config.ListField("Arc(s) with distortion map", (AstroData, str),
                           None,
                           optional=True,
                           single=True)
    order = config.RangeField("Interpolation order", int, 3, min=0, max=5)
    subsample = config.RangeField("Subsampling", int, 1, min=1)
class QECorrectConfig(parameters_generic.calRequirementConfig):
    suffix = config.Field("Filename suffix",
                          str,
                          "_QECorrected",
                          optional=True)
    arc = config.ListField("Arc(s) with distortion map", (AstroData, str),
                           None,
                           optional=True,
                           single=True)
    use_iraf = config.Field("Use IRAF polynomial fits for Hamamatsu CCDs?",
                            bool, False)
Exemple #16
0
class findAperturesConfig(config.Config):
    suffix = config.Field("Filename suffix", str, "_findAper", optional=True)
    slitflat = config.Field("Slit viewer flat field", (str, ad),
                            None,
                            optional=True)
    flat = config.ListField("Flat field", (str, ad),
                            None,
                            optional=True,
                            single=True)
    skip_pixel_model = config.Field(
        'Skip adding a pixel model to the '
        'flat field?', bool, False)
Exemple #17
0
class fitWavelengthConfig(config.Config):
    suffix = config.Field("Filename suffix", str, "_fitWavl", optional=True)
    flat = config.ListField("Flat field", (str, ad),
                            None,
                            optional=True,
                            single=True)
    # inspect_fit = config.Field("Use matplotlib to inspect fit quality?", bool,
    #                            False, optional=True)
    plot_fit = config.Field("Use matplotlib to inspect fit quality?",
                            bool,
                            False,
                            optional=True)
class slitIllumCorrectConfig(config.Config):
    do_illum = config.Field("Perform Slit Illumination Correction?",
                            bool,
                            True,
                            optional=True)
    slit_illum = config.ListField("Slit Illumination Response",
                                  (str, AstroData),
                                  None,
                                  optional=True,
                                  single=True)
    suffix = config.Field("Filename suffix",
                          str,
                          "_illumCorrected",
                          optional=True)
Exemple #19
0
class fluxCalibrateConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_fluxCalibrated",
                          optional=True)
    standard = config.ListField("Standard(s) with sensitivity function",
                                (AstroData, str),
                                None,
                                optional=True,
                                single=True)
    units = config.Field("Units for output spectrum",
                         str,
                         "W m-2 nm-1",
                         check=flux_units_check)
class displayConfig(config.Config):
    extname = config.Field("EXTNAME to display", str, "SCI")
    frame = config.RangeField("Starting frame for display", int, 1, min=1)
    ignore = config.Field("Turn off display?", bool, False)
    overlay = config.ListField("Overlays for display",
                               tuple,
                               None,
                               optional=True)
    threshold = config.Field("Threshold level for indicating saturation",
                             (str, float),
                             "auto",
                             optional=True,
                             check=threshold_check)
    tile = config.Field("Tile multiple extensions into single display frame?",
                        bool, True)
    zscale = config.Field("Use zscale algorithm?", bool, True)
Exemple #21
0
class applyFlatBPMConfig(config.Config):
    suffix = config.Field("Filename suffix",
                          str,
                          "_flatBPMApplied",
                          optional=True)
    flat = config.ListField("Flat field to use", (str, ad),
                            None,
                            optional=True,
                            single=True)
    flat_stream = config.Field("Stream to obtain flat field from",
                               str,
                               None,
                               optional=True)
    write_result = config.Field("Write primitive output to disk?",
                                bool,
                                True,
                                optional=True)
Exemple #22
0
class distortionCorrectConfig(parameters_generic.calRequirementConfig):
    suffix = config.Field("Filename suffix", str, "_distortionCorrected", optional=True)
    arc = config.ListField("Arc(s) with distortion map", (AstroData, str), None,
                           optional=True, single=True)
    order = config.RangeField("Interpolation order", int, 3, min=0, max=5, inclusiveMax=True)
    subsample = config.RangeField("Subsampling", int, 1, min=1)