GeckOpt: Detector Geometry Optimization
- GeckOpt is a branch-and-bound geometry optimization algorithm that selects optimal detector panels for LLP experiments.
- It minimizes instrumented area while achieving high track and vertex reconstruction efficiency, as demonstrated on the CODEX-b design.
- The algorithm utilizes pruning heuristics and surrogate estimators to efficiently explore combinatorial designs, enabling scalable and modular detector deployment.
GeckOpt refers to a branch-and-bound based geometry optimization algorithm developed specifically for the design and instrumentation of long-lived particle (LLP) detectors, as well as the broader computational and experimental landscape where efficient selection or arrangement of discrete elements is required. Its foundational context is in high energy physics (HEP), exemplified by its application to the CODEX-b detector for the LHC, but the methodology is generalizable to comparable modular design or subset-selection problems (Gorordo et al., 2022).
1. Problem Formulation: Optimization of Instrumented Detector Geometry
GeckOpt models instrumentation as a discrete selection problem over a set of candidate detector panels within a fixed fiducial volume . Each potential panel (such as an RPC triplet) can be installed () or omitted (), forming a binary decision vector , where is the total number of panels. The objective is to optimize detector performance—specifically, LLP track and vertex reconstruction efficiency—while minimizing total instrumented area or meeting resource constraints.
Key elements:
- Instrumented area: with as the area of panel
- Reconstruction efficiency: For LLP physics benchmark , the efficiency is 0, measuring the fraction of events passing track and vertex criteria given 1.
- Total efficiency: 2, where 3 is the probability of decay inside 4 (geometry-dependent).
GeckOpt allows for two dual formulations:
- Area minimization at efficiency floor:
5
- Efficiency maximization at panel-count budget:
6
This structure provides a Pareto frontier of tradeoffs between resource expenditure and signal efficiency (Gorordo et al., 2022).
2. Branch-and-Bound Optimization Algorithm
The critical computational innovation behind GeckOpt is a branch-and-bound search on the partially ordered power set of panel subsets. The optimization exploits the non-additive nature of the efficiency function, arising from requirements like "at least two panels per track".
Algorithmic details:
- Search Tree: Each node is a subset 7 of active panels; descendants are generated by adding a new panel.
- Bounding Function: An additive surrogate, the "any-single-hit" estimator 8, computes the fraction of events where at least one track hits any panel in 9. The bound 0 on further gain is used to prune branches.
- Pruning Heuristic: If 1 plus the current set's efficiency is below the best-so-far, the descendants of 2 are skipped.
Pseudo-code sketch: 3 Empirical scaling is 3 for 4 (often 5–6), sharply less than brute-force 7 (Gorordo et al., 2022).
3. Generalized Simulation and Efficiency Calculation Framework
Panel set efficiency is evaluated by a fast hybrid Python/C++ toolkit ("hepgk" + "hepymc"). This supports arbitrary detector shapes (via constructive solid geometry), various LLP models and final states, and complex reconstruction criteria (e.g., 8 hits per track, 9, hit separations 0 cm).
Simulation workflow:
- Pythia8 for LLP event generation and decay
- Propagation of charged tracks through all candidate panels
- Event filtering by geometric and kinematic cuts
- Calculation of 1 for every 2 subset visited during optimization
Efficiency integration is performed across LLP models and lifetimes to construct robust instrumentation strategies (Gorordo et al., 2022).
4. Application to CODEX-b and Performance Benchmarks
Applied to the CODEX-b layout (400 RPC triplet panels, 3 m4), GeckOpt produced the following results:
| Panel Count 5 (Fraction 6) | 7 \; ρ8 | 9 ρ0b\to s S,\;S\to 4π1 |
|---|---|---|
| 150 (20.29) | 0.8–0.9 | 0.6–0.8 |
| 250 (30.71) | 40.9 | 50.9 |
Heuristic (half-surface) layouts at the same area yield substantially lower signal efficiency, especially for softer LLP decay modes. Efficiency loss as a function of reduced instrumentation is quantifiably offset by GeckOpt-guided panel selection. For long LLP lifetimes (7), efficiency plateaus and dependence on 8 nearly factorizes out (Gorordo et al., 2022).
5. Scalability, Modular Deployment, and Practical Usage
GeckOpt supports seamless scaling up to 9 panels; for 0, a multiscale approach (grouped "superpanels") is practical. The algorithm naturally produces a nested ordering of panel groups, facilitating modular installation: highest-yield groups are installed first.
For new detector design:
- Key inputs: track-hit requirements, per-panel area costs, objective weights for LLP models.
- Modular installation plans are directly enabled by optimization output, providing phase-wise guidance for commissioning and cost control.
- Early-installed panels are concentrated on detector faces/edges with highest expected LLP track density (Gorordo et al., 2022).
6. Significance and Impact for Detector Design
GeckOpt demonstrated 1 reductions in instrumented area with only 2 signal loss, assisting both cost minimization and staged deployment for next-generation LLP experiments. The method is general for any subset selection problem with non-additive, geometry-dependent objective functions and can inform installation order and resource allocation in high-dimensional, discrete design landscapes.
By providing a flexible, efficient workflow for complex detector assembly under stringent physics-driven constraints, GeckOpt represents a critical advance in instrumentation design for HEP and potentially for other modular large-scale experiments with combinatorial subset selection challenges (Gorordo et al., 2022).