Package gda.device.detector.pilatus
Class DummyPilatus
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.device.DeviceBase
gda.device.scannable.ScannableBase
gda.device.detector.DetectorBase
gda.device.detector.pilatus.DummyPilatus
- All Implemented Interfaces:
Detector,Pilatus,Device,Scannable,Configurable,Findable,gda.observable.IObservable,Serializable
- See Also:
-
Field Summary
Fields 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 TypeMethodDescriptionvoidTells the detector to begin to collect a set of data, then returns immediately.booleanReturns a value which indicates whether the detector creates its own files.doubledoubleintgetGain()String[]getMode()String[]intReturns the current collecting state of the device.doublereadout()Returns the latest data collected.voidvoidsetCollectionPeriod(double t) voidsetDelayTime(double delaySec) voidsetFileformat(String fileformat) voidsetFileHeader(String fileHeader) voidsetFilename(String filename) voidsetFilenumber(int n) voidsetFilepath(String filepath) voidvoidsetGeneralText(String toSend) voidvoidsetNumberImages(int n) voidsetThresholdEnergy(double energyValue) voidMethods inherited from class gda.device.detector.DetectorBase
asynchronousMoveTo, checkPositionValid, endCollection, getCollectionTime, getDataDimensions, getPosition, isBusy, prepareForCollection, setCollectionTime, toFormattedStringMethods inherited from class gda.device.scannable.ScannableBase
__call__, __call__, __doc__, __getitem__, __len__, __repr__, __str__, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanEnd, atScanLineEnd, atScanLineStart, atScanStart, externalToInternal, getExtraNames, getInputNames, getLevel, getOutputFormat, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, internalToExternal, isAt, moveTo, rawAsynchronousMoveTo, rawGetPosition, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, stop, 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
configure, 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
configure, isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Detector
endCollection, getCollectionTime, getDataDimensions, 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, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanEnd, atScanLineEnd, atScanLineStart, atScanStart, checkPositionValid, getExtraNames, getInputNames, getLevel, getOutputFormat, getPosition, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, isAt, isBusy, moveTo, setExtraNames, setInputNames, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, stop, toFormattedString
-
Constructor Details
-
DummyPilatus
public DummyPilatus()
-
-
Method Details
-
collectData
Description copied from interface:DetectorTells the detector to begin to collect a set of data, then returns immediately. Should cause the hardware to start collecting immediately: if there is any delay then detectors used in the same scan would collect over different times when beam conditions may differ.- Specified by:
collectDatain interfaceDetector- Throws:
DeviceException
-
getStatus
Description copied from interface:DetectorReturns the current collecting state of the device.- Specified by:
getStatusin interfaceDetector- Returns:
- BUSY if the detector has not finished the requested operation(s), IDLE if in an completely idle state and STANDBY if temporarily suspended.
- 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- Returns:
- the data collected
- Throws:
DeviceException
-
createsOwnFiles
Description copied from interface:DetectorReturns a value which indicates whether the detector creates its own files. If it does (return true) the readout() method returns the name of the latest file created as a string. If it does not (return false) the readout() method will return the data directly.- Specified by:
createsOwnFilesin interfaceDetector- Returns:
- true if readout() returns filenames
- Throws:
DeviceException
-
getDescription
- Specified by:
getDescriptionin interfaceDetector- Overrides:
getDescriptionin classDetectorBase- Returns:
- A description of the detector.
- Throws:
DeviceException
-
getDetectorID
- Specified by:
getDetectorIDin interfaceDetector- Overrides:
getDetectorIDin classDetectorBase- Returns:
- A identifier for this detector.
- Throws:
DeviceException
-
getDetectorType
- Specified by:
getDetectorTypein interfaceDetector- Overrides:
getDetectorTypein classDetectorBase- Returns:
- The type of detector.
- Throws:
DeviceException
-
setCollectionPeriod
public void setCollectionPeriod(double t) - Specified by:
setCollectionPeriodin interfacePilatus
-
getCollectionPeriod
public double getCollectionPeriod()- Specified by:
getCollectionPeriodin interfacePilatus
-
setMode
- Specified by:
setModein interfacePilatus- Throws:
DeviceException
-
setGain
- Specified by:
setGainin interfacePilatus- Throws:
DeviceException
-
getMode
- Specified by:
getModein interfacePilatus- Throws:
DeviceException
-
getGain
- Specified by:
getGainin interfacePilatus- Throws:
DeviceException
-
getModeLabels
- Specified by:
getModeLabelsin interfacePilatus- Throws:
DeviceException
-
getGainLabels
- Specified by:
getGainLabelsin interfacePilatus- Throws:
DeviceException
-
setFilename
- Specified by:
setFilenamein interfacePilatus- Throws:
DeviceException
-
setFileformat
- Specified by:
setFileformatin interfacePilatus- Throws:
DeviceException
-
setFileHeader
- Specified by:
setFileHeaderin interfacePilatus- Throws:
DeviceException
-
setFilepath
- Specified by:
setFilepathin interfacePilatus- Throws:
DeviceException
-
setFilenumber
- Specified by:
setFilenumberin interfacePilatus- Throws:
DeviceException
-
getFilenumber
- Specified by:
getFilenumberin interfacePilatus- Throws:
DeviceException
-
updateFilenumber
- Specified by:
updateFilenumberin interfacePilatus- Throws:
DeviceException
-
setNumberImages
- Specified by:
setNumberImagesin interfacePilatus- Throws:
DeviceException
-
getThresholdEnergy
- Specified by:
getThresholdEnergyin interfacePilatus- Throws:
DeviceException
-
setThresholdEnergy
- Specified by:
setThresholdEnergyin interfacePilatus- Throws:
DeviceException
-
setDelayTime
- Specified by:
setDelayTimein interfacePilatus- Throws:
DeviceException
-
getDelayTime
- Specified by:
getDelayTimein interfacePilatus- Throws:
DeviceException
-
setGeneralText
- Specified by:
setGeneralTextin interfacePilatus
-
sendGeneralText
public void sendGeneralText()- Specified by:
sendGeneralTextin interfacePilatus
-