Package gda.scan
Class UndulatorTuningGridScan
java.lang.Object
gda.scan.ScanBase
gda.scan.GridScan
gda.scan.GridScanMoveToOnly
gda.scan.UndulatorTuningGridScan
- All Implemented Interfaces:
NestableScan,Scan,ScanChild,Serializable
Class to control the stepped movement of a Scannable object.
At each step, after movement, the readout() method of all object in the DetectorBase.activeDetectors arraylist is called.
- 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
Modifier and TypeMethodDescriptionvoidmoveStepIncrement(int index) voidMove the object of this scan to its initial position.Methods inherited from class gda.scan.GridScan
doCollection, hasChild, 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
-
UndulatorTuningGridScan
public UndulatorTuningGridScan(Scannable ve, Object start, Object stop, Object step, Object time, Object units, Scannable extraScannable, Object frequency, Scannable toBeReportedOne, Scannable toBeReportedTwo) - Parameters:
ve-start-stop-step-time-units-extraScannable-frequency-toBeReportedOne-toBeReportedTwo-
-
-
Method Details
-
moveStepIncrement
- Overrides:
moveStepIncrementin classGridScanMoveToOnly- Parameters:
index- int- Throws:
Exception
-
moveToStart
Description copied from class:GridScanMove the object of this scan to its initial position.- Overrides:
moveToStartin classGridScan- Throws:
Exception
-