Skip to content

fix(dd4hepplugins): sync bundled dRICH radiator XML with epic >= 26.06#421

Merged
plexoos merged 1 commit into
mainfrom
fix-drich-1sector-coronas
Jul 18, 2026
Merged

fix(dd4hepplugins): sync bundled dRICH radiator XML with epic >= 26.06#421
plexoos merged 1 commit into
mainfrom
fix-drich-1sector-coronas

Conversation

@ggalgoczi

Copy link
Copy Markdown
Contributor

epic 26.06 segmented the dRICH aerogel into trapezoidal tiles held by carbon fiber support frames, and its DRICH plugin now requires a element inside . The bundled single-sector compact predates this, so geometry construction fails against current epic with

Handle_t::child: Element [radiator] has no child of type 'coronas'

breaking benchmark_drich.py (and validate_drich.py once it points at this geometry). Port the block and the DRICH_corona_thickness constant from epic's compact/pid/drich.xml. Older DRICH plugins (epic <= 26.05) never query the element and DD4hep ignores unknown children, so the file remains usable with older stacks.

Verified with benchmark_drich.py --mode cpu against an epic main build: construction succeeds and a full event completes.

epic 26.06 segmented the dRICH aerogel into trapezoidal tiles held by
carbon-fiber support frames, and its DRICH plugin now requires a
<coronas> element inside <radiator>. The bundled single-sector compact
predates this, so geometry construction fails against current epic with

  Handle_t::child: Element [radiator] has no child of type 'coronas'

breaking benchmark_drich.py (and validate_drich.py once it points at
this geometry). Port the <coronas> block and the DRICH_corona_thickness
constant from epic's compact/pid/drich.xml. Older DRICH plugins
(epic <= 26.05) never query the element and DD4hep ignores unknown
children, so the file remains usable with older stacks.

Verified with benchmark_drich.py --mode cpu against an epic main build:
construction succeeds and a full event completes.
@ggalgoczi ggalgoczi self-assigned this Jul 17, 2026
@plexoos
plexoos merged commit c3c1d6c into main Jul 18, 2026
23 checks passed
@plexoos
plexoos deleted the fix-drich-1sector-coronas branch July 18, 2026 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants