Skip to content

CFO: ordered run-start via RunControlIterationConstants; halt on stop#316

Open
corrodis wants to merge 3 commits into
developfrom
sc/CfoRunStart
Open

CFO: ordered run-start via RunControlIterationConstants; halt on stop#316
corrodis wants to merge 3 commits into
developfrom
sc/CfoRunStart

Conversation

@corrodis

Copy link
Copy Markdown
Collaborator
  • Add CONFIG_CFO_EVENT_SENDING_START_ITERATION and static checks that event sending starts only after the DTC timing-chain steps.
  • In event-building mode, delay the CFO run-plan launch until RUN_START_READY_FOR_TRIGGERS_ITERATION, then optionally launch an infinite fixed-width run plan (AutoFixedWidthRunPlanEnable / AutoFixedWidthRunPlanEventDuration from the CFOInterfaceTable).
  • stop() now explicitly halts the CFO and disables beam on/off modes.

Requires otsdaq sc/RunStartIterations (RunControlIterationConstants.h).

- Add CONFIG_CFO_EVENT_SENDING_START_ITERATION and static checks that
  event sending starts only after the DTC timing-chain steps.
- In event-building mode, delay the CFO run-plan launch until
  RUN_START_READY_FOR_TRIGGERS_ITERATION, then optionally launch an
  infinite fixed-width run plan (AutoFixedWidthRunPlanEnable /
  AutoFixedWidthRunPlanEventDuration from the CFOInterfaceTable).
- stop() now explicitly halts the CFO and disables beam on/off modes.

Requires otsdaq sc/RunStartIterations (RunControlIterationConstants.h).
@corrodis
corrodis requested a review from rrivera747 July 18, 2026 00:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants