Package gda.px.vmxm.camera
Class VmxmMXCamera
java.lang.Object
gda.factory.ConfigurableBase
gda.factory.FindableConfigurableBase
gda.device.DeviceBase
gda.px.camera.MXCamera
gda.px.vmxm.camera.VmxmMXCamera
- All Implemented Interfaces:
Device,Configurable,Findable,gda.observable.IObservable,gda.observable.IObserver,Camera,MXCameraInterface
-
Field Summary
Fields inherited from class gda.px.camera.MXCamera
acceleration, closeAngle, closeExtraTime, defaultMoveTime, desiredAccelerationTime, desiredAngularVelocity, detectorSupportMotor, detectorSupportZName, exposureState, gonioRotationAxisRecord, imageAngle, imageStart, imageTotalTime, isDefaultAccelerationTimeSet, isDefaultSpeedSet, Ixx21, lastKnownDetectorPosition, lastKnowOmegaPosition, minExposeTime, moveTriggerToSafePosition, numberPassesPerImage, omegaAxisController, omegaAxisMultiplicationFactor, omegaEndPosition, omegaMaxVelocity, omegaMotor, omegaName, omegaRecordName, omegaStartPosition, openAngle, openExtraTime, overallTimePerPassFudgeFactor, safeDistance, safePosition, shutter, shutterCloseTime, shutterOpenTime, triggerFields inherited from class gda.device.DeviceBase
DEFAULT_PROTECTION_LEVEL_PROPERTY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidmakeDetectorSafe(boolean wait) Returns the detector to a safe distance from the crystal position.voidmoveDetectorTo(double requestedPosition) Moves the detector to achieve a required crystal to detector distance.Methods inherited from class gda.px.camera.MXCamera
calculateMinimumExposeTime, checkConfiguration, checkDetectorDistance, close, configure, expose, getAcceleration, getAttribute, getCloseAngle, getDefaultAccelerationTime, getDefaultMoveTime, getDefaultSpeed, getDesiredAccelerationTime, getDesiredAngularVelocity, getDetectorDistance, getDetectorMotionTolerance, getDetectorSupportZName, getExtraCloseTime, getExtraOpenTime, getMaxDistance, getMinDistance, getMinExposeTime, getOmegaAxisController, getOmegaAxisMultiplicationFactor, getOmegaDOFName, getOmegaEndPosition, getOmegaMaxVelocity, getOmegaPosition, getOmegaReadbackPositions, getOmegaStartPosition, getOpenAngle, getOverallTimePerPassFudgeFactor, getRAState, getSafeDistance, getSafePosition, getShutter, getShutterCloseTime, getShutterOpenTime, getTrigger, hasShutterStatus, isMoveTriggerToSafePosition, isShutterOpen, isSpeedAchievable, moveOmegaBy, moveOmegaTo, open, prepareForExposure, refreshEndTimeFudgeFactor, refreshOpenCloseAngles, refreshStartEndPositions, refreshStartTimeFudgeFactor, retrieveDetectorSupport, retrieveOmega, setAcceleration, setAutoMode, setDefaultAccelerationTime, setDefaultSpeed, setDefaultSpeeds, setDetectorSupportMotor, setDetectorSupportZName, setExtraCloseTime, setExtraOpenTime, setGonioRotationAxisRecord, setImageAngularSize, setImageStartAngle, setImageTime, setMoveTriggerToSafePosition, setNumberPasses, setOmegaAxisController, setOmegaAxisMultiplicationFactor, setOmegaDOFName, setOmegaMaxVelocity, setOmegaMotor, setOverallTimePerPassFudgeFactor, setSafeDistance, setSafePosition, setShutter, setShutterCloseTime, setShutterOpenTime, setTrigger, setupOmegaForMove, stopOmega, update, waitWhileExposing, waitWhileMovingMethods inherited from class gda.device.DeviceBase
addIObserver, deleteIObserver, deleteIObservers, 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, toString, wait, wait, waitMethods inherited from interface gda.factory.Configurable
isConfigureAtStartup, isConfigured, reconfigureMethods inherited from interface gda.device.Device
getProtectionLevel, setAttribute, setProtectionLevelMethods inherited from interface gda.observable.IObservable
addIObserver, deleteIObserver, deleteIObservers
-
Constructor Details
-
VmxmMXCamera
public VmxmMXCamera()
-
-
Method Details
-
makeDetectorSafe
Description copied from interface:CameraReturns the detector to a safe distance from the crystal position. At the end of data collection this may well be done to allow easy access to the crystal mounting area, for manual or automatic crystal mounting.- Specified by:
makeDetectorSafein interfaceCamera- Overrides:
makeDetectorSafein classMXCamera- Parameters:
wait- Whether to wait until the move is complete, true to wait.- Throws:
DeviceException
-
moveDetectorTo
Description copied from interface:CameraMoves the detector to achieve a required crystal to detector distance.- Specified by:
moveDetectorToin interfaceCamera- Overrides:
moveDetectorToin classMXCamera- Parameters:
requestedPosition- Required crystal to detector distance.- Throws:
DeviceException
-