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