Exemple #1
0
def GetWavelengthUsed(FitsInfoFilter, FitsInfoWavelength):
    try:

        if isinstance(FitsInfoFilter, Helpers.RSLT):
            if isinstance(FitsInfoFilter.value, list):
                FitsInfoFilter = FitsInfoFilter.value[0]
                FitsInfoWavelength = FitsInfoWavelength.value[0]
            else:
                FitsInfoFilter = FitsInfoFilter.value
                FitsInfoWavelength = FitsInfoWavelength.value
        if 'empty' in FitsInfoFilter:
            if 'LED 627nm' in FitsInfoWavelength:
                WL = 627 * 1E-9
            elif 'Xenon' in FitsInfoWavelength:
                WL = 500 * 1E-9
            else:
                WL = Helpers.RemoveNondigits(FitsInfoWavelength)
                WL = WL * 1E-9
        else:
            WL = Helpers.RemoveNondigits(FitsInfoFilter)
            WL = float(WL) * 1E-9
    except:
        WL = 550E-9
    return WL