def process(self, _edObject=None): EDPluginHDF5.process(self) self.DEBUG("EDPluginHDF5MapOfSpectrav10.process") maxSize = (((self.meshScan["SlowMotorSteps"]), (self.meshScan["FastMotorSteps"]))) for filename in self.listSpectrumFilenames: self.listArray.append(fabio.open(filename).data) if self.listForcedPositions == []: for oneArray in self.listArray: self.processOneSpectrum(oneArray, position=maxSize, maxSize=maxSize) else: for i in range(len(self.listForcedPositions)): fSlowPosition = (self.listForcedPositions[i]["Slow"] - self.meshScan["SlowMotorStart"]) / \ (self.meshScan["SlowMotorStop"] - self.meshScan["SlowMotorStart"]) * \ (self.meshScan["SlowMotorSteps" ]) fFastPosition = (self.listForcedPositions[i]["Fast"] - self.meshScan["FastMotorStart"]) / \ (self.meshScan["FastMotorStop"] - self.meshScan["FastMotorStart"]) * \ (self.meshScan["FastMotorSteps" ]) self.processOneSpectrum( self.listArray[i], (int(round(fSlowPosition)), int(round(fFastPosition))), maxSize=maxSize)
def process(self, _edObject=None): EDPluginHDF5.process(self) self.DEBUG("EDPluginHDF5StackImagesv10.process") length = len(self.listForcedPositions) if length == 0: for oneFilename in self.listImageFilenames: header, data = self.readImage(oneFilename) self.DEBUG("Writing image %s on top of the stack" % (oneFilename)) self.processOneImage(data, position=None, filename=oneFilename, dictHeaders=header) for oneArray in self.listArray: self.DEBUG("Writing image from array on top of the stack") self.processOneImage(oneArray) else: if len(self.listImageFilenames) == length: for i in xrange(length): self.DEBUG("Writing image %s at position %i" % (self.listImageFilenames[i], self.listForcedPositions[i])) header, data = self.readImage(self.listImageFilenames[i]) self.processOneImage(data, position=self.listForcedPositions[i], filename=self.listImageFilenames[i], dictHeaders=header) elif len(self.listArray) == length: for i in xrange(length): self.DEBUG("Writing image from array at position %i" % (self.listForcedPositions[i])) self.processOneImage(self.listArray[i], self.listForcedPositions[i])
def process(self, _edObject=None): EDPluginHDF5.process(self) self.DEBUG("EDPluginHDF5MapOfSpectrav10.process") maxSize = (((self.meshScan["SlowMotorSteps" ]), (self.meshScan["FastMotorSteps" ]))) for filename in self.listSpectrumFilenames: self.listArray.append(fabio.open(filename).data) if self.listForcedPositions == []: for oneArray in self.listArray: self.processOneSpectrum(oneArray, position=maxSize, maxSize=maxSize) else: for i in range(len(self.listForcedPositions)): fSlowPosition = (self.listForcedPositions[i]["Slow"] - self.meshScan["SlowMotorStart"]) / \ (self.meshScan["SlowMotorStop"] - self.meshScan["SlowMotorStart"]) * \ (self.meshScan["SlowMotorSteps" ]) fFastPosition = (self.listForcedPositions[i]["Fast"] - self.meshScan["FastMotorStart"]) / \ (self.meshScan["FastMotorStop"] - self.meshScan["FastMotorStart"]) * \ (self.meshScan["FastMotorSteps" ]) self.processOneSpectrum(self.listArray[i], (int(round(fSlowPosition)), int(round(fFastPosition))), maxSize=maxSize)
def process(self, _edObject=None): EDPluginHDF5.process(self) self.DEBUG("EDPluginHDF5StackImagesv10test.process") length = len(self.listForcedPositions) if length == 0: for oneFilename in self.listImageFilenames: header, data = self.readImage(oneFilename) self.DEBUG("Writing image %s on top of the stack" % (oneFilename)) self.processOneImage(data, position=None, filename=oneFilename, dictHeaders=header) for oneArray in self.listArray: self.DEBUG("Writing image from array on top of the stack") self.processOneImage(oneArray) else: if len(self.listImageFilenames) == length : for i in xrange(length): self.DEBUG("Writing image %s at position %i" % (self.listImageFilenames[i], self.listForcedPositions[i])) header, data = self.readImage(self.listImageFilenames[i]) self.processOneImage(data, position=self.listForcedPositions[i], filename=self.listImageFilenames[i], dictHeaders=header) elif len(self.listArray) == length: for i in xrange(length): self.DEBUG("Writing image from array at position %i" % (self.listForcedPositions[i])) self.processOneImage(self.listArray[i], self.listForcedPositions[i])