Skip to content

tried small events and large, and going to 0 packets, and non-0; see …#303

Open
rrivera747 wants to merge 5 commits into
developfrom
rrivera/DMAFix3
Open

tried small events and large, and going to 0 packets, and non-0; see …#303
rrivera747 wants to merge 5 commits into
developfrom
rrivera/DMAFix3

Conversation

@rrivera747
Copy link
Copy Markdown
Contributor

…100 Khz event rate and 1.4GBps data rate with emulated ROCs

…100 Khz event rate and 1.4GBps data rate with emulated ROCs
@rrivera747
Copy link
Copy Markdown
Contributor Author

goes with Mu2e/mu2e-pcie-utils#141

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the DTC frontend buffer-test subevent path to use GetSubEventData2(...) and adds additional trace output for validating returned subevent payload contents during high-rate emulated ROC testing.

Changes:

  • Switches subevent retrieval from GetSubEventData(...) to GetSubEventData2(...).
  • Adds trace logging for event window tag, iteration, subevent count, and first/last qwords of each returned subevent.
  • Reduces idle “no more subevents” status logging frequency from every 100 to every 2000 iterations.

Comment thread otsdaq-mu2e/FEInterfaces/DTCFrontEndInterfaceImpl.cc
Comment thread otsdaq-mu2e/FEInterfaces/DTCFrontEndInterfaceImpl.cc
@rrivera747
Copy link
Copy Markdown
Contributor Author

after removing several unguarded stringstream instances, event rate can now get to 280KHz for 2 DTCs

@rrivera747 rrivera747 requested a review from eflumerf May 15, 2026 20:09
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.

4 participants