Esempio n. 1
0
 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)
Esempio n. 2
0
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))