Package gda.device.detector.xmap
Class CallableXmap
- All Implemented Interfaces:
Detector,NexusDetector,Device,Scannable,PositionCallableProvider<NexusTreeProvider>,XmapDetector,Configurable,Findable,gda.observable.IObservable,gda.observable.IObserver,Serializable,DetectorWithConfigurationFile
- See Also:
-
Field Summary
Fields inherited from class gda.device.detector.xmap.Xmap
channelLabels, controller, elapsedRealTimeValue, eventProcessingTimes, saveRawSpectrum, tfg, vortexParametersFields inherited from class gda.device.detector.DetectorBase
collectionTimeFields inherited from class gda.device.scannable.ScannableBase
__doc__, DEFAULT_INPUT_NAME, DEFAULT_OUTPUT_FORMAT, extraNames, inputNames, level, outputFormatFields inherited from class gda.device.DeviceBase
DEFAULT_PROTECTION_LEVEL_PROPERTYFields inherited from interface gda.device.Scannable
ATTR_NEXUS_CATEGORY, ATTR_NX_CLASS, DEFAULT_INPUT_NAME, VALUE_UNAVAILABLE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class gda.device.detector.xmap.NexusXmap
atCommandFailure, atScanStart, collectData, getCollectionMode, getDataDimensions, getExtraNames, getNumberOfIncludedDetectors, getOutputFormat, getPosition, getSleepTimeBeforeReadoutMs, getVortexParameters, isAlwaysRecordRawMCAs, isCaclulateUnifiedRois, isHardwareTriggeredMode, isSumAllElementData, loadConfigurationFromFile, setAlwaysRecordRawMCAs, setCalculateUnifiedRois, setCollectionMode, setHardwareTriggeredMode, setSleepTimeBeforeReadoutMs, setSumAllElementData, setupForHardwareTriggeredCollection, setupForSoftwareTriggeredCollectionMethods inherited from class gda.device.detector.xmap.XmapwithSlaveMode
isSlave, setSlaveMethods inherited from class gda.device.detector.xmap.Xmap
atScanEnd, clear, clearAndStart, configure, configureChannelLabels, configureRegionsOfInterest, createsOwnFiles, getAcquisitionTime, getAttribute, getChannelLabels, getCollectionTime, getConfigFileName, getController, getCountRates, getData, getData, getDeadTimeCorrectedROICounts, getDeadtimeCorrectionFactors, getDescription, getDetectorID, getDetectorType, getEventProcessingTimes, getK, getName, getNumberOfBins, getNumberOfMca, getNumberOfROIs, getReadRate, getRealTime, getROICounts, getROIsSum, getStatus, getStatusRate, getTfg, getXmapControllerName, isSaveRawSpectrum, readoutScalerData, readoutScalers, reconfigure, setAcquisitionTime, setCollectionTime, setConfigFileName, setController, setEventProcessingTimes, setName, setNthROI, setNumberOfBins, setNumberOfMca, setNumberOfROIs, setParameters, setParameters, setReadRate, setReadRate, setROI, setROIs, setSaveRawSpectrum, setStatusRate, setStatusRate, setTfg, setXmapControllerName, start, stop, update, waitWhileControllerBusyMethods inherited from class gda.device.detector.DetectorBase
asynchronousMoveTo, checkPositionValid, endCollection, isBusy, prepareForCollection, toFormattedStringMethods inherited from class gda.device.scannable.ScannableBase
__call__, __call__, __doc__, __getitem__, __len__, __repr__, __str__, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanLineEnd, atScanLineStart, externalToInternal, getInputNames, getLevel, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, internalToExternal, isAt, moveTo, rawAsynchronousMoveTo, rawGetPosition, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, throwExceptionIfInvalidTarget, toString, validateScannable, valueUnavailableString, waitWhileBusy, waitWhileBusyMethods inherited from class gda.device.DeviceBase
addIObserver, close, deleteIObserver, deleteIObservers, getProtectionLevel, isBeingObserved, isConfigureAtStartup, notifyIObservers, setAttribute, setConfigureAtStartup, setProtectionLevelMethods inherited from class gda.factory.ConfigurableBase
isConfigured, setConfiguredMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface gda.factory.Configurable
configure, isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Detector
createsOwnFiles, endCollection, getCollectionTime, getDescription, getDetectorID, getDetectorType, getFileStructure, prepareForCollection, setCollectionTime, waitWhileBusyMethods inherited from interface gda.device.Device
close, getAttribute, getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObserversMethods inherited from interface gda.device.Scannable
asynchronousMoveTo, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanEnd, atScanLineEnd, atScanLineStart, checkPositionValid, getInputNames, getLevel, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, isAt, isBusy, moveTo, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, toFormattedString
-
Constructor Details
-
CallableXmap
public CallableXmap()
-
-
Method Details
-
getPositionCallable
- Specified by:
getPositionCallablein interfacePositionCallableProvider<NexusTreeProvider>- Throws:
DeviceException
-
readout
Description copied from interface:DetectorReturns the latest data collected. The size of the Object returned must be consistent with the values returned by getDataDimensions and getExtraNames.If
LocalProperties.GDA_SCAN_CONCURRENTSCAN_READOUT_CONCURRENTLYis true then motors may be moved while the detector readouts. The value returned must not be effected by any concurrent motor or shutter movements. SeeDetector.waitWhileBusy()andConcurrentScan. Readout must block until the detector is ready to respond quickly toDetector.collectData()again.- Specified by:
readoutin interfaceDetector- Specified by:
readoutin interfaceNexusDetector- Overrides:
readoutin classNexusXmap- Returns:
- the data collected
- Throws:
DeviceException
-