Skip to content

Correct treatment of rows when generating module/wafer_id for ITk Strip

Nicholas Styles requested to merge nstyles/athena:master-IdHelperUpdate into master

Re-adding some updates from 21.9 that are needed in order to generate valid wafer_id/module_id from a strip_id.

NB, in future it is planned to move away from the scheme of having multiple rows within a single DetectorElement for ITkStrips and so once that is established it may be possible to remove the functionality for supporting multiple rows. However, since all the fully validated geometries in 21.9 so far use the multi-row scheme, it would be advantageous to support it for the near future also in release 22, to allow the two schemes to be compared and validated.

While this could in principle be a reason to split off a separate StripID helper, this has not been done since the SCT_ID in principle already has partial support for rows of strips, and so it seems to make more sense at this time to complete that support there, rather than create a new helper with full row support, and leave the existing one with with partial support (that would not be used at all).

FYI @hhayward @csebasti

Edited by Nicholas Styles

Merge request reports