Package gda.scan
Class GridScanMoveToOnly
java.lang.Object
gda.scan.ScanBase
gda.scan.GridScan
gda.scan.GridScanMoveToOnly
- All Implemented Interfaces:
NestableScan,Scan,ScanChild,Serializable
- Direct Known Subclasses:
UndulatorTuningGridScan
Avoids a grid scan having to use moveBy. This is a temporary hack and this class should be deleted when moveBy is
able to be used: the fact that moveBy doesnt work properly in this specific situation is the problem!
Generally, this class should not be used.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gda.scan.ScanBase
ScanBase.ParentScanComponentNested classes/interfaces inherited from interface gda.scan.Scan
Scan.ScanStatus -
Field Summary
Fields inherited from class gda.scan.GridScan
childScan, period, scriptAdapter, start, step, stop, theScannable, time, unitsFields 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
Methods inherited from class gda.scan.GridScan
doCollection, hasChild, moveToStart, runChildScan, setupGridScanMethods inherited from class gda.scan.ScanBase
callAtCommandFailureHooks, callDetectorsEndCollection, callScannablesAtScanEnd, callScannablesAtScanLineEnd, callScannablesAtScanLineStart, callScannablesAtScanStart, cancelReadoutAndPublishCompletion, checkStartStopStep, checkThreadInterrupted, collectData, createScanDataPoint, createScanDataPointPipeline, createScanDataPointPipeline, endScan, generateRandomName, getChild, getDataWriter, getDetectors, getDimension, getDimensions, getName, getNumberOfChildScans, getParent, getPositionCallableThreadPoolSize, getScanDataPointPipeline, getScanDataPointQueueLength, getScanInformation, getScannables, getScanNumber, getScanPlotSettings, getStatus, getStepId, getStepIds, getTotalNumberOfPoints, isChild, isFinishEarlyRequested, isLineScanNeedsDoing, notifyServer, notifyServer, numberOfScannablesThatCanProvidePositionCallables, pause, prepareDevicesForCollection, prepareForCollection, prepareScanForCollection, prepareScanNumber, prepareStaticVariables, readDevicesAndPublishScanDataPoint, readoutDetectorsAndPublish, reorderScannables, representThrowable, requestFinishEarly, resume, run, runScan, scanRunning, sendScanEvent, setChild, setDataWriter, setDetectors, setIsChild, setLineScanNeedsDoing, setNumberOfChildScans, setParent, setPositionCallableThreadPoolSize, setScanDataPointPipeline, setScanDataPointQueueLength, setScanIdentifierInScanDataPoint, setScannables, setScanNumber, setScanPlotSettings, setStatus, setStepId, setUp, shutdownScandataPipeline, signalScanComplete, signalScanStarted, sortArguments, waitForDetectorReadoutAndPublishCompletion, waitIfPaused, wasScanExplicitlyHalted, wrappedException
-
Constructor Details
-
GridScanMoveToOnly
public GridScanMoveToOnly(Scannable ve, Object start, Object stop, Object step, Object time, Object units) Creates a scan object. This constructor added to allow detector counting time to be set. Probably this should be done in ScanBase somehow.- Parameters:
ve- the scannablestart- doublestop- doublestep- doubletime- doubleunits- String
-
-
Method Details
-
moveStepIncrement
- Overrides:
moveStepIncrementin classGridScan- Parameters:
stepNos- int- Throws:
Exception
-