Package gda.scan

Class ConstantVelocityRasterScan

All Implemented Interfaces:
IConcurrentScanChild, NestableScan, Scan, ScanChild, Serializable

public class ConstantVelocityRasterScan extends ConstantVelocityScanLine
NOTE: This code assumes that the controller will advance trigger by half a point. It is up to the controller to determine whether a trailing trigger is given at the end of each line. It would be quite tricky to handle the case where this is required, e.g. for a counter timer. Either the counter timer would need to be set to count for a fixed time (like we assume the detectors do), or the controller would need to send out an inhibit line.

IMPORTANT: Detectors will not recieve synchronised calls to atLineStart()! An example consequence is that plugins must be setup to handle all points made during the scan, not just those from one line.

See Also: