Skip to content

time in trg path data capture and algorithm#446

Merged
tomeichlersmith merged 49 commits into
mainfrom
442-time-in-trg-path
Jul 24, 2026
Merged

time in trg path data capture and algorithm#446
tomeichlersmith merged 49 commits into
mainfrom
442-time-in-trg-path

Conversation

@tomeichlersmith

Copy link
Copy Markdown
Member

This resolves #442 with a lot of new developments.

  • enable "external" triggers (i.e. triggers from other FW blocks besides the FC one)
  • enable multi-sampling within the FC block (resolves multi-trigger using fast control command block #142)
  • decoding of parent structure of ECONT packet and output of algo packet
  • ability to disable L1A following a charge injection command in order to test trigger ability
  • patch ROC parameter mapping deduction for parameters whose registers are out of our expected order (ROC.L1OFFSET is the important, motivating example in this case)
  • make sure the different elinks from the ECON-T have BX counters incrementing in step (done within the ECON-T/lpGBT alignment)
  • capture algo output from trigpath firmware block and decode it
  • interface with "single shot" mechanic in trigpath firmware that only lets one self-trigger from being sent onward to daq (necessary for these early, poorly-configured trigger algorithms which tend to accept too many events)

not observing charge pulse even on daq path right now so its not working
add in ability to change capture delay
two parameters (L1Offset and ExtData) have their registers out of our
assumed order, we enforce this order by using the param_minbit stored in
the reference mapping
@tomeichlersmith tomeichlersmith linked an issue Jul 24, 2026 that may be closed by this pull request
@tomeichlersmith
tomeichlersmith merged commit 716e801 into main Jul 24, 2026
3 checks passed
@tomeichlersmith
tomeichlersmith deleted the 442-time-in-trg-path branch July 24, 2026 19:19
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.

capture TRG path data in time with DAQ path multi-trigger using fast control command block

1 participant