Complete sequences

Contents

Complete sequences#

The base class every shipped complete sequence is written against. The sequences themselves are listed in Sequence catalogue; the structure of an application, its scan loop and its prescan chain are described in Sequence applications.

Base class#

Every concrete subclass sets MAX_GRAD (mT/m) and MAX_SLEW (T/m/s); init_sequence’s signature and Parameters section are the prescription. parameters() returns that prescription one parameter at a time, and a constructed application reports its resolved prescription, resolved, and its scan time, scan_time(), without playing the loop.

Object

Input

Returns

Purpose

SequenceApp

System limits, prescription keywords for init_sequence

Application; design() returns the Sequence

Base class of complete sequence implementations.

ProtocolParameter

Returned by SequenceApp.parameters()

Frozen record

One prescribed parameter: its type, default, unit, choices and description.