Next Article in Journal
A Spatial Consistency-Guided Sampling Algorithm for UAV Remote Sensing Heterogeneous Image Matching
Previous Article in Journal
Walking with a Passive Hip Exoskeleton and Wearables: Gait Characteristics and Metabolic Power in Senior Adults
Previous Article in Special Issue
A Study of Dose Rate Probes for the País Vasco Environmental Radioactivity Automatic Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

From Light to Energy: Machine Learning Algorithms for Position and Energy Deposition Estimation in Scintillator–SiPM Detectors

1
Raymond and Beverly Sackler School of Physics and Astronomy, Tel Aviv University, Tel Aviv-Yafo 6997801, Israel
2
School of Electrical Engineering, Tel Aviv University, Tel Aviv-Yafo 6997801, Israel
3
Unit of Mathematics, Afeka College of Engineering, Tel Aviv-Yafo 6998812, Israel
*
Author to whom correspondence should be addressed.
Sensors 2026, 26(1), 101; https://doi.org/10.3390/s26010101
Submission received: 31 October 2025 / Revised: 10 December 2025 / Accepted: 18 December 2025 / Published: 23 December 2025

Abstract

Scintillator-SiPM Particle Detectors (SSPDs) are compact, low-power devices with applications including particle physics, underground tomography, cosmic-ray studies, and space instrumentation. They are based on a prism-shaped scintillator with corner-mounted SiPMs. Previous work has demonstrated that analytic algorithms based on a physical model of light propagation can reconstruct particle impinging positions and tracks and estimate deposited energy and Linear Energy Transfer (LET) with moderate accuracy. In this study, we enhance this approach by applying machine learning (ML) methods, specifically gradient boosting techniques, to improve the accuracy of spatial location and energy deposition estimation. Using the GEANT4 simulation toolkit, we simulated cosmic muons and energetic oxygen ions traversing an SSPD, and we trained XGBoost and LightGBM models to predict particle impinging positions and deposited energy. Both algorithms outperformed the analytic baseline. We further investigated hybrid strategies, including hybrid boosting and probing. While hybrid boosting provided no significant improvement, probing yielded measurable gains in both position and LET estimation. These results suggest that ML-driven reconstruction provides a powerful enhancement to SSPD performance.

1. Introduction

The ability to reconstruct charged particle trajectories and energy deposition with compact detectors has significant implications for cosmic-ray studies, spaceborne instrumentation, and applied particle physics. Scintillator detectors instrumented with Silicon Photomultipliers (SiPMs) are particularly attractive due to their compactness, low power consumption, and robustness against environmental conditions. A recent contribution by ref. [1] described the Scintillator–SiPM Particle Detector (SSPD). This detector was introduced in ref. [2] and later validated through in-orbit tests aboard the International Space Station [3]. The SSPD consists of a truncated prism scintillator read out by four SiPMs at its corners. The analytic model for this configuration translated sensor intensity signals into estimates of particle impinging position and energy deposition. By applying an SSPD array, one can achieve particle track reconstruction and Linear Energy Transfer (LET) estimation, resulting in millimeter-scale localization and LET uncertainties of 5–10% under favorable conditions.
Due to the geometrical distribution of the SiPMs and due to some numerical instability of the algorithm described in ref. [1], it underperforms in certain areas of the scintillator, mostly for particle events localized at the extremity of the SSPD.
In parallel, the broader field has increasingly recognized the promise of ML methods for scintillator-based event reconstruction. For example, a 2021 study [4] demonstrated that boosted decision trees and neural networks can outperform analytic techniques in predicting event parameters from scintillation light distributions, particularly in complex or high-noise scenarios. This work demonstrated ML implementations to detector response modeling showing that data-driven methods are capable of capturing effects beyond the reach of analytic formulations. In their work, the authors compared boosting algorithms such as XGBoost, probabilistic neural networks and an analytic model in various geometries and sizes of scintillators in the case of muon particles on a track perpendicular to the scintillator’s surface. They showed that the best results are achieved using a square scintillator and XGboost.
Related research on the application of ML to particle tracking and detector optimization has demonstrated promising results across various detector types. For example, Yaary et al. [5] compared tree-based algorithms and neural networks for enhancing real-time tau-lepton selection in proton–proton collisions. Additional studies have explored similar approaches in diverse contexts, including event reconstruction, position estimation, and particle classification [6,7,8,9,10,11].
Beyond these applications, several works have demonstrated that gradient-boosted decision trees (GBDTs) are highly effective for detector calibration and scintillator-based response modeling. In particular, Müller et al. [12,13] showed that gradient tree boosting provides accurate transverse and depth-of-interaction reconstruction in monolithic scintillator PET detectors. In gamma spectroscopy, XGBoost and LightGBM have been employed for high-precision efficiency calibration of HPGe detectors [14,15]. These studies collectively demonstrate that GBDT models are powerful tools for learning complex detector-response functions, particularly in regimes where analytic models exhibit systematic limitations.
Motivated by these developments, the present study seeks to combine the analytic physics-based algorithm described in ref. [1] with ML algorithms. Specifically, we investigate whether gradient boosting algorithms—XGBoost and LightGBM—can improve track reconstruction and LET estimation in the SSPD configuration of ref. [1]. Beyond direct application of boosting, we also explore hybrid strategies that integrate analytic-physics-based and ML-driven approaches, including hybrid boosting and probing [16]. By comparing analytic, pure ML, and hybrid models, we aim to assess the practical gains in estimation accuracy achievable through ML for SSPDs. We evaluate these methods, similarly to ref. [1], on GEANT4 [17] simulated muon particles and high-energy oxygen ions.

2. Methods

2.1. Scintillator–SiPM Particle Detector (SSPD)

The detector employed in this study is the Scintillator–SiPM Particle Detector (SSPD), a compact device for charged-particle tracking and energy-loss measurements. The design is based on the configuration described in ref. [1], and is summarized here so that the present manuscript is fully self-contained.

2.1.1. Geometry and Materials

The SSPD consists of a polyvinyl toluene (PVT) scintillator machined into a square prism with an active transverse area of 70 × 70 m m 2 and a thickness of 6.7   m m . To enable efficient readout using only four sensors, each of the four corners of the scintillator is truncated forming flat 6.7 × 6.7 m m 2 facets. A silicon photomultiplier (SiPM) is optically coupled to each truncated corner, such that the sensors face diagonally toward the scintillator’s interior (see Figure 1 and Figure 2).
The long side faces of the scintillator are coated with a black light-absorbing paint to suppress stray reflections, whereas the top and bottom surfaces are polished to support total internal reflection (TIR). The entire assembly is enclosed in a light-tight housing to prevent ambient light contamination and reduce secondary reflections.

2.1.2. Operating Principle

A charged particle traversing the PVT scintillator excites the material and produces isotropic scintillation photons along its trajectory. The SSPD’s optical system is designed to guide this emitted light within the scintillator through total internal reflection from the top and bottom surfaces. Light that reaches the SiPMs is detected, while stray light is almost entirely absorbed, thereby not influencing the SiPMs’ measurements.
Consequently, the relative photon counts recorded by the four sensors encode the two-dimensional impact point of the particle. Positions closer to a given corner yield a larger signal in the corresponding SiPM, enabling a triangulation-like reconstruction of the ( x , y ) coordinates. The total number of absorbed photons is proportional to the deposited energy, and is thus correlated with the particle’s Linear Energy Transfer (LET).

2.1.3. Simulation

We generated two datasets using GEANT4 (version 10.7):
  • Muon dataset: 10 5 simulated 4 GeV muons with randomized incidence positions and angles.
  • Oxygen dataset: 10 5 simulated 18 GeV oxygen ions with randomized incidence positions and angles.
For each simulated event, we recorded the number of photons measured by each SiPM (photon vector), the particle’s energy deposition along the track within the scintillator, and the location of incidence.
The impact points are generated uniformly over the scintillator surface in GEANT4. In a post-processing step, we select only events whose entry point lies within a central square of size 70 × 70 mm2, so the resulting (x,y) labels form a dense, approximately uniform point cloud within that region. We then randomly partition the events into training and test subsets using an 80 / 20 split at the event level; individual coordinates do not repeat exactly between train and test sets, because they are continuous quantities drawn from a uniform distribution.
In the GEANT4 simulation, each event contains the coordinates of the particle’s entry and exit points on the scintillator surface. We define the true impact point as the midpoint between these two coordinates:
( x true , y true ) = 1 2 [ ( x enter , y enter ) + ( x exit , y exit ) ] .
This definition is appropriate for thin scintillators, where transverse displacement within the material is negligible. The analytic reconstruction, ML and hybrid algorithms use as input the four quantities measured by the SiPMs, directly provided by GEANT4. As detailed in ref. [1], real-world calibration measurements using cosmic muons were used to determine the SiPM response coefficients; these calibrated constants would also be used when applying the ML and hybrid reconstruction to real data.

2.2. The Physics-Based Analytic Model

The physics-based analytic model (AM) introduced in ref. [1] is based on the fact that the number of photons reaching each SiPM is proportional to the angle α i j between the edges of the SiPM and the particle incidence location ( α 11 , α 12 , α 21 , α 22 in Figure 2):
N = C s · LET · α 2 π ,
where LET is the particle’s linear energy transfer and C s is a constant dependent on the scintillator’s geometry, density and efficiency in converting particle deposited energy to electromagnetic energy (photons).
Using this model, one may pre-compute the resulting measurements (up to a multiplicative constant) on a grid with a given resolution, and use the obtained results to estimate the particle’s impinging location. For details see Algorithm 1 in ref. [1]. After the particle’s impinging location is obtained, the particle’s LET may be approximated using the analytic model.
The analytic approach is computationally efficient and physically interpretable, making it suitable for deployment in resource-constrained environments such as space missions. However, due to numerical instability of the algorithm, nonlinearities in events where the particle impinges the scintillator very close to a SiPM, and due to the variability of the Geometric Dilution of Precision (GDOP) across the SSPD’s area, it under-performs at certain areas of the scintillator, mostly near the edges, where the GDOP is small (see discussion in the results section).

3. Machine Learning Methods

3.1. Gradient Boosted Regression (XGBoost and LightGBM)

We first explore direct regression from photon vectors to incidence location using gradient boosting. Two widely used frameworks are considered:
  • XGBoost is a highly effective tree boosting algorithm [18]. It works by constructing additive ensembles of decision trees using second-order gradient information. It is robust to nonlinear feature interactions and performs well on structured datasets. Since its introduction, XGBoost, due to its scalability and speed, quickly became one of the most popular ML algorithms. In our context, it effectively models the nonlinear relationship between the signals detected by the SiPMs, the particle impinging positions and as a result, LET estimation.
  • Designed by Microsoft, LightGBM [19] introduces histogram-based training and leaf-wise tree growth to improve training and prediction efficiency. LightGBM is designed for faster training speeds and higher efficiency, particularly on large datasets, compared to some other gradient boosting frameworks like XGBoost. This is achieved through innovative techniques such as Gradient-based One-Side Sampling (GOSS) and Exclusive Feature Bundling (EFB), which optimize the process of finding optimal split points in decision trees.
XGBoost and LightGBM were selected because they represent state-of-the-art gradient boosting methods, well suited to capturing the nonlinear mapping between scintillation light distribution and particle impact parameters. XGBoost is robust and widely validated, while LightGBM offers improved training efficiency on large datasets. Using both models provides a robust methodological basis for evaluating gradient boosting performance in this context. It is worth noting that both methods improve the localization accuracy compared to the analytical baseline. However, they replace rather than integrate with the physics model, potentially losing interpretability and extrapolation power in regimes outside the training distribution.

3.2. Hybrid Intelligence: A Fusion of Machine Learning and Analytics

To combine the advantages of the analytic model with those of ML algorithms, we examined two established approaches for hybrid architectures (see ref. [16]).

3.2.1. Boosting

Boosting is a strategy that uses the analytic model as a base predictor, and corrects it iteratively by learning the residual errors. Specifically, a sequence of regressors Γ m is trained to predict residuals between the analytic estimate and the ground truth. These regressors, which may be of different types, are stacked in a chain, and each regressor attempts to minimize the error of the previous element in the chain (see Figure 3). Their weighted outputs are added back to the analytic prediction:
y ^ = A M ( X ) + m = 1 M β m · Γ m ( X ) ,
where β m are optimized coefficients that are trained to minimize the error up to the m-step. For the full algorithm, see Algorithm 2 in ref. [16]. This residual boosting approach systematically reduces bias across the detector while preserving the physical basis of the analytic model. Notice that the model is independent of the type of regressors Γ m , which can be chosen at will. We have tested Boosting with both—XGBoost and LightGBM.

3.2.2. Probing

Probing is a hybrid strategy well-suited for scenarios where an analytic model offers fast but occasionally inaccurate predictions. A binary classifier is trained to predict whether the analytic model’s error for a given input is below a threshold τ . At inference, if the binary classifier predicts high accuracy, the analytic model is used for prediction; otherwise, the event is routed to an ML regressor (e.g., LightGBM/XGboost). This selective strategy (see Figure 4) retains the speed and physics grounding of the analytic method across much of the detector while deploying ML only in challenging regions such as edges and corners. For full details, see Algorithm 3 in ref. [16].
In our work, we have tested both of these approaches, with both types or regressors. Some showed a significant improvement, and some did not.
To clarify the rationale behind the hybrid methods, we note that both Boosting and Probing are designed to address complementary limitations of the analytic model. Residual boosting operates under the theoretical assumption that the analytic model captures the dominant first-order light-sharing behavior, while the machine-learning regressors learn higher-order corrections that arise from nonlinear optical effects, geometric distortions, and SiPM response variations. Probing, in contrast, follows a model-selection logic; an auxiliary classifier predicts whether the analytic model is reliable for a given photon pattern, thereby routing each event either to the analytic solution or to a machine-learning regressor. This selective mechanism exploits the observation that the analytic model is highly accurate in the central region of the scintillator but exhibits systematic biases near edges and corners.

4. Training and Hyperparameters

4.1. Inputs and Targets

The feature vector per event is the 4-tuple measurement of photons reaching the four SiPMs (Top-Left, Bottom-Right, Bottom-Left, Top-Right). The model’s target is the 2D particle impinging position within the scintillator, defined at the midpoint along the Z-axis. Prior to any ML stage (regression or classification), inputs are L2-normalized across features. The data was split 80–20% for training and testing, with cross-validation.

4.2. XGBoost and LightGBM

The XGB regressor was trained for optimizing the root mean squared error (RMSE) with 10 5 estimators, a small learning rate of 2 4 and a maximal depth of 4. Early stopping was not used.
The LightGBM regressor was trained with a max depth of 7, learning rate of   0.01 and roughly 1000 estimators.
To ensure that the gradient-boosted decision tree (GBDT) models used in this work (LightGBM and XGBoost) operate near optimal settings, we carried out a dedicated hyperparameter optimization study using the Optuna framework [20]. Optuna implements a Bayesian optimization strategy based on Tree-structured Parzen Estimators (TPEs), which enables efficient exploration of high-dimensional search spaces with minimal manual intervention.

4.2.1. Search Space

For both LightGBM and XGBoost regressors, we defined a search space that spans a broad range of model complexities, learning rates, and sampling strategies. The following hyperparameters were included in the study:
  • maximum tree depth: d [ 3 , 15 ] ;
  • number of leaves (LightGBM): n leaves [ 16 , 256 ] ;
  • learning rate: η [ 0.001 , 0.3 ] ;
  • number of boosting rounds: N est [ 500 , 5000 ] ;
  • subsampling ratio: subsample [ 0.5 , 1.0 ] ;
  • feature sampling ratio: colsample _ bytree [ 0.5 , 1.0 ] ;
  • minimum child samples (LightGBM): n child [ 1 , 100 ] .

4.2.2. Objective Function

Each trial trains a model on the training subset and evaluates its performance on a validation subset using the mean squared error (MSE):
L = 1 N i = 1 N y ^ i y i 2 2 .
The objective of the optimization is to minimize this validation loss. We performed between 50 and 100 trials per scan, which we found sufficient for convergence.

4.2.3. Best-Performing Configurations

Optuna consistently identified models with moderate depth, intermediate learning rates, and relatively aggressive subsampling as the best candidates. For LightGBM, the top-performing configuration typically included
d 7 11 , n leaves 80 180 , η 0.01 0.05 ,
with subsample and feature-subsample ratios near 0.7 0.9 .

4.2.4. Hyperparameter Importance

The hyperparameter importance analysis performed with Optuna shows that model performance is dominated by the tree depth parameter (max_depth, 76% of the explained variance) and, to a lesser extent, by the feature subsampling ratio (colsample_bytree, 20%). All other parameters contributed less than 2% to the observed variation in validation error within the scanned ranges, indicating that the reconstruction task is relatively insensitive to learning rate, number of estimators, and leaf-related regularization. This suggests that model expressiveness, rather than learning rate or training strategy, is the primary factor controlling accuracy on this dataset.

4.3. Convergence Diagnostics

To verify that the gradient-boosted decision tree models converged properly and to document their generalization behavior, we include training and validation learning curves for LightGBM (Figure 5). These curves show the loss on the training and held-out validation sets as a function of the boosting iteration. As expected for the GEANT4-simulated dataset, the curves are nearly identical, indicating stable convergence without overfitting.

4.4. Hybrid Boosting

Hybrid boosting, also called iterative residue training, was implemented and tested with up to 25 residual learners Γ m according to Formula (3), and the multiplicative coefficients were optimized according to the algorithm in ref. [16].

4.5. Probing Hybrid

A classifier was trained that predicts whether the error of the analytic model is likely to be below a threshold τ . We tested XGBoost, LightGBM and kNN classifiers. The kNN classifier with k = 2 and Manhattan distance performed best. Using this classifier, we implemented the hybrid model that applies the analytic model if the estimated error is below τ and the ML method otherwise. The threshold τ was chosen for the optimal results using grid search.

5. Results

5.1. Localization and LET Estimation Accuracy

With the new, larger dataset, the analytic model achieved results comparable to the results in ref. [1], as expected. The ML methods, both XGBoost and LightGBM, provided a significant improvement in accuracy of roughly 30 % RMSE over the analytical model. The hybrid method of iterative residue learning did not improve upon the pure ML methods; however, the addition of probing improved the accuracy by another 10 % (see Figure 6). The complete results are detailed in Table 1 and Table 2. If we limit the particle interactions with the detector to a centered 50 mm × 50 mm region of interest, the performance improves substantially, with the ML model yielding an average localization error of 0.52 mm, compared to 1.66 mm obtained with the analytic model (see Figure 7).

5.2. Error Heatmaps

Figure 6 shows that the precision of the analytic model is degraded near the edges of the scintillator. Although ML methods help reduce this effect, they tend to produce less accurate estimates near the center area of the scintillator. The hybrid method seems to successfully combine both the analytic and the ML approaches, and we can see an improved estimate near the center as well as near the edges. In addition to the error heatmap, similar effects can be seen in Figure 8, which shows the average error size and the direction map with different models. A similar effect, though to a lesser degree, can be seen for LET estimates in Figure 9.
In the probing hybrid architecture, the total reconstruction uncertainty contains two components: the classifier decision uncertainty and the regression uncertainty of the model selected (analytic or ML). While this raises a natural concern that misclassification may amplify prediction error, our results show that this contribution is small. As demonstrated in Figure 10, the performance of an idealized “perfect classifier” (oracle) that always selects the better of the two models is only marginally better (RMSE of 1.6 mm) than that of the implemented probing hybrid. This close agreement indicates that the classifier rarely makes harmful decisions and that classifier-induced uncertainty is negligible compared to the intrinsic prediction uncertainties of the underlying models.
Beyond global metrics such as RMSE, we also evaluate the spatial structure of reconstruction quality by partitioning the scintillator surface into 2 × 2 mm 2 bins. Within each bin we compute the fraction of correct events, defined as those whose reconstructed position lies within 2 mm of the true interaction point. This produces a confusion-matrix-like spatial map of local accuracy, revealing regions where the analytic, ML, or hybrid methods perform consistently well or systematically struggle (see Figure 11). As expected, the patterns are similar to the patters of the error heatmaps presented in Figure 6.

5.3. Error Distribution

Error heatmaps reveal that analytic residuals grow near the scintillator’s edges and corners, consistent with the GDOP distribution. ML reduces errors globally but is prone to variance. The probing method suppresses edge artifacts by routing to ML, while the boosting hybrid smooths systematic deviations across the entire surface.

5.4. Statistical Analysis

To quantify the robustness of the reconstruction performance and assess the statistical significance of the improvements obtained with the ML and hybrid approaches, we performed a detailed bootstrap analysis of the per-event localization errors on the held-out test set (see Table 3 for summary). The analytic model exhibits a mean error of 3.3 mm with a 95% confidence interval (CI) of [ 3.25 , 3.35 ] mm . The ML regressor achieves a substantially lower mean error of 2.275 mm , with CI [ 2.246 , 2.303 ] mm . The hybrid model provides the best performance, yielding a mean error of 1.913 mm with CI [ 1.887 , 1.94 ] mm .
To compare methods directly, we computed paired confidence intervals for the differences in mean error. The improvement of the ML model over the analytic baseline is Δ e ¯ Analytic ML = 1.025 mm , with a 95% CI of [ 0.98 , 1.072 ] mm . The improvement of the hybrid model over the analytic model is even larger, Δ e ¯ Analytic Hybrid = 1.387 mm , CI [ 1.345 , 1.429 ] mm . The difference between the ML-only and hybrid methods is also statistically significant, with Δ e ¯ ML Hybrid = 0.362 mm , CI [ 0.329 , 0.378 ] mm . In all three comparisons, the 95% confidence intervals exclude zero, demonstrating that the performance gains of the ML and hybrid approaches over the analytic baseline, and the gain of the hybrid method over the ML approach are statistically significant at the 95% level.
We additionally performed a statistical analysis restricted to the central 50 × 50 mm 2 effective area of the scintillator, where light-sharing patterns are more symmetric and edge effects are suppressed. In this region, the analytic model achieves a mean localization error of 1.627 mm (SEM), with a 95% confidence interval (CI) of [ 1.580 , 1.673 ] mm . The ML-only model shows a substantial improvement, with a mean error of 0.501 mm , CI [ 0.493 , 0.509 ] mm . The hybrid model reaches a nearly identical performance level, yielding a mean error of 0.499 ± 0.004 mm and CI [ 0.492 , 0.507 ] mm .
The improvement of the ML model over the analytic baseline is Δ e ¯ Analytic ML = 1.126 mm , with a 95% CI of [ 1.080 , 1.171 ] mm . In contrast, the difference between the ML and hybrid methods was statistically insignificant.

6. Discussion and Conclusions

Recent studies have shown that very high spatial resolution can be achieved in plastic scintillators when using dense photodetector coverage. For example, a 3 cm × 3 cm tile instrumented with sixteen SiPMs on one face achieved sub-millimeter resolution under beam-test conditions [21]. Such performance, however, relies on a drastically different design philosophy: small scintillator tiles with high SiPM fill factor, high power consumption, and increased readout complexity. In contrast, the SSPD concept targets a sparse-readout, large-area, low-power detector suitable for spaceborne and cosmic-ray applications, where only four corner-mounted SiPMs are available, while providing comparable performance.
The physical and geometric model presented is this paper is a first-order approximation, which provides a strong ground for improvement by applying ML models as a replacement or addition to the analytic one.
We extended the SSPD analytic framework by integrating ML and hybrid approaches, achieving a localization accuracy of ∼2.0 mm (RMSE) and robust LET estimation with 98 % accuracy for high-energy oxygen ions impinging on a detector with dimensions of 70 mm × 70 mm × 6.7 mm, across a range of incidence positions and angles. For muons we have achieved ∼4.0 mm RMSE with LET estimation accuracy of 96 % . These results suggest that hybrid physics+ML methods offer a strong candidate for future particle detectors.
Each reconstruction strategy offers distinct advantages and limitations. The analytic model is interpretable, fast, and grounded in photon transport physics, making it ideal for deployment on resource-limited hardware. Its weakness lies in reduced accuracy in regions where the light-sharing geometry provides limited discriminating power. XGBoost offers strong modeling of nonlinearities, but is computationally heavier and less efficient for large-scale data. LightGBM provides faster training and better scalability, with slightly improved results compared to XGBoost. In our tests, this performance gain was verified empirically, confirming that LightGBM trains significantly faster for the considered datasets.
Beyond the numerical improvements demonstrated in this work, it is instructive to examine the qualitative behavior of the analytic, ML, and hybrid models. The analytic model produces reliable predictions in the central region of the scintillator, while ML regressors offer improved adaptability in regions where small variations in photon patterns might entail meaningful positional shifts. The hybrid model combines these strengths; the boosting variant learns systematic corrections to the analytic estimate, whereas the probing strategy selectively applies the analytic or ML prediction depending on expected local reliability.
From an application perspective, the hybrid strategy is particularly suited for compact, low-power detector systems where increasing readout channels is impractical. Its main limitations stem from the intrinsic information content of four-channel readout; reconstruction accuracy is ultimately bounded by sparse sampling of the scintillation light field. The methods presented in this paper provide a scalable path to improved performance without additional hardware and is expected to remain robust when extended to real data that include optical imperfections, thermal variations, and electrical noise.
Unlike previous studies that achieved sub-millimeter accuracy using dense SiPM arrays or monolithic PET crystals, our work demonstrates competitive performance with only four SiPMs in a sparse-readout SSPD configuration. Prior approaches rely solely on either analytic models or pure ML methods, whereas our hybrid framework systematically integrates a physics-based light-sharing model with machine-learning corrections and dynamic selection. This design not only improves accuracy and robustness near scintillator edges, where analytic models suffer from GDOP limitations, but further offers a scalable, low-power solution most suitable for spaceborne and resource-constrained applications.

Author Contributions

A.S. conceived and implemented the algorithm design, conducted all testing, data analysis, and interpretation, and wrote the initial draft of the manuscript. Y.S. contributed to the physical detector design, data interpretation, and overall direction of the research, and participated in manuscript review and editing. O.A. supervised the research, contributed to data interpretation and overall direction, and participated in manuscript review and editing. E.E. supervised the research, contributed to data interpretation and overall direction, and participated in manuscript review and editing. All authors have read and agreed to the published version of the manuscript.

Funding

