Next: Crate Controller (4)
Up: l1joint_0301_rcdb
Previous: Slice Test DAQ Setup
Implementation
- Design a ``CtrlModule'' subclass for each module type
- CtrlModule provides methods for high level run control
actions for the module
- Crate controller uses H/W database to create list
of CtrlModules in its crate
- Crate controller is also the interface between other
databases (trigger menu, calibration) and the CtrlModules
- Crate controller calls sets of CtrlModule methods
to execute the various transition actions
(may depend on run type)
- CtrlModule may own/link to HDMC Part(s) which will
actually perform the actions
- CtrlModule responsible for updating its status in IS
- Considering best way to implement different run types
Murrough Landon (m.p.j.landon@qmul.ac.uk)