Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: describe Dealloc transition

...

  • Reset: recover from (some) errors. In practice it is more common to restart the DAQ if errors leave the partition in an inconsistent state.
  • RollCall: used (often repeatedly, on a timer) to query the available detectors, which can take some time if not all detector executables are running yet.
  • Alloc: changes the state from Unallocated to Allocated. Specifies which detectors (among those that responded to RollCall) to include in the DAQ partition. Detectors included in the DAQ partition subscribe to the "partition" Zmq topic.
  • Dealloc: changes the state from Allocated to Unallocated, unconditionally. Does not call back if all members of the partition report success. Detectors unsubscribe from the "partition" Zmq topic.
  • Connect: changes the state from Allocated to Connected, if all members of the partition report success.
  • Disconnect: changes the state from Connected to Allocated, if all members of the partition report success.
  • Configure: changes the state from Connected to Configured, if all members of the partition report success.
  • Unconfigure: changes the state from Configured to Connected, if all members of the partition report success.
  • BeginRun: changes the state from Configured to Starting, if all members of the partition report success. If recording is enabled, a non-zero run number is allocated from the run database and run parameters are recorded in the logbook.
  • EndRun: changes the state from Starting to Configured, if all members of the partition report success. If recording is enabled, update the logbook with the end run time.
  • BeginStep: changes the state from Starting to Paused, if all members of the partition report success.
  • EndStep: changes the state from Paused to Starting, if all members of the partition report success.
  • Enable: changes the state from Paused to Running, if all members of the partition report success.
  • Disable: changes the state from Running to Paused, if all members of the partition report success.
  • L1Accept: While in Running state, the DAQ receives per-shot data synchronized by the timing system hardware.
  • SlowUpdate: While in Running state, the DAQ may be configured to generate a low rate (~1Hz) of SlowUpdate transitions which are used to record slow epics data and other slow data (e.g. time tool backgrounds). The timing of these transitions is not precise.

...