Package uk.ac.gda.analysis.mscan
package uk.ac.gda.analysis.mscan
-
ClassDescriptionAbstractMalcolmSwmrProcessor<T extends NXobject>Intended to be used to append an additional dataset to a Malcolm scan where per point data is provided by Malcolm but requires a transformation using parameters known by GDA.The hkl scannable (diffcalc.gdasupport.scannable.hkl.Hkl) is a ScannableMotionWithScannableFieldsBase.Defines configuration for which SWMR Malcolm processors should be usedMalcolmSwmrProcessor<T extends NXobject>Consumes datasets provided during a scan in order to perform processing.Find the maximum value in the frameCompute the mean of the frameProcessor for Malcolm scans which calculates a background subtracted signal using ROIs and optionally normalise using values from transmission and attenuator scannables.Send dataset to plot viewExtension of Malcolm device to allow live processing to be performed within GDA This is achieved using
SwmrMalcolmProcessingReaderresponsible for reading frames as they are available and passing the datasets into any defined processorsRead ROIs from the plotting system and calculate stats for each ROICompute the sum of the frameReads a datafile using a Swmr iterator extracting each frame and passing to a list ofMalcolmSwmrProcessors.