Class DiffractometerBase
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.device.DeviceBase
gda.device.scannable.ScannableBase
gda.device.scannable.scannablegroup.ScannableGroup
gda.device.scannable.scannablegroup.ScannableGroupNamed
uk.ac.gda.component.model.core.AssemblyBase
uk.ac.gda.component.beamline.common.gonio.GonioBase
uk.ac.gda.component.beamline.common.gonio.DiffractometerBase
- All Implemented Interfaces:
Device,Scannable,IScannableGroup,IScannableGroupNamed,Stoppable,Configurable,Findable,gda.observable.IObservable,gda.observable.IObserver,Diffractometer,Gonio,GonioService,Assembly,CoordinatesMove,IndexMove,IndexPositioner
-
Nested Class Summary
Nested classes/interfaces inherited from interface uk.ac.gda.component.beamline.gonio.Diffractometer
Diffractometer.DiffAxisNested classes/interfaces inherited from interface uk.ac.gda.component.beamline.gonio.GonioService
GonioService.Axis -
Field Summary
Fields inherited from class uk.ac.gda.component.beamline.common.gonio.GonioBase
INDEX_ACTIVE, INDEX_PARKFields 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 TypeMethodDescriptionvoidDefault 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.moveDetectorDistance(double distance) moveKappa(double kappa) movePhi(double phi) moveTwoTheta(double twotheta) readPhi()voidsetScannableDetectorDistance(String scannableDetectorDistance) voidsetScannableKappa(String scannableKappa) voidsetScannablePhi(String scannablePhi) voidsetScannableTwoTheta(String scannableTwoTheta) Methods inherited from class uk.ac.gda.component.beamline.common.gonio.GonioBase
activate, conditionalAddScannable, getAssembly, getScannableName, getScannableOmega, getScannableTableX, getScannableTableY, getScannableTableZ, getScannableX, getScannableY, getScannableZ, moveOmega, moveTableX, moveTableY, moveTableZ, moveTo, moveX, moveY, moveZ, park, readAxis, readOmega, readTableX, readTableY, readTableZ, readX, readY, readZ, reconfigure, setScannableOmega, setScannableTableX, setScannableTableY, setScannableTableZ, setScannableX, setScannableY, setScannableZMethods inherited from class uk.ac.gda.component.model.core.AssemblyBase
addActionRule, addDefinedCoordinates, addDefinedCoordinates, addDevice, addGroupMemberByName, asynchronousMoveTo, asynchronousMoveToCoordinates, asynchronousMoveToDefined, asynchronousMoveToIndex, checkActionRules, checkAssemblies, checkAssemblies, checkMovementValid, clearConfiguration, convertPositionArrayToCoordinates, dispose, disposeSubAssemblies, getAdapter, getAllDevices, getCurrentCoordinates, getDefinedCoordinates, getDefinedCoordinatesNames, getDevice, getGroupMemberByName, getGroupMembersNames, getSubAssemblies, isAt, isAt, isAtIndex, isEnabled, isLockedToIndexPositions, isScannable, isScannableAt, isVisited, moveToCoordinates, moveToDefined, moveToIndex, raiseVeto, removeApprover, removeGroupMemberName, setDefinedCoordinates, setEnabled, setGroupMembersNamesWithArray, setGroupMembersNamesWithList, setVisited, toFormattedString, toString, updateCoordinatesMethods inherited from class gda.device.scannable.scannablegroup.ScannableGroupNamed
addGroupMember, getGroupMembersNamesAsArray, setGroupMembersNames, setGroupMembersNamesWithArrayMethods inherited from class gda.device.scannable.scannablegroup.ScannableGroup
__getattr__, addGroupMember, atCommandFailure, atLevelEnd, atLevelMoveStart, atLevelStart, atPointEnd, atPointStart, atScanEnd, atScanLineEnd, atScanLineStart, atScanStart, checkPositionValid, extractPositionsFromObject, getExtraNames, getGroupMember, getGroupMemberNames, getGroupMembers, getGroupMembersAsArray, getInputNames, getOutputFormat, getPosition, getUnits, isBusy, isDemandAllScannablePositions, removeGroupMemberByIndex, removeGroupMemberByScannable, setDemandAllScannablePositions, setExtraNames, setGroupMembers, setGroupMembersWithArray, setGroupMembersWithList, setInputNames, stop, update, waitWhileBusyMethods inherited from class gda.device.scannable.ScannableBase
__call__, __call__, __doc__, __getitem__, __len__, __repr__, __str__, externalToInternal, getLevel, getScanMetadataAttribute, getScanMetadataAttributeNames, getScanMetadataAttributes, internalToExternal, isAt, moveTo, rawAsynchronousMoveTo, rawGetPosition, setLevel, setOutputFormat, setScanMetadataAttribute, setScanMetadataAttributes, throwExceptionIfInvalidTarget, validateScannable, valueUnavailableString, 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, setConfiguredMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface uk.ac.gda.component.model.api.Assembly
addActionRule, checkAssemblies, clearConfiguration, getAdapter, getAllDevices, getDevice, getSubAssemblies, isEnabledMethods inherited from interface gda.factory.Configurable
isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface uk.ac.gda.component.model.api.CoordinatesMove
asynchronousMoveToCoordinates, checkMovementValid, getCurrentCoordinates, getDefinedCoordinates, moveToCoordinatesMethods inherited from interface gda.device.Device
close, getAttribute, getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface uk.ac.gda.component.beamline.gonio.Diffractometer
getNameMethods inherited from interface uk.ac.gda.component.beamline.gonio.Gonio
getScannableOmega, getScannableTableX, getScannableTableY, getScannableTableZ, getScannableX, getScannableY, getScannableZ, setScannableOmega, setScannableTableX, setScannableTableY, setScannableTableZ, setScannableX, setScannableY, setScannableZMethods inherited from interface uk.ac.gda.component.beamline.gonio.GonioService
activate, getScannableName, moveOmega, moveTableX, moveTableY, moveTableZ, moveTo, moveX, moveY, moveZ, park, readAxis, readOmega, readTableX, readTableY, readTableZ, readX, readY, readZ, stopMethods inherited from interface uk.ac.gda.component.model.api.IndexMove
asynchronousMoveToDefined, asynchronousMoveToIndex, getDefinedCoordinatesNames, isAt, isAtIndex, moveToDefined, moveToIndexMethods inherited from interface uk.ac.gda.component.model.api.IndexPositioner
addDefinedCoordinates, isLockedToIndexPositions, setDefinedCoordinates, updateCoordinatesMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObserversMethods inherited from interface gda.device.scannable.scannablegroup.IScannableGroup
addGroupMember, addGroupMember, getGroupMemberNames, getGroupMembers, getGroupMembersAsArray, getUnits, removeGroupMemberByIndex, removeGroupMemberByScannable, setGroupMembers, setGroupMembersWithArray, setGroupMembersWithListMethods inherited from interface gda.device.scannable.scannablegroup.IScannableGroupNamed
addGroupMemberByName, getGroupMemberByName, getGroupMembersNames, getGroupMembersNamesAsArray, removeGroupMemberName, setGroupMembersNames, setGroupMembersNamesWithArray, setGroupMembersNamesWithArray, setGroupMembersNamesWithListMethods 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, waitWhileBusy
-
Constructor Details
-
DiffractometerBase
public DiffractometerBase()
-
-
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- Specified by:
configurein interfaceDiffractometer- Specified by:
configurein interfaceGonio- Overrides:
configurein classGonioBase- Throws:
FactoryException- if there is an error in configuration e.g. required variable not set or cannot connect to device
-
getScannableDetectorDistance
- Specified by:
getScannableDetectorDistancein interfaceDiffractometer
-
getScannableKappa
- Specified by:
getScannableKappain interfaceDiffractometer
-
getScannableName
- Specified by:
getScannableNamein interfaceDiffractometer
-
getScannablePhi
- Specified by:
getScannablePhiin interfaceDiffractometer
-
getScannableTwoTheta
- Specified by:
getScannableTwoThetain interfaceDiffractometer
-
moveDetectorDistance
- Specified by:
moveDetectorDistancein interfaceDiffractometer- Throws:
DeviceException
-
moveKappa
- Specified by:
moveKappain interfaceDiffractometer- Throws:
DeviceException
-
movePhi
- Specified by:
movePhiin interfaceDiffractometer- Throws:
DeviceException
-
moveTwoTheta
- Specified by:
moveTwoThetain interfaceDiffractometer- Throws:
DeviceException
-
readDetectorDistance
- Specified by:
readDetectorDistancein interfaceDiffractometer- Throws:
DeviceException
-
readKappa
- Specified by:
readKappain interfaceDiffractometer- Throws:
DeviceException
-
readPhi
- Specified by:
readPhiin interfaceDiffractometer- Throws:
DeviceException
-
readTwoTheta
- Specified by:
readTwoThetain interfaceDiffractometer- Throws:
DeviceException
-
setScannableDetectorDistance
- Specified by:
setScannableDetectorDistancein interfaceDiffractometer
-
setScannableKappa
- Specified by:
setScannableKappain interfaceDiffractometer
-
setScannablePhi
- Specified by:
setScannablePhiin interfaceDiffractometer
-
setScannableTwoTheta
- Specified by:
setScannableTwoThetain interfaceDiffractometer
-