Package gda.scan
Class ConstantVelocityScanLine
java.lang.Object
gda.scan.ScanBase
gda.scan.ConcurrentScanChild
gda.scan.ConcurrentScan
gda.scan.AbstractContinuousScanLine
gda.scan.ConstantVelocityScanLine
- All Implemented Interfaces:
IConcurrentScanChild,NestableScan,Scan,ScanChild,Serializable
- Direct Known Subclasses:
ConstantVelocityRasterScan
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gda.scan.ConcurrentScanChild
ConcurrentScanChild.PointPositionInLineNested classes/interfaces inherited from class gda.scan.ScanBase
ScanBase.ParentScanComponentNested classes/interfaces inherited from interface gda.scan.Scan
Scan.ScanStatus -
Field Summary
FieldsFields inherited from class gda.scan.AbstractContinuousScanLine
detectors, detectorsIntegrateBetweenTriggers, scannablesToMoveFields inherited from class gda.scan.ConcurrentScan
numberSteps, RETURNTOSTARTINGPOSITIONFields inherited from class gda.scan.ConcurrentScanChild
allChildScans, allScanObjects, detectorReadoutTask, scannableLevelsFields inherited from class gda.scan.ScanBase
allDetectors, allScannables, callCollectDataOnDetectors, child, command, currentPointCount, GDA_SCANBASE_FIRST_SCAN_NUMBER_FOR_TEST, GDA_SCANBASE_PRINT_TIMESTAMP_TO_TERMINAL, instrument, isChild, name, numberOfChildScans, parent, parentComponent, permissionLevel, scanDataPointPipeline, stepId, totalNumberOfPoints -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected static voidcheckRemainingArgs(Object[] args, int argIndex) protected voidconfigureControllerPositions(boolean detectorsIntegrateBetweenTriggers) protected voidprotected voidprotected ConstantVelocityMoveControllerprotected voidparseArgsAgain(Object[] args) voidsetStatus(Scan.ScanStatus status) To allow nests of scans to share a common status with each other.Methods inherited from class gda.scan.AbstractContinuousScanLine
doCollection, extractCommonCollectionTimeFromDetectors, isReadoutConcurrent, prepareDevicesForCollection, stopDetectorsMethods inherited from class gda.scan.ConcurrentScan
callAtPointStartHooks, createScanDataPoint, endScan, getDimension, getNumberPoints, getUserListedScannables, getUserListedScannablesToScan, isReturnScannablesToOrginalPositions, isSendUpdateEvents, reportDevicesByLevel, setReturnScannablesToOrginalPositions, setSendUpdateEventsMethods inherited from class gda.scan.ConcurrentScanChild
acquirePoint, cancelReadoutAndPublishCompletion, checkAllMovesComplete, generateDevicesToMoveByLevel, getAllChildScans, getAllDetectors, getAllScannables, getAllScanObjects, getChild, getCommand, getPointPositionInLine, getScannableLevels, isMustBeFinal, isScannableActuallyToBeMoved, isScannableToBeMoved, readoutDetectorsAndPublish, reorderAllScanObjects, setAllChildScans, setAllDetectors, setAllScannables, setAllScanObjects, setChild, setCommand, setMustBeFinal, setPointPositionInLine, setScannableLevels, setTotalNumberOfPoints, setUp, waitForDetectorReadoutAndPublishCompletionMethods inherited from class gda.scan.ScanBase
callDetectorsEndCollection, callScannablesAtScanEnd, callScannablesAtScanLineEnd, callScannablesAtScanLineStart, callScannablesAtScanStart, checkStartStopStep, checkThreadInterrupted, collectData, createScanDataPointPipeline, createScanDataPointPipeline, generateRandomName, getDataWriter, getDetectors, getDimensions, getName, getNumberOfChildScans, getParent, getPositionCallableThreadPoolSize, getScanDataPointPipeline, getScanDataPointQueueLength, getScanInformation, getScannables, getScanNumber, getScanPlotSettings, getStatus, getStepId, getStepIds, getTotalNumberOfPoints, isChild, isFinishEarlyRequested, isLineScanNeedsDoing, notifyServer, notifyServer, numberOfScannablesThatCanProvidePositionCallables, pause, prepareForCollection, prepareScanForCollection, prepareScanNumber, prepareStaticVariables, readDevicesAndPublishScanDataPoint, reorderScannables, representThrowable, requestFinishEarly, resume, run, runScan, scanRunning, sendScanEvent, setChild, setDataWriter, setDetectors, setIsChild, setLineScanNeedsDoing, setNumberOfChildScans, setParent, setPositionCallableThreadPoolSize, setScanDataPointPipeline, setScanDataPointQueueLength, setScanIdentifierInScanDataPoint, setScannables, setScanNumber, setScanPlotSettings, setStatus, setStepId, shutdownScandataPipeline, signalScanComplete, signalScanStarted, sortArguments, waitIfPaused, wasScanExplicitlyHalted, wrappedExceptionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface gda.scan.IConcurrentScanChild
getTotalNumberOfPointsMethods inherited from interface gda.scan.Scan
getDataWriter, getDetectors, getName, getScanDataPointPipeline, getScanInformation, getScannables, getScanNumber, getScanPlotSettings, getStatus, getStepId, isChild, isFinishEarlyRequested, pause, prepareForCollection, requestFinishEarly, resume, run, runScan, setChild, setDataWriter, setDetectors, setIsChild, setScanDataPointPipeline, setScannables, setScanPlotSettings, setStepId
-
Field Details
-
start
-
stop
-
step
-
-
Constructor Details
-
ConstantVelocityScanLine
- Throws:
IllegalArgumentException
-
-
Method Details
-
parseArgsAgain
-
checkRemainingArgs
-
getController
- Overrides:
getControllerin classAbstractContinuousScanLine
-
extractScannablesToScan
protected void extractScannablesToScan()- Overrides:
extractScannablesToScanin classAbstractContinuousScanLine
-
configureControllerTriggerTimes
- Specified by:
configureControllerTriggerTimesin classAbstractContinuousScanLine- Throws:
DeviceException
-
callAtCommandFailureHooks
protected void callAtCommandFailureHooks()- Overrides:
callAtCommandFailureHooksin classScanBase
-
configureControllerPositions
protected void configureControllerPositions(boolean detectorsIntegrateBetweenTriggers) throws DeviceException, InterruptedException - Specified by:
configureControllerPositionsin classAbstractContinuousScanLine- Throws:
DeviceExceptionInterruptedException
-
setStatus
To allow nests of scans to share a common status with each other.- Parameters:
status-
-