Package uk.ac.gda.devices.mythen.epics
Class MythenDetector
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.device.DeviceBase
gda.device.scannable.ScannableBase
gda.device.detector.DetectorBase
gda.device.detector.mythen.MythenDetectorImpl
uk.ac.gda.devices.mythen.epics.MythenDetector
- All Implemented Interfaces:
Detector,Mythen,Device,Scannable,Configurable,Findable,gda.observable.IObservable,Serializable,org.springframework.beans.factory.InitializingBean,IMythenDetector
@ServiceInterface(IMythenDetector.class)
public class MythenDetector
extends MythenDetectorImpl
implements IMythenDetector
Mythen detector (version 3) that uses EPICS client to acquire data from the detector.
Note that Mythen 3 API is different from Mythen 2 API so this class is not backward compatible.
- See Also:
-
Field Summary
Fields inherited from class gda.device.detector.mythen.MythenDetectorImpl
atPointEndTasks, atScanEndTasks, atScanStartTasks, collectionFilename, collectionNumber, dataConverter, delta, deltaScannable, detectorID, exposureTime, numberOfModules, processedData, processedFile, rawData, rawFile, scannablesForHeader, scanNumber, scanNumTracker, status, subDirectoryFields 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
Modifier and TypeMethodDescriptionprotected voidprotected voidafterCollectData(File rawFile, int num) Deprecated.protected voidafterCollectData(String collectionFilenameRoot, int numFiles) Deprecated.voidvoidCalled for every Scannable at the end of a group of nested scans (or a single scan if that is the case).voidCalled for every Scannable at the start of a group of nested scans (or a single scan if that is the case)voidautoMode()protected StringbuildFilenameWithoutSuffix(int number) override GDA format to match SLS detector data file name format.protected Stringoverride GDA format to match SLS detector data file name format.buildRawFilename(int number) rebuild Raw data file name added for Jython use as Jython does not support enum Java type yet.voidcmulti(int numFrames, double delayTime, double exposureTime) Deprecated.voidcmulti(int numCycles, int numFrames, double delayTime, double exposureTime) Captures multiple frames using one trigger per frame.voidcollect data from detector using EPICS client.voidDefault implementation for classes that do not have to do any specific configuration.
Classes that do their own configuration should *not* call this superclass function, as it may cause the object to appear configured before it really is.voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidfast()voidgated(int numGates) gated single frame collection.voidgated(int numFrames, int numGates) gated multiple frames collection - one file per frame, numGates per framesvoidgated(int numFrames, int numGates, long scanNumber) gated multiple frames collection - one frame per file, numGates per frame, only one cycle - Mythen detector controls the frame number increment starting from 0.voidgated(int numFrames, int numGates, long scanNumber, int collectionNumber) gated multiple or single frame collection - one frame per file, numGates per frame - where GDA controls the collection number increment.voidgated multiple frames collection - one frame per file, numGates per frame, single cycle only Mythen detector controls the frame number increment starting from 0.voidgated4TimeResolvedExperiment(int numberCycles, int numFrames, int numGates, long scanNumber, int collectionNumber) gated multiple or single frame collection - one frame per file, numGates per frame - where GDA controls the collection number increment.voiddoubleprotected Stringdoubleintdoubledoubleintintintintintdoublevoidhighgain()booleanbooleanbooleanbooleanbooleanbooleanvoidvoidmulti(int numFrames, double delayTime, double exposureTime) Captures multiple frames using a software trigger.voidmulti(int numFrames, double delayTime, double exposureTime, double delayAfterFrames) Deprecated.readout()Returns the latest data collected.voidvoidvoidsetAcquirePeriod(double acquireperiod) voidsetBeamEnergy(double energy) voidsetBitDepth(int bitDepth) voidsetCollectionTime(double collectionTime) Sets the collection time, in seconds, to be used during the next call of collectData.voidsetConfigFile(String value) voidsetDelayTime(double value) voidsetExposureTime(double exposureTime) voidsetFileName(String value) voidsetFilePath(String value) voidsetFileTemplate(String value) voidsetFlatFieldFile(String value) voidsetFlatFieldPath(String value) voidsetImageMode(int value) voidsetMythenClient(MythenEpicsClient mythenClient) voidsetNextFileNumber(int value) voidsetNumCycles(int value) voidsetNumFrames(int value) voidsetNumGates(int value) voidsetProcessingTasks(List<DataProcessingTask> processingTasks) voidsetThreshold(double energy) voidsetTriggerMode(int value) voidsmulti(int numFrames, double delayTime, double exposureTime) Captures multiple frames using a single trigger to start acquisition of all frames.voidstandard()voidvoidstop()Stop the current move/operation.voidvoidMethods inherited from class gda.device.detector.mythen.MythenDetectorImpl
addScannableForHeader, addScannableForHeader, afterCollectData, atPointEnd, atPointEnd, atPointEnd, beforeCollectData, beforeCollectData, buildFilename, clearScannablesForHeader, createsOwnFiles, getCurrentFilename, getDataConverter, getDataDirectory, getDescription, getDetectorID, getDetectorType, getHeaderStrings, getScannablesForHeader, getStatus, getSubDirectory, isHasChannelInfo, isIncludeHeaders, plot, readoutProcessedData, setAtPointEndTasks, setAtScanEndTasks, setAtScanStartTasks, setDataConverter, setDeltaScannable, setDetectorID, setHasChannelInfo, setIncludeHeaders, setMythenClient, setNumberOfModules, setScannablesForHeader, setSubDirectory, updateDeltaPositionMethods inherited from class gda.device.detector.DetectorBase
asynchronousMoveTo, checkPositionValid, endCollection, getCollectionTime, getDataDimensions, getPosition, isBusy, prepareForCollection, toFormattedStringMethods inherited from class gda.device.scannable.ScannableBase
__call__, __call__, __doc__, __getitem__, __len__, __repr__, __str__, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointStart, atScanLineEnd, atScanLineStart, externalToInternal, getExtraNames, getInputNames, getLevel, getOutputFormat, 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, getAttribute, getName, getProtectionLevel, isBeingObserved, isConfigureAtStartup, notifyIObservers, setAttribute, setConfigureAtStartup, setName, setProtectionLevelMethods inherited from class gda.factory.ConfigurableBase
isConfigured, reconfigure, setConfiguredMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface gda.factory.Configurable
isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Detector
createsOwnFiles, endCollection, getCollectionTime, getDataDimensions, getDescription, getDetectorID, getDetectorType, getFileStructure, getStatus, prepareForCollection, 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.detector.Mythen
readoutProcessedDataMethods inherited from interface gda.device.Scannable
asynchronousMoveTo, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanLineEnd, atScanLineStart, checkPositionValid, getExtraNames, getInputNames, getLevel, getOutputFormat, getPosition, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, isAt, isBusy, moveTo, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, toFormattedString
-
Constructor Details
-
MythenDetector
public MythenDetector()
-
-
Method Details
-
configure
Description copied from class:ConfigurableBaseDefault implementation for classes that do not have to do any specific configuration.
Classes that do their own configuration should *not* call this superclass function, as it may cause the object to appear configured before it really is.- Specified by:
configurein interfaceConfigurable- Overrides:
configurein classMythenDetectorImpl- Throws:
FactoryException- if there is an error in configuration e.g. required variable not set or cannot connect to device
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceIMythenDetector- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classMythenDetectorImpl- Throws:
Exception
-
atScanStart
Description copied from class:ScannableBaseCalled for every Scannable at the start of a group of nested scans (or a single scan if that is the case) Default behaviour is to do nothing. Inheriting classes have the option to implement this if their specific behaviour requires it.- Specified by:
atScanStartin interfaceIMythenDetector- Specified by:
atScanStartin interfaceScannable- Overrides:
atScanStartin classMythenDetectorImpl- Throws:
DeviceException- See Also:
-
setCollectionTime
Description copied from interface:DetectorSets the collection time, in seconds, to be used during the next call of collectData.- Specified by:
setCollectionTimein interfaceDetector- Specified by:
setCollectionTimein interfaceIMythenDetector- Overrides:
setCollectionTimein classMythenDetectorImpl- Parameters:
collectionTime- the collection time in seconds- Throws:
DeviceException
-
buildFilenameWithoutSuffix
override GDA format to match SLS detector data file name format.- Overrides:
buildFilenameWithoutSuffixin classMythenDetectorImpl
-
buildFilenameWithoutSuffix
override GDA format to match SLS detector data file name format.- Overrides:
buildFilenameWithoutSuffixin classMythenDetectorImpl
-
getBaseFilename
-
buildFilename
- Specified by:
buildFilenamein interfaceIMythenDetector- Overrides:
buildFilenamein classMythenDetectorImpl
-
buildRawFilename
rebuild Raw data file name added for Jython use as Jython does not support enum Java type yet.- Specified by:
buildRawFilenamein interfaceIMythenDetector- Overrides:
buildRawFilenamein classMythenDetectorImpl- Parameters:
number-- Returns:
- filename
-
collectData
collect data from detector using EPICS client. This method is non-blocking.- Specified by:
collectDatain interfaceDetector- Specified by:
collectDatain interfaceIMythenDetector- Overrides:
collectDatain classMythenDetectorImpl- Throws:
DeviceException
-
afterCollectData
protected void afterCollectData()- Overrides:
afterCollectDatain classMythenDetectorImpl
-
stop
Description copied from class:ScannableBaseStop the current move/operation. Default behaviour is to do nothing. Inheriting classes have the option to implement this if their specific behaviour requires it.- Specified by:
stopin interfaceIMythenDetector- Specified by:
stopin interfaceScannable- Overrides:
stopin classMythenDetectorImpl- Throws:
DeviceException- See Also:
-
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 interfaceIMythenDetector- Overrides:
readoutin classMythenDetectorImpl- Returns:
- the data collected
- Throws:
DeviceException
-
atScanEnd
Description copied from class:ScannableBaseCalled for every Scannable at the end of a group of nested scans (or a single scan if that is the case).Note that this is only called if the Scan finishes normally, or has been requested to finish early. This will not be called if the scan finishes due to an exception of any kind. See
Scannable.atCommandFailure()Default behaviour is to do nothing. Inheriting classes have the option to implement this if their specific behaviour requires it.- Specified by:
atScanEndin interfaceIMythenDetector- Specified by:
atScanEndin interfaceScannable- Overrides:
atScanEndin classMythenDetectorImpl- Throws:
DeviceException- See Also:
-
multi
@Deprecated(since="GDA 9.9") public void multi(int numFrames, double delayTime, double exposureTime, double delayAfterFrames) throws DeviceException Deprecated.Captures multiple frames using a software trigger. Deprecated, please usemulti(int, double, double).- Specified by:
multiin interfaceIMythenDetector- Overrides:
multiin classMythenDetectorImpl- Parameters:
numFrames-delayTime-exposureTime-delayAfterFrames- - redundant input kept only for backward compatibility.- Throws:
DeviceException
-
multi
Captures multiple frames using a software trigger.- Specified by:
multiin interfaceIMythenDetector- Parameters:
numFrames-delayTime-exposureTime-- Throws:
DeviceException
-
smulti
Captures multiple frames using a single trigger to start acquisition of all frames.- Specified by:
smultiin interfaceIMythenDetector- Overrides:
smultiin classMythenDetectorImpl- Parameters:
numFrames-delayTime-exposureTime-- Throws:
DeviceException
-
cmulti
public void cmulti(int numCycles, int numFrames, double delayTime, double exposureTime) throws DeviceException Captures multiple frames using one trigger per frame.- Specified by:
cmultiin interfaceIMythenDetector- Parameters:
numCycles-numFrames-delayTime-exposureTime-- Throws:
DeviceException
-
cmulti
@Deprecated(since="GDA 9.9") public void cmulti(int numFrames, double delayTime, double exposureTime) throws DeviceException Deprecated.MYTHEN 2 API no longer supported. Please use alternativecmulti(int, int, double, double).- Specified by:
cmultiin interfaceIMythenDetector- Overrides:
cmultiin classMythenDetectorImpl- Parameters:
numFrames-delayTime-exposureTime-- Throws:
DeviceException
-
gated
gated multiple frames collection - one file per frame, numGates per frames- Specified by:
gatedin interfaceIMythenDetector- Overrides:
gatedin classMythenDetectorImpl- Parameters:
numFrames- - the number of frames to collectnumGates- - the number of gates per frame to expose- Throws:
DeviceException
-
gated
gated single frame collection.- Specified by:
gatedin interfaceIMythenDetector- Overrides:
gatedin classMythenDetectorImpl- Parameters:
numGates- the number of gates to expose.- Throws:
DeviceException
-
gated
public void gated(int numFrames, int numGates, long scanNumber, File dataDirectory, int collectionNumber) throws DeviceException gated multiple frames collection - one frame per file, numGates per frame, single cycle only Mythen detector controls the frame number increment starting from 0. exposure time is controlled by gate signal length Delay time = 0, this acquisition waits for data correction and angular conversion to complete.- Specified by:
gatedin interfaceIMythenDetector- Overrides:
gatedin classMythenDetectorImpl- Parameters:
numFrames- Number of frames to collects, i.e. number of data files to createnumGates- Number of gates for each framescanNumber- this acquisition numberdataDirectory- the data directory to save data tocollectionNumber- the index number for this acquisition - if invalid input: '<'0 Mythen detector controls the frame number increment starting from 1.- Throws:
DeviceException
-
gated
gated multiple frames collection - one frame per file, numGates per frame, only one cycle - Mythen detector controls the frame number increment starting from 0. exposure time is controlled by gate signal length Delay time = 0, does not wait for data correction and angular conversion, returns immediately after RAW data are collected.- Specified by:
gatedin interfaceIMythenDetector- Overrides:
gatedin classMythenDetectorImpl- Parameters:
numFrames- Number of frames to collects, i.e. number of data files to createnumGates- Number of gates for each framescanNumber- this acquisition number- Throws:
DeviceException
-
gated
public void gated(int numFrames, int numGates, long scanNumber, int collectionNumber) throws DeviceException gated multiple or single frame collection - one frame per file, numGates per frame - where GDA controls the collection number increment. This acquisition does not wait for data correction and angular conversion to complete before return.- Specified by:
gatedin interfaceIMythenDetector- Overrides:
gatedin classMythenDetectorImpl- Parameters:
numFrames-numGates-scanNumber-collectionNumber-- Throws:
DeviceException
-
gated4TimeResolvedExperiment
public void gated4TimeResolvedExperiment(int numberCycles, int numFrames, int numGates, long scanNumber, int collectionNumber) throws DeviceException gated multiple or single frame collection - one frame per file, numGates per frame - where GDA controls the collection number increment. This acquisition does not wait for data correction and angular conversion to complete before return.- Parameters:
numFrames-numGates-scanNumber-collectionNumber-- Throws:
DeviceException
-
afterCollectData
Deprecated.- Overrides:
afterCollectDatain classMythenDetectorImpl
-
afterCollectData
@Deprecated(since="GDA 9.9") protected void afterCollectData(String collectionFilenameRoot, int numFiles) Deprecated.Description copied from class:MythenDetectorImplpost processes of multiple frames collection and plotting them. this method is developed for external scripting use in which the collection file name is settable- Overrides:
afterCollectDatain classMythenDetectorImpl- Parameters:
collectionFilenameRoot-
-
getMythenClient
- Specified by:
getMythenClientin interfaceIMythenDetector
-
setMythenClient
- Specified by:
setMythenClientin interfaceIMythenDetector
-
autoMode
- Specified by:
autoModein interfaceIMythenDetector- Throws:
Exception
-
triggerMode
- Specified by:
triggerModein interfaceIMythenDetector- Throws:
Exception
-
gatingMode
- Specified by:
gatingModein interfaceIMythenDetector- Throws:
Exception
-
ro_TriggerMode
- Specified by:
ro_TriggerModein interfaceIMythenDetector- Throws:
Exception
-
triggerredGatingMode
- Specified by:
triggerredGatingModein interfaceIMythenDetector- Throws:
Exception
-
setTriggerMode
- Specified by:
setTriggerModein interfaceIMythenDetector- Throws:
Exception
-
setImageMode
- Throws:
Exception
-
setThreshold
- Specified by:
setThresholdin interfaceIMythenDetector- Throws:
Exception
-
getThreshold
- Specified by:
getThresholdin interfaceIMythenDetector- Throws:
Exception
-
setBeamEnergy
- Specified by:
setBeamEnergyin interfaceIMythenDetector- Throws:
Exception
-
getBeamEnergy
- Specified by:
getBeamEnergyin interfaceIMythenDetector- Throws:
Exception
-
standard
- Specified by:
standardin interfaceIMythenDetector- Throws:
Exception
-
fast
- Specified by:
fastin interfaceIMythenDetector- Throws:
Exception
-
highgain
- Specified by:
highgainin interfaceIMythenDetector- Throws:
Exception
-
setBitDepth
- Specified by:
setBitDepthin interfaceIMythenDetector- Throws:
Exception
-
getBitDepth
- Specified by:
getBitDepthin interfaceIMythenDetector- Throws:
Exception
-
setNumCycles
- Specified by:
setNumCyclesin interfaceIMythenDetector- Throws:
Exception
-
getNumCycles
- Specified by:
getNumCyclesin interfaceIMythenDetector- Throws:
Exception
-
setNumFrames
- Specified by:
setNumFramesin interfaceIMythenDetector- Throws:
Exception
-
getNumFrames
- Specified by:
getNumFramesin interfaceIMythenDetector- Throws:
Exception
-
setNumGates
- Specified by:
setNumGatesin interfaceIMythenDetector- Throws:
Exception
-
getNumGates
- Specified by:
getNumGatesin interfaceIMythenDetector- Throws:
Exception
-
setDelayTime
- Specified by:
setDelayTimein interfaceIMythenDetector- Throws:
Exception
-
getDelayTime
- Specified by:
getDelayTimein interfaceIMythenDetector- Throws:
Exception
-
setFilePath
- Specified by:
setFilePathin interfaceIMythenDetector- Throws:
IOException
-
getFilePath
- Specified by:
getFilePathin interfaceIMythenDetector- Throws:
Exception
-
setFileName
- Specified by:
setFileNamein interfaceIMythenDetector- Throws:
IOException
-
getFileName
- Specified by:
getFileNamein interfaceIMythenDetector- Throws:
Exception
-
setNextFileNumber
- Specified by:
setNextFileNumberin interfaceIMythenDetector- Throws:
IOException
-
getNextFileNumber
- Specified by:
getNextFileNumberin interfaceIMythenDetector- Throws:
Exception
-
enableAutoIncrement
- Specified by:
enableAutoIncrementin interfaceIMythenDetector- Throws:
IOException
-
disableAutoIncrement
- Specified by:
disableAutoIncrementin interfaceIMythenDetector- Throws:
IOException
-
isAutoIncrement
- Specified by:
isAutoIncrementin interfaceIMythenDetector- Throws:
IOException
-
enableAutoSave
- Specified by:
enableAutoSavein interfaceIMythenDetector- Throws:
IOException
-
disableAutoSave
- Specified by:
disableAutoSavein interfaceIMythenDetector- Throws:
IOException
-
isAutoSave
- Specified by:
isAutoSavein interfaceIMythenDetector- Throws:
IOException
-
setFileTemplate
- Specified by:
setFileTemplatein interfaceIMythenDetector- Throws:
IOException
-
getFileTemplate
- Specified by:
getFileTemplatein interfaceIMythenDetector- Throws:
Exception
-
getFullFileName
- Specified by:
getFullFileNamein interfaceIMythenDetector- Throws:
Exception
-
setFlatFieldPath
- Specified by:
setFlatFieldPathin interfaceIMythenDetector- Throws:
IOException
-
getFlatFieldPath
- Specified by:
getFlatFieldPathin interfaceIMythenDetector- Throws:
Exception
-
setFlatFieldFile
- Specified by:
setFlatFieldFilein interfaceIMythenDetector- Throws:
IOException
-
getFlatFieldFile
- Specified by:
getFlatFieldFilein interfaceIMythenDetector- Throws:
Exception
-
enableFlatFieldCorrection
- Specified by:
enableFlatFieldCorrectionin interfaceIMythenDetector- Throws:
IOException
-
disableFlatFieldCorrection
- Specified by:
disableFlatFieldCorrectionin interfaceIMythenDetector- Throws:
IOException
-
isFlatFieldCorrected
- Specified by:
isFlatFieldCorrectedin interfaceIMythenDetector- Throws:
IOException
-
enableCountRateCorrection
- Specified by:
enableCountRateCorrectionin interfaceIMythenDetector- Throws:
IOException
-
disableCountRateCorrection
- Specified by:
disableCountRateCorrectionin interfaceIMythenDetector- Throws:
IOException
-
isCountRateCorrected
- Specified by:
isCountRateCorrectedin interfaceIMythenDetector- Throws:
IOException
-
enableBadChannelCorrection
- Specified by:
enableBadChannelCorrectionin interfaceIMythenDetector- Throws:
IOException
-
disableBadChannelCorrection
- Specified by:
disableBadChannelCorrectionin interfaceIMythenDetector- Throws:
IOException
-
isBadChannelCorrected
- Specified by:
isBadChannelCorrectedin interfaceIMythenDetector- Throws:
IOException
-
enableAngularConversion
- Specified by:
enableAngularConversionin interfaceIMythenDetector- Throws:
IOException
-
disableAngularConversion
- Specified by:
disableAngularConversionin interfaceIMythenDetector- Throws:
IOException
-
isAngularConversionEnabled
- Specified by:
isAngularConversionEnabledin interfaceIMythenDetector- Throws:
IOException
-
setConfigFile
- Specified by:
setConfigFilein interfaceIMythenDetector- Throws:
IOException
-
loadConfigFile
- Specified by:
loadConfigFilein interfaceIMythenDetector- Throws:
IOException
-
saveConfigFile
- Specified by:
saveConfigFilein interfaceIMythenDetector- Throws:
IOException
-
setExposureTime
- Specified by:
setExposureTimein interfaceIMythenDetector- Throws:
Exception
-
getExposureTime
- Specified by:
getExposureTimein interfaceIMythenDetector- Throws:
Exception
-
setAcquirePeriod
- Specified by:
setAcquirePeriodin interfaceIMythenDetector- Throws:
Exception
-
getAcquirePeriod
- Specified by:
getAcquirePeriodin interfaceIMythenDetector- Throws:
Exception
-
startWait
- Specified by:
startWaitin interfaceIMythenDetector- Throws:
DeviceException
-
getProcessedDataFilesForThisScan
- Specified by:
getProcessedDataFilesForThisScanin interfaceIMythenDetector
-
getNumberOfModules
public int getNumberOfModules()- Specified by:
getNumberOfModulesin interfaceIMythenDetector
-
getProcessingTasks
- Specified by:
getProcessingTasksin interfaceIMythenDetector
-
setProcessingTasks
- Specified by:
setProcessingTasksin interfaceIMythenDetector
-