Exemplo n.º 1
0
 def setup_method(self):
     self.diff = MockScannable()
     self.wl = MockScannable()
     self.wl.pos = 1.
     self.eq = MockEquation()
     self.scc = SimulatedCrystalCounter('det', self.diff, Fourc(), self.wl,
                                        self.eq)
    def createDiffcalcAndScannables(self):
        self.en = DummyPD('en')
        dummy = createDummyAxes(['delta', 'omega', 'chi', 'phi'])
        scannableGroup = ScannableGroup('fourcgrp', dummy)
        self.fourc = DiffractometerScannableGroup('fourc', None,
                                                  scannableGroup)

        settings.hardware = ScannableHardwareAdapter(self.fourc, self.en)
        settings.geometry = Fourc()
        settings.ubcalc_persister = UbCalculationNonPersister()

        from diffcalc.dc import dcvlieg as dc
        reload(dc)
        self.dc = dc

        self.fourc.diffcalc = self.dc
        self.hkl = Hkl('hkl', self.fourc, self.dc)
 def setup_method(self):
     self.geometry = Fourc()