|
Figure 1
(a) Inheritance tree showing the most important beamline component base classes, along with three examples of Recorder types. (b) Example script which launches a minimal dummy beamline. Gadget names are given as keyword arguments, so that the instance tracking can assign a unique name for each object. |