Repository navigation
Commit 98825f7
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
- Detectors/PHOS/simulation
- include/PHOSSimulation
- src
0 commit comments