Skip to content

TPC SCD: TrackResiduals y/x grid edge from the pad plane - #16040

Merged
wiechula merged 1 commit into
AliceO2Group:devfrom
matthias-kleiner:tpc-fine-map-gbl-y2xedge
Nov 3, 2026
Merged

wiechula merged 1 commit into
AliceO2Group:devfrom
matthias-kleiner:tpc-fine-map-gbl-y2xedge

Conversation

@matthias-kleiner

Copy link
Copy Markdown
Contributor

The y/x range of the voxel grid was x tan(10 deg) - 1.5 cm (a fixed dead zone) per x bin. It does not follow the pad plane (the number of pads per row grows in steps, the pad width changes per region): relative to the outer side of the row's last pad it ends -0.83 to +0.33 pads off (negative: inside the pad plane), inside in 112 of 152 rows, in 36 of them by more than half a pad (the last pad's centre outside the grid), outside (in the gap to the next sector) in 40. Bins refined at the sector edges therefore covered a different part of the pad plane in each row. Now y/x = +-maxY2X is half the row's pads times its pad width (Mapper), for uniform X-binning the pad row closest to the bin centre. Unit test: the edge in every row.

Maps binned with the old definition are to be read with an O2 version from before this change (their trees store bin indices and mean positions, the bin centres come from TrackResiduals).

The y/x range of the voxel grid was x tan(10 deg) - 1.5 cm (a fixed dead zone)
per x bin. It does not follow the pad plane (the number of pads per row grows in
steps, the pad width changes per region): relative to the outer side of the
row's last pad it ends -0.83 to +0.33 pads off (negative: inside the pad plane),
inside in 112 of 152 rows, in 36 of them by more than half a pad (the last pad's
centre outside the grid), outside (in the gap to the next sector) in 40. Bins
refined at the sector edges therefore covered a different part of the pad plane
in each row. Now y/x = +-maxY2X is half the row's pads times its pad width
(Mapper), for uniform X-binning the pad row closest to the bin centre. Unit
test: the edge in every row.

Maps binned with the old definition are to be read with an O2 version from
before this change (their trees store bin indices and mean positions, the bin
centres come from TrackResiduals).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

@wiechula wiechula left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Very nice!

@wiechula
wiechula enabled auto-merge (rebase) November 3, 2026 14:28
@wiechula
wiechula merged commit 3e84071 into AliceO2Group:dev Nov 3, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants