[RTA/DPA BW tests]: Follow-ups from !413

In !413 (merged) we had to add a number of hacks/workarounds to get the bandwidth tests to work on master and 2024-patches with only a single branch of PRConfig.

Best to look through the diff of !413 (merged) to see what we had to do, but a few things there come to mind:

  • We now have two versions of line-and-stream-rates.py (code duplication): Addressed in !477 (merged)
  • read_event_numbers.py has a horrid hack for reading the number of events in a compressed .RAW file. We should probably never run this over compressed files - follow-up in #39.
  • read_event_numbers.py has to make some hacks to configure ODIN on 2024-patches: Addressed in !477 (merged)
  • A couple of if use_iosvc in options conditionals should be removed from run_bandwidth_test_jobs.py: Addressed in !477 (merged)
  • The ifs in Moore_bandwidth_test.sh to configure the EVTMAX have got a bit out of hand. : Resolved 'for free' by !449 (merged)

We should try to address these while porting the BW test analysis scripts to Moore.

Edited by Ross Hunter