def addDevice(self, device): if device: try: self.setSilence(True) devicechild = DeviceParameter(device) self.addChild(devicechild) ai = AzimuthalIntegrator(wavelength=self['Wavelength']) ai.detector = detectors.Pilatus2M() self.AIs[device] = ai self.multiAI.ais = list(self.AIs.values()) finally: self.setSilence(False)
def test_FourierCalibrationWorkflow(): workflow = FourierCalibrationWorkflow() data = fabio.open('/home/rp/data/YL1031/AGB_5S_USE_2_2m.edf').data ai = AzimuthalIntegrator() ai.set_wavelength(124e-12) ai.detector = detectors.Pilatus2M() c = calibrant.ALL_CALIBRANTS('AgBh') print( workflow.execute(None, data=data, ai=ai, calibrant=c, callback_slot=print))