Enable the usage of the AMC13 in "L1A passthrough" mode
Description
The ME0 QC8 requires enabling the fake multi-BX readout to validate the chambers' timing. This feature generates more than 1 event per L1A. While this is perfectly fine for the local readout, it chokes the AMC13 builder (even if events are discarded in the absence of S-link readout). Therefore the AMC13 must be used in "L1A passthrough" mode, avoiding the event builder.
This merge request allows disabling the AMC13 DAQ/EvB. Additionally, it ensures that EC0 commands are sent as part of the "local" ReSync sequence even in local TTC mode.
Related Issue
How Has This Been Tested?
Tested on the ME0 QC8 stand (with the opposite logic though, i.e. disableDAQ
instead of enableDAQ
).
Types of changes
-
Bug fix (non-breaking change which fixes an issue) -
New feature (non-breaking change which adds functionality) -
Breaking change (fix or feature that would cause existing functionality to change)
Checklist:
-
My code follows the code style of this project. -
My change requires a change to the documentation. -
I have updated the documentation accordingly. -
I have read the CONTRIBUTING document. -
I have added tests to cover my changes. -
All new and existing tests passed.
Merge request reports
Activity
assigned to @lpetre
added 2 commits
added 2 commits
requested review from @cgalloni
added 10 commits
-
1a8ab9ad...dcc80cc4 - 8 commits from branch
main
- 2b0ba635 - Add an option to disable the AMC13 DAQ/EvB
- 811d0ce9 - Send ReSync sequence upon start
-
1a8ab9ad...dcc80cc4 - 8 commits from branch
mentioned in commit 95b9f17d