No funding was received for the preparation of this manuscript.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Simhony, Y.; Segal, A.; Orlov, Y.; Amrani, O.; Etzion, E. Scintillator-SiPM detector for tracking and energy deposition measurements. Nucl. Instruments Methods Phys. Res. Sect. A Accel. Spectrometers Detect. Assoc. Equip. 2024, 1069, 169955. [Google Scholar] [CrossRef]
  2. Simhony, Y.; Amrani, O.; Etzion, E. TauSat-3-A 3U CubeSat for investigating variations in solar and galactic cosmic rays. In Proceedings of the 43rd COSPAR Scientific Assembly, Virtual, 28 January–4 February 2021; Volume 43, p. 1520. Available online: https://ui.adsabs.harvard.edu/abs/2021cosp...43E1520S/abstract (accessed on 30 October 2025).
  3. Simhony, Y.; Segal, A.; Orlov, Y.; Bashi, D.; Amrani, O.; Etzion, E. Spaceborne COTS-Capsule hodoscope: Detecting and characterizing particle radiation. Nucl. Instruments Methods Phys. Res. Sect. A Accel. Spectrometers Detect. Assoc. Equip. 2025, 1070, 169996. [Google Scholar] [CrossRef]
  4. Heredge, J.; Archer, J.; Duffy, A.; Brown, J.; Guatelli, S.; Scutti, F.; Krishnan, S.; Webster, C. Muon event localisation with AI. Nucl. Instruments Methods Phys. Res. Sect. A Accel. Spectrometers Detect. Assoc. Equip. 2021, 1001, 165237. [Google Scholar] [CrossRef]
  5. Yaari, M.; Barron, U.; Domínguez, L.P.; Chen, B.; Barak, L.; Etzion, E.; Giryes, R. Trees vs neural networks for enhancing tau lepton real-time selection in proton-proton collisions. Sci. Rep. 2025, 15, 21832. [Google Scholar] [CrossRef] [PubMed]
  6. Thomadakis, P.; Angelopoulos, A.; Gavalian, G.; Chrisochoides, N. Using machine learning for particle track identification in the CLAS12 detector. Comput. Phys. Commun. 2022, 276, 108360. [Google Scholar] [CrossRef]
  7. Siviero, F.; Arcidiacono, R.; Cartiglia, N.; Costa, M.; Ferrero, M.; Legger, F.; Mandurrino, M.; Sola, V.; Staiano, A.; Tornago, M. First application of machine learning algorithms to the position reconstruction in Resistive Silicon Detectors. J. Instrum. 2021, 16, P03019. [Google Scholar] [CrossRef]
  8. Daniel, G.; Yahiaoui, M.B.; Comtat, C.; Jan, S.; Kochebina, O.; Martinez, J.M.; Sergeyeva, V.; Sharyy, V.; Sung, C.H.; Yvon, D. Deep Learning reconstruction with uncertainty estimation for γ photon interaction in fast scintillator detectors. Eng. Appl. Artif. Intell. 2024, 131, 107876. [Google Scholar] [CrossRef]
  9. Adhikari, P.; Ajaj, R.; Alpízar-Venegas, M.; Amaudruz, P.A.; Anstey, J.; Araujo, G.; Auty, D.; Baldwin, M.; Batygov, M.; Beltran, B.; et al. Position reconstruction in the DEAP-3600 dark matter search experiment. J. Instrum. 2025, 20, P07012. [Google Scholar] [CrossRef]
  10. Ticchi, G.; Buonanno, L.; Di Vita, D.; Canclini, F.; Carminati, M.; Camera, F.; Fiorini, C. Embedded artificial intelligence for position sensitivity in thick scintillators. Nucl. Instruments Methods Phys. Res. Sect. A Accel. Spectrometers Detect. Assoc. Equip. 2022, 1041, 167309. [Google Scholar] [CrossRef]
  11. Buonanno, L. Gamma-Ray Spectroscopy and Imaging with SiPMs Readout of Scintillators: Front-End Electronics and Position Sensitivity Algorithms. In Special Topics in Information Technology; Springer International Publishing: Cham, Switzerland, 2022; pp. 41–51. [Google Scholar]
  12. Müller, F.; Schug, D.; Hallen, P.; Grahe, J.; Schulz, V. A novel DOI positioning algorithm for monolithic scintillator crystals in PET based on gradient tree boosting. IEEE Trans. Radiat. Plasma Med. Sci. 2018, 3, 465–474. [Google Scholar] [CrossRef]
  13. Müller, F.; Schug, D.; Hallen, P.; Grahe, J.; Schulz, V. Gradient tree boosting-based positioning method for monolithic scintillator crystals in positron emission tomography. IEEE Trans. Radiat. Plasma Med. Sci. 2018, 2, 411–421. [Google Scholar] [CrossRef]
  14. González González, B.; Abascal Ruiz, U.; Villa Alfageme, M.; Hurtado Bermúdez, S.J. Accuracy of Machine Learning Algorithms for Hpge Detector Efficiency Determination. Radiat. Phys. Chem. 2026, 239, 113328. [Google Scholar] [CrossRef]
  15. Yesilkanat, C.M.; Celik, N.; Celik, A.; Cevik, U. Interpretable machine learning for rapid prediction and calibration of HPGe detector efficiency: A physics-informed approach and online platform. J. Radioanal. Nucl. Chem. 2025, 334, 7231–7253. [Google Scholar] [CrossRef]
  16. Didona, D.; Quaglia, F.; Romano, P.; Torre, E. Enhancing performance prediction robustness by combining analytical modeling and machine learning. In Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, Austin, TX, USA, 31 January–4 February 2015; pp. 145–156. [Google Scholar]
  17. Agostinelli, S.; Allison, J.; Amako, K.; Apostolakis, J.; Araujo, H.; Arce, P.; Asai, M.; Axen, D.; Banerjee, S.; Barrand, G.; et al. GEANT4—A simulation toolkit. Nucl. Instrum. Meth. A 2003, 506, 250–303. [Google Scholar] [CrossRef]
  18. Chen, T.; Guestrin, C. Xgboost: A scalable tree boosting system. In Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Francisco, CA, USA, 13–17 August 2016; pp. 785–794. [Google Scholar]
  19. Ke, G.; Meng, Q.; Finley, T.; Wang, T.; Chen, W.; Ma, W.; Ye, Q.; Liu, T.Y. Lightgbm: A highly efficient gradient boosting decision tree. Adv. Neural Inf. Process. Syst. 2017, 30, 52. [Google Scholar]
  20. Akiba, T.; Sano, S.; Yanase, T.; Ohta, T.; Koyama, M. Optuna: A next-generation hyperparameter optimization framework. In Proceedings of the 25th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining, Anchorage, AK, USA, 4–8 August 2019; pp. 2623–2631. [Google Scholar]
  21. Gargiulo, R.; Ciccarella, V.; Di Meco, E.; Diociaiuti, E.; Sarra, I. Development of a sub-mm particle tracking detector based on a plastic scintillator with SiPM charge sharing. J. Instrum. 2024, 19, T12006. [Google Scholar] [CrossRef]
