示例#1
0
文件: caking.py 项目: mlstowell/hexrd
    def __cake_rng(self):
        """Multiring cake method"""
        exp = wx.GetApp().ws
        det = exp.detector

        action = {'exec': self.__makeMRB, 'args': (), 'kwargs': dict()}
        logwin = logWindow(self, wx.NewId(), action, 'Multiring Binning')
        logwin.ShowModal()

        # ====================

        cCan = cakeDisplay(self, wx.NewId(), prOpts.CAKE_RNG, self.mrb)

        return
示例#2
0
文件: caking.py 项目: B-Rich/hexrd
    def __cake_rng(self):
        """Multiring cake method"""
        exp = wx.GetApp().ws
        det = exp.detector

        action = {
            'exec'  : self.__makeMRB,
            'args'  : (),
            'kwargs': dict()
            }
        logwin = logWindow(self, wx.NewId(), action, 'Multiring Binning')
        logwin.ShowModal()

        # ====================

        cCan = cakeDisplay(self, wx.NewId(), prOpts.CAKE_RNG, self.mrb)

        return
示例#3
0
    def __cake_rng(self):
        """Multiring cake method"""
        exp = wx.GetApp().ws
        det = exp.detector
        self.__makeMRB(log=sys.stdout)
        # action = {
        #     'exec'  : self.__makeMRB,
        #     'args'  : (),
        #     'kwargs': dict()
        #     }
        # logwin = logWindow(self, wx.NewIdRef(), action, 'Multiring Binning')
        # logwin.ShowModal()

        # ====================

        cCan = cakeDisplay(self, wx.NewIdRef(), prOpts.CAKE_RNG, self.mrb)

        return
示例#4
0
    def __cake_img(self):
        """Execute rebinning for IMG case
"""
        exp = wx.GetApp().ws
        det = exp.detector

        action = {'exec': self.__makeImgInfo, 'args': (), 'kwargs': dict()}
        logwin = logWindow(self, wx.NewId(), action,
                           'Standard Polar Rebinning')
        logwin.ShowModal()
        #
        #  ==============================
        #  Show rebin output on new window
        #  ==============================
        #
        #  Now draw
        #
        cCan = cakeDisplay(self, wx.NewId(), prOpts.CAKE_IMG, self.img_info)
        #
        pass
示例#5
0
    def __cake_sph(self):
        """Build eta-omega plots"""
        exp = wx.GetApp().ws

        reader = exp.activeReader.makeReader()  # need to load actual reader
        pdata = exp.activeMaterial.planeData
        hklIDs = pdata.getHKLID(pdata.hkls.T.tolist())
        det = exp.detector

        nlump = self.sph_pan.lump_spn.GetValue()
        nbins = self.sph_pan.bins_spn.GetValue()
        thresh = self.sph_pan.thresh_spn.GetValue()
        kwargs = dict(nframesLump=nlump,
                      nEtaBins=nbins,
                      threshold=thresh,
                      debug=False)

        self.omeEta = CollapseOmeEta(reader, pdata, hklIDs, det, **kwargs)

        cCan = cakeDisplay(self, wx.NewId(), prOpts.CAKE_SPH, self.omeEta)

        return
示例#6
0
文件: caking.py 项目: B-Rich/hexrd
    def __cake_sph(self):
        """Build eta-omega plots"""
        exp = wx.GetApp().ws

        reader = exp.activeReader.makeReader() # need to load actual reader
        pdata  = exp.activeMaterial.planeData
        hklIDs = pdata.getHKLID(pdata.hkls.T.tolist())
        det    = exp.detector

        nlump  = self.sph_pan.lump_spn.GetValue()
        nbins  = self.sph_pan.bins_spn.GetValue()
        thresh = self.sph_pan.thresh_spn.GetValue()
        kwargs = dict(
            nframesLump=nlump,
            nEtaBins=nbins,
            threshold=thresh,
            debug=False)

        self.omeEta = CollapseOmeEta(reader, pdata, hklIDs, det, **kwargs)

        cCan = cakeDisplay(self, wx.NewId(), prOpts.CAKE_SPH, self.omeEta)

        return
示例#7
0
文件: caking.py 项目: B-Rich/hexrd
    def __cake_img(self):
        """Execute rebinning for IMG case
"""
        exp = wx.GetApp().ws
        det = exp.detector

        action = {
            'exec'  : self.__makeImgInfo,
            'args'  : (),
            'kwargs': dict()
            }
        logwin = logWindow(self, wx.NewId(), action, 'Standard Polar Rebinning')
        logwin.ShowModal()
        #
        #  ==============================
        #  Show rebin output on new window
        #  ==============================
        #
        #  Now draw
        #
        cCan = cakeDisplay(self, wx.NewId(), prOpts.CAKE_IMG, self.img_info)
        #
        pass