Ejemplo n.º 1
0
    def set_isotope(self, iso, v, **kw):
        if not self.isotopes.has_key(iso):
            niso = Isotope(name=iso)
            self.isotopes[iso] = niso
        else:
            niso = self.isotopes[iso]

        niso.set_uvalue(v)
        niso.trait_set(**kw)

        return niso
Ejemplo n.º 2
0
    def set_isotope(self, iso, v, **kw):
        if not self.isotopes.has_key(iso):
            niso = Isotope(name=iso)
            self.isotopes[iso] = niso
        else:
            niso = self.isotopes[iso]

        niso.set_uvalue(v)
        niso.trait_set(**kw)

        return niso
Ejemplo n.º 3
0
    def set_isotope(self, iso, det, v, **kw):
        if iso not in self.isotopes:
            niso = Isotope(iso, det)
            self.isotopes[iso] = niso
        else:
            niso = self.isotopes[iso]

        niso.set_uvalue(v)
        for k, v in kw.items():
            setattr(niso, k, v)

        return niso
Ejemplo n.º 4
0
    def set_isotope(self, iso, det, v, **kw):
        # print 'set isotope', iso, v
        if iso not in self.isotopes:
            niso = Isotope(iso, det)
            self.isotopes[iso] = niso
        else:
            niso = self.isotopes[iso]

        niso.set_uvalue(v)
        for k, v in kw.items():
            setattr(niso, k, v)
        # niso.trait_set(**kw)

        return niso
Ejemplo n.º 5
0
    def set_isotope(self, iso, det, v, **kw):
        # print 'set isotope', iso, v
        if iso not in self.isotopes:
            niso = Isotope(iso, det)
            self.isotopes[iso] = niso
        else:
            niso = self.isotopes[iso]

        niso.set_uvalue(v)
        for k, v in kw.iteritems():
            setattr(niso, k, v)
        # niso.trait_set(**kw)

        return niso
Ejemplo n.º 6
0

class BlankResult(AutomatedRunResult):
    def _make_summary(self):
        s = self._air_ratio()
        return s


if __name__ == '__main__':
    from pychron.core.ui.text_editor import myTextEditor
    from pychron.processing.isotope import Isotope
    from traitsui.api import View, UItem

    ig = IsotopeGroup()
    a40 = Isotope('Ar40', 'H1')
    a40.set_uvalue((50000.12345, 0.4123412341))
    a36 = Isotope('Ar36', 'CDD')
    a36.set_uvalue((51230.12345 / 295.5, 0.132142341))

    a38 = Isotope('Ar38', 'L1')
    a38.set_uvalue((51230.12345 / 1590.5, 0.132142341))

    ig.isotopes = dict(Ar40=a40, Ar36=a36, Ar38=a38)
    ig.age = 1.143
    a = AirResult(runid='1234123-01A',
                  isotope_group=ig)

    a.tripped_conditional = AutomatedRunConditional('age>10')
    v = View(UItem('summary', style='custom', editor=myTextEditor(editable=False,
                                                                  fontsize=14)),
             title='Summary',