Skip to content

Use proper bank size instead of offsets throughout and propagate bank types

Roel Aaij requested to merge propagate_bank_sizes into master

Also simplify ODIN propagation by putting ODIN::data in device memory.

  • banks size in bytes stored for every bank type
  • MEP <-> MDF raw data reading dispatched in RawEvent in all sub detectors now
  • Use reintepret cast rather than raw cast for all sub detectors when reading raw data
  • add version handling to muon decoding
  • Slices and BanksAndOffsets are now simple structs instead of tuples
  • number of prefetch buffers = number of slices
  • Allen bank type names for some raw banks changed
  • banks sorted now by bank type (current simulation) / sourceID (real data and future simulation)
  • bank types available on the device and host
  • Velo clustering and Retina decoding adapted to work with banks dispatched as BankTypes::VP

This fixes the "Calorimeter decoding issue"

Closes #321 (closed)

Should go along MooreOnline!88 (merged) and Moore!1576 (merged)

Edited by Daniel Campora Perez

Merge request reports