Upgrade RichSmartID channel identifier to use 64bits.
Upper 32 bits are used exclusively to (optionally) save the ADC time information for the hit. Necessary to support developments for Upgrade 1b or II where time information is anticipated to be part of the RICH raw data.
Main changes are
- RichSmartID - Update to use a 64bit structure.
- Add a new rawbank version for the Rich for streaming 64-bit SmartIDs.
- Rich Decoder - Add support for decoding the new 64-bit streamed SmartID format
- Rich Encoder - Add support for writing the new 64-bit streamed format (via Boole!487 (merged)).
Changes are implemented in a way to be fully backwards compatible with the existing data formats and processing, so can be committed without interfering with any run3 operations.
Merge request reports
Activity
mentioned in merge request Boole!487 (merged)
@seaso FYI
added RTA label
- Resolved by Christopher Rob Jones
/ci-test Boole!487 (merged)
added ci-test-triggered label
- [2023-06-20 17:31] Validation started with lhcb-master-mr#8310
- [2023-06-21 10:42] Validation started with lhcb-master-mr#8317
- [2023-06-29 14:28] Validation started with lhcb-master-mr#8413
Edited by Software for LHCbadded hlt1-throughput-increased label
- Resolved by Christopher Rob Jones
/ci-test Boole!487 (merged)
added hlt1-throughput-decreased label and removed hlt1-throughput-increased label
mentioned in issue Moore#598 (closed)
mentioned in issue Moore#599 (closed)
removed hlt1-throughput-decreased label
added 19 commits
-
2e3292cb...6d008c7f - 13 commits from branch
lhcb:master
- e37e983f - Add new RICH rawbank version for 64 bit RichSmartID streaming
- a89f9d8a - Upgrade RichSmartID channel identifier to use 64bits.
- 4dea3d65 - Update RichRawBankDecoder with support for decoding 64bit streamed SmartIDs
- ebc78bd6 - Fixed formatting
- a5378231 - prefer bit_cast for type casting
- 569a75a7 - RichRawBankDecoder - Minor clean up
Toggle commit list-
2e3292cb...6d008c7f - 13 commits from branch