Page History
...
- tell the daq to take, e.g., 1000 events with readout group 4 (not counting events with dead time)
- Controlled via two PVs
- $(BASE):XPM:$(MASTER):PART:$(GROUP):ScanEnd - Event number to stop at
- $(BASE):XPM:$(MASTER):PART:$(GROUP):ScanGroups - Readout groups to stop
- End monitored via PV $(BASE):XPM:$(MASTER):PART:$(GROUP):ScanDone
- resets to 0 when Event number set
- raises to 1 when Event number reached
- Controlled via two PVs
- launch a sequence (more complex than the above but, in some sense, a special case)
- Controlled via several PVs or seqprogram.py <sequence.py> <PVBase> (PVBase is $(BASE):XPM:$(MASTER):SEQENG:0, for example)
- End monitored via PV $(PVBase):RUNNING
- raises to 1 when sequence starts
- resets to 0 when sequence completes (assuming CheckPoint instruction is in <sequence.py> - see psdaq/psdaq/sequence/finite.py for an example)
- free-run until a user-defined drp trigger count (from the teb) is met
- free-run until a user-defined ami condition is met. only suitable for low-rate expts where all events can be monitored, but easier and more flexible than the drp-trigger-count method above
...
Overview
Content Tools