Skip to content
Snippets Groups Projects

TileTPCnv: Save Tile raw channel collection DSP metadata (ATLASSIM-7403)

Merged Siarhei Harkusha requested to merge harkusha/athena:24.0-tile-rch-dsp-md-save into 24.0
All threads resolved!

For every Tile Calorimeter module the so-called Tile DQ status fragment is written in the ByteStream in every event. Information from this fragment is then stored in the metadata for the corresponding Tile raw channel collection. And then the Tile DQ status is produced on the fly using this metadata also.

This information is not saved in the POOL format (it seems to be not needed before). But if the ByteStream for data overlay is pre-converted in the RDO POOL format to augment it, then this information is also needed to produce the correct Tile DQ status.

So, Tile raw channel container converter has been modified to save also the raw channel collection metadata. This information is saved only in the case when Tile raw channel container comes from the DSP, and when there are errors in the metadata for the corresponding module. That means that the metadata are saved only for problematic modules.

To save space some errors (header format and parity errors, sample format and parity errors, FE and ROD chip mask errors) are merged into one (memory parity error).

The test for the Tile raw channel converter has been modified to test this functionality and the corresponing reference file has been update also.

Merge request reports

Pipeline #10293741 passed

Pipeline passed for 6729eff3 on harkusha:24.0-tile-rch-dsp-md-save

Merged by Jean-Baptiste De Vivie De RegieJean-Baptiste De Vivie De Regie 4 weeks ago (Feb 12, 2025 7:45am UTC)

Merge details

  • Changes merged into master with dbc10a9b.
  • Did not delete the source branch.
  • Auto-merge enabled

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Just a minor comment, otherwise code changes look good. The CI will need to be rerun in any case to update the references.

  • added 1 commit

    • 6729eff3 - TileTPCnv: Avoid FT0 policy violation

    Compare with previous version

  • This merge request affects 1 package:

    • TileCalorimeter/TileSvc/TileTPCnv

    This merge request affects 3 files:

    • TileCalorimeter/TileSvc/TileTPCnv/TileTPCnv/T_TilePoolContainerCnv.h
    • TileCalorimeter/TileSvc/TileTPCnv/share/TileRawChannelContainerCnv_p1_test.ref
    • TileCalorimeter/TileSvc/TileTPCnv/test/TileRawChannelContainerCnv_p1_test.cxx

    Adding @solodkov ,@harkusha ,@iouri ,@gemmeren ,@pavol as watchers

  • :white_check_mark: CI Result SUCCESS (hash 6729eff3)

    Athena
    externals :white_check_mark:
    cmake :white_check_mark:
    make :white_check_mark:
    tests :white_check_mark:

    Full details available on this CI monitor view. Check the JIRA CI status board for known problems
    :white_check_mark: Athena: number of compilation errors 0, warnings 0
    :pencil: For experts only: Jenkins output (remote access info)

  • Tadej Novak resolved all threads

    resolved all threads

  • added review-approved label and removed review-pending-level-1 label

  • Changes and CI look fine. Approving.

    Kira (L1)

  • mentioned in commit dbc10a9b

  • Adam Edward Barton mentioned in merge request !77791 (merged)

    mentioned in merge request !77791 (merged)

  • Please register or sign in to reply
    Loading