Skip to content

Conversation

@ybedfer
Copy link
Contributor

@ybedfer ybedfer commented Dec 8, 2025

Briefly, what does this PR introduce?

New versions of the XMLs of Barrel MPGDs and updated detector builders to process those.

  • The XMLs exist in two flavors: "_pixel" and "_2DStrip" (still digested by a one and same detector builder).
  • A cmake option (_viz.: MPGD_INSTALL_PIXEL) allows to select one or the other flavor.
  • The "_2DStrip" flavors implement the Multi-Sensitive Volume digitization, see "MPGDTrackerDigi: Multi-SensitiveVolume solution for the 2D-strip read… EICrecon#2177".
  • The "_pixel" flavors are temporarily activated by default, so that PR checks can proceed even in the absence of the new version of MPGDTrackerDigi.
    Yet the intent is to eventually have the "_2DStrip" as the default.

What kind of change does this PR introduce?

  • [ *] New feature (see PR #2177)

Please check if this PR fulfills the following:

  • [ *] Changes have been communicated to collaborators

Does this PR introduce breaking changes? What changes might users need to make to their code?

No.

Does this PR change default behavior?

Eventually, yes.

yann bedfer and others added 8 commits November 13, 2025 18:27
…nstructors.

- "5SensVolumes" are designed for a 2D-strip readout, via "MPGDTrackerDigi".
- Modified constructors provide for both standard and "5SensVolumes".
- OuterBarrel constructor:
+ Simplified: providing now for only one <module> and one <layer> tag.
+ Sensisitive DetElement: in line with other constructors ("volSurfaceList",...).
…dicated configuration.

- Simplication: Standard XML (almost-)free of any reference to strips.
- Dedicated "craterlake_tracking_only_2DStrip" implementing "2DStrip" XMLs.
…PIXEL".

- 2 flavours of Barrel MPGDs implemented in 2 distinct XMLs: "_pixel"/"_2DStrip".
- "-DMPGD_INSTALL_PIXEL" allows to install "_pixel" instead of default "_2DStrip".
…xisting files in "install" directory.

- "_pixel" by default: so that the PR checks run successfully even when the new version of "MPGDTrackerDigi" (see "eic/EICrecon#2177") is not in place.
- Pre-existing files explicitly erased: since the cmake command "install" does not overwrite existing files.
@github-actions github-actions bot added topic: infrastructure Regarding build system, CI, CD topic: tracking topic: barrel Mid-rapidity detectors topic: forward Positive-rapidity detectors (hadron-going side) labels Dec 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

topic: barrel Mid-rapidity detectors topic: forward Positive-rapidity detectors (hadron-going side) topic: infrastructure Regarding build system, CI, CD topic: tracking

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants