Skip to content
Snippets Groups Projects

add run changes to the main Allen loop

Merged Daniel Charles Craik requested to merge dcraik_add_run_changes into master
  • MEPProvider and MDFProvider have both been modified to only fill a slice with events from a single run
  • InputProviders now also return the run number on calls to get_slice
  • BinaryProvider always reports a run number of 0 and does not split slices by run
  • run_slice reports any change of run number by sending a RUN message to the main loop before the SLICE message
  • Upon receiving a RUN message, the main loop will pause listening to I/O threads; wait for all streams to finish processing existing slices; call updater->update with the new run number; and then resume listening to I/O threads
  • Splitting slices by run is disabled by the command-line argument --disable-run-changes (defaults to 1)
Edited by Software for LHCb

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • added 4 commits

    • 67ce6c0c - add option to disable run changes and splitting events by run - disabled by default
    • 1705ebb7 - Moved MEP run-change checks into existing functions
    • 49dc8a6f - move MDF run splitting functionality into transpose_event; make run-splitting...
    • ce3fdcb2 - removed tabs

    Compare with previous version

  • Daniel Charles Craik resolved all threads

    resolved all threads

  • added 1 commit

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • added 1 commit

    Compare with previous version

  • Daniel Charles Craik unmarked as a Work In Progress

    unmarked as a Work In Progress

  • Daniel Charles Craik changed the description

    changed the description

  • added 1 commit

    • d5052046 - Change use of work_counter inside MDFProvider

    Compare with previous version

  • Daniel Charles Craik resolved all threads

    resolved all threads

  • added 1 commit

    Compare with previous version

  • added 1 commit

    • 02b49d94 - Move MEP run-change check into existing loop

    Compare with previous version

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Please register or sign in to reply
    Loading