Example #1
0
def _(attr, results):
    return set(
        it for it in results
        if
        it.wave.wavemax is not None
        and
        attr.min <= to_angstrom(float(it.wave.wavemax), it.wave.waveunit)
        and
        it.wave.wavemin is not None
        and
        attr.max >= to_angstrom(float(it.wave.wavemin), it.wave.waveunit)
    )
Example #2
0
    def __init__(self, wavemin, wavemax, waveunit='Angstrom'):
        self.min, self.max = sorted(
            to_angstrom(v, waveunit)
            for v in [float(wavemin), float(wavemax)])
        self.unit = 'Angstrom'

        Attr.__init__(self)
        _Range.__init__(self, self.min, self.max, self.__class__)
Example #3
0
 def __init__(self, wavemin, wavemax, waveunit='Angstrom'):
     self.min, self.max = sorted(
         to_angstrom(v, waveunit) for v in [float(wavemin), float(wavemax)]
     )
     self.unit = 'Angstrom'
     
     Attr.__init__(self)
     _Range.__init__(self, self.min, self.max, self.__class__)
Example #4
0
def _(attr, results):
    return set(
        it for it in results if it.wave.wavemax is not None
        and attr.min <= to_angstrom(float(it.wave.wavemax), it.wave.waveunit)
        and it.wave.wavemin is not None
        and attr.max >= to_angstrom(float(it.wave.wavemin), it.wave.waveunit))