Figure 1. CAD design of an SSPD. Conspicuously depicted is a yellow aluminum frame equipped with five SubMiniature version A (SMA) connectors. Four SensL (Cork, Ireland) FJ-60035 SiPM sensors, colored green, are optically coupled to the truncated corners of an EJ-200 prism-shaped scintillator (Sweetwater, TX, USA) and electrically connected to the SMA connectors. Also visible are the black-coated side faces of the scintillator. This SSPD is subsequently sandwiched by a folded sheet of Thorlabs BKF12 (Newton, NJ, USA) matte black 70 µm aluminum foil.
Figure 1. CAD design of an SSPD. Conspicuously depicted is a yellow aluminum frame equipped with five SubMiniature version A (SMA) connectors. Four SensL (Cork, Ireland) FJ-60035 SiPM sensors, colored green, are optically coupled to the truncated corners of an EJ-200 prism-shaped scintillator (Sweetwater, TX, USA) and electrically connected to the SMA connectors. Also visible are the black-coated side faces of the scintillator. This SSPD is subsequently sandwiched by a folded sheet of Thorlabs BKF12 (Newton, NJ, USA) matte black 70 µm aluminum foil.
Sensors 26 00101 g001
Figure 2. Top view of the SSPD [1]. The four SiPMs are positioned at the truncated corners of a prism-shaped scintillator. A particle impinging on the scintillator at position ( x i n , y i n ) is shown, along with the angles ( α 11 , α 12 , α 21 , α 22 ) defined between the impinging point and the edges of the four SiPMs.
Figure 2. Top view of the SSPD [1]. The four SiPMs are positioned at the truncated corners of a prism-shaped scintillator. A particle impinging on the scintillator at position ( x i n , y i n ) is shown, along with the angles ( α 11 , α 12 , α 21 , α 22 ) defined between the impinging point and the edges of the four SiPMs.
Sensors 26 00101 g002
Figure 3. Compact schematic of the residual-boosting hybrid model.
Figure 3. Compact schematic of the residual-boosting hybrid model.
Sensors 26 00101 g003
Figure 4. Compact schematic of the Probing hybrid reconstruction architecture.
Figure 4. Compact schematic of the Probing hybrid reconstruction architecture.
Sensors 26 00101 g004
Figure 5. Learning curves for the gradient-boosted decision tree models. Training and validation losses evolve almost identically, demonstrating stable convergence and the absence of overfitting.
Figure 5. Learning curves for the gradient-boosted decision tree models. Training and validation losses evolve almost identically, demonstrating stable convergence and the absence of overfitting.
Sensors 26 00101 g005
Figure 6. Comparison of localization error heatmaps for the (a) analytic model, (b) pure machine learning, and (c) hybrid approach. Each subfigure uses the same color scale to facilitate direct comparison.
Figure 6. Comparison of localization error heatmaps for the (a) analytic model, (b) pure machine learning, and (c) hybrid approach. Each subfigure uses the same color scale to facilitate direct comparison.
Sensors 26 00101 g006
Figure 7. Comparison of localization error heatmaps in a centered 50 mm × 50 mm area of interest of the SSPD for (a) the analytic model, (b) pure machine learning using LightGBM, and (c) hybrid approach with LightGBM. Each subfigure uses the same color scale to facilitate direct comparison.
Figure 7. Comparison of localization error heatmaps in a centered 50 mm × 50 mm area of interest of the SSPD for (a) the analytic model, (b) pure machine learning using LightGBM, and (c) hybrid approach with LightGBM. Each subfigure uses the same color scale to facilitate direct comparison.
Sensors 26 00101 g007
Figure 8. Mean error direction and size vector maps for the (a) analytic, (b) ML and (c) the hybrid models. Notice that the errors are distributed differently on each axis, depending on the location. This difference is due to variability of GDOP across the area of the scintillator and nonlinear effects very close to the SiPMs.
Figure 8. Mean error direction and size vector maps for the (a) analytic, (b) ML and (c) the hybrid models. Notice that the errors are distributed differently on each axis, depending on the location. This difference is due to variability of GDOP across the area of the scintillator and nonlinear effects very close to the SiPMs.
Sensors 26 00101 g008
Figure 9. Comparison of relative LET error heatmaps for the analytic model (a), pure machine learning (b), and hybrid approach (c). Each subfigure uses the same color scale to facilitate direct comparison.
Figure 9. Comparison of relative LET error heatmaps for the analytic model (a), pure machine learning (b), and hybrid approach (c). Each subfigure uses the same color scale to facilitate direct comparison.
Sensors 26 00101 g009
Figure 10. (b) Localization error heatmap for the hybrid probing model assuming a theoretical perfect classifier, i.e., a classifier that always selects the model yielding the most accurate estimate for each measurement. For convenience, subfigure (a) reproduces the localization error map already shown in Figure 6.
Figure 10. (b) Localization error heatmap for the hybrid probing model assuming a theoretical perfect classifier, i.e., a classifier that always selects the model yielding the most accurate estimate for each measurement. For convenience, subfigure (a) reproduces the localization error map already shown in Figure 6.
Sensors 26 00101 g010
Figure 11. Confusion-matrix-like visualization of local reconstruction performance. The scintillator surface is discretized into 2 × 2 mm 2 bins according to the true interaction position. For each bin we show the fraction of “correct” events, defined as those with a reconstruction error | Δ r | 2 mm . This binned accuracy map highlights spatial regions where each method (Analytic Model (a), ML regressors (b), Hybrid (c)) performs well or exhibits systematic degradation.
Figure 11. Confusion-matrix-like visualization of local reconstruction performance. The scintillator surface is discretized into 2 × 2 mm 2 bins according to the true interaction position. For each bin we show the fraction of “correct” events, defined as those with a reconstruction error | Δ r | 2 mm . This binned accuracy map highlights spatial regions where each method (Analytic Model (a), ML regressors (b), Hybrid (c)) performs well or exhibits systematic degradation.
Sensors 26 00101 g011
Table 1. Performance summary on Geant4 muon simulations.
Table 1. Performance summary on Geant4 muon simulations.
MethodPosition RMSE [mm]Mean LET Error
Full Area50 × 50 Full Area50 × 50
Analytic (AM)6.15 6 % 4 %
LightGBM4.32 4.5 % 1 %
XGBoost4.22.05 4.5 % 1 %
Probing LightGBM4.02 4 % 1 %
Probing XGBoost4.02 4 % 1 %
Table 2. Performance summary on Geant4 oxygen simulations.
Table 2. Performance summary on Geant4 oxygen simulations.
MethodPosition RMSE [mm]Mean LET Error
Full Area50 × 50Full Area50 × 50
Analytic (AM)3.31.6 4 % 2 %
LightGBM2.30.52 3 % 0.3 %
XGBoost2.30.53 3 % 0.25 %
Probing LightGBM1.90.51 2.5 % 0.3 %
Probing XGBoost20.51 2.5 % 0.25 %
Table 3. Statistical analysis of localization error for the analytic, ML, and hybrid models. Reported values include mean error and 95% confidence intervals (CIs).
Table 3. Statistical analysis of localization error for the analytic, ML, and hybrid models. Reported values include mean error and 95% confidence intervals (CIs).
Full Detector Area
ModelMean Error [mm]95% CI [mm]
Analytic Model3.300[3.25, 3.35]
ML only2.275[2.246, 2.303]
Hybrid1.913[1.887, 1.940]
Comparison Δ e ¯ [mm]95% CI [mm]
Analytic − ML1.025[0.98, 1.072]
Analytic − Hybrid1.387[1.345, 1.429]
ML − Hybrid0.362[0.329, 0.378]
Central 50 × 50 mm 2 Region
ModelMean Error [mm]95% CI [mm]
Analytic Model1.627[1.580, 1.673]
ML only0.501[0.493, 0.509]
Hybrid0.499[0.492, 0.507]
Comparison Δ e ¯ [mm]95% CI [mm]
Analytic − ML1.126[1.080, 1.171]
ML − Hybrid0.002not significant
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Simhony, Y.; Segal, A.; Amrani, O.; Etzion, E. From Light to Energy: Machine Learning Algorithms for Position and Energy Deposition Estimation in Scintillator–SiPM Detectors. Sensors 2026, 26, 101. https://doi.org/10.3390/s26010101

AMA Style

Simhony Y, Segal A, Amrani O, Etzion E. From Light to Energy: Machine Learning Algorithms for Position and Energy Deposition Estimation in Scintillator–SiPM Detectors. Sensors. 2026; 26(1):101. https://doi.org/10.3390/s26010101

Chicago/Turabian Style

Simhony, Yoav, Alex Segal, Ofer Amrani, and Erez Etzion. 2026. "From Light to Energy: Machine Learning Algorithms for Position and Energy Deposition Estimation in Scintillator–SiPM Detectors" Sensors 26, no. 1: 101. https://doi.org/10.3390/s26010101

APA Style

Simhony, Y., Segal, A., Amrani, O., & Etzion, E. (2026). From Light to Energy: Machine Learning Algorithms for Position and Energy Deposition Estimation in Scintillator–SiPM Detectors. Sensors, 26(1), 101. https://doi.org/10.3390/s26010101

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop