Skip to content

Commit 98825f7

Browse files
sawenzelclaude
andcommitted
Carry the PHOS geometry in double
This converts the PHOS GeometryParams singleton and the volume tree built from it from float to double. - PTII carried 160 near-coincident face pairs and PTIH 80, at 19 nm, which VecGeom rejects with DistanceToOut = -1. - 24 of the Float_t in Detector.cxx are const Float_t* handles onto the GeometryParams tables, so widening the members alone would have narrowed them straight back. - The near-coincident face pairs in the geometry fall from 1045 in 148 mothers to 785 in 142. - GeometryParams is a process-local singleton reached through GetInstance and no instance is ever written, but its class version is bumped since the member layout changes. - PHOSBase/Geometry keeps float: it is the reconstruction cell mapping, shares no number with GeometryParams and places no volume. - CreateMaterials and the hit variables keep float. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> (cherry picked from commit 6fcb5933ff8e01c86e9567358c07756d52fa923a)
1 parent ae6d157 commit 98825f7

3 files changed

Lines changed: 205 additions & 205 deletions

File tree

0 commit comments

Comments
 (0)