Abstract
The CYGNO experiment is developing a high-resolution gaseous Time Projection Chamber with optical readout for directional dark matter searches. The detector uses a helium-tetrafluoromethane (He:CF 60:40) gas mixture at atmospheric pressure and a triple Gas Electron Multiplier amplification stage, coupled with a scientific camera for high-resolution 2D imaging and fast photomultipliers for time-resolved scintillation light detection. This setup enables 3D event reconstruction: photomultiplier signals provide depth information, while the camera delivers high-precision transverse resolution. In this work, we present a Bayesian Network-based algorithm designed to reconstruct the events using only the photomultiplier signals, inferring a 3D description of the particle trajectories. The algorithm models the light collection process probabilistically and estimates spatial and intensity parameters on the Gas Electron Multiplier plane, where light emission occurs. It is implemented within the Bayesian Analysis Toolkit and uses Markov Chain Monte Carlo sampling for posterior inference. Validation using data from the CYGNO LIME prototype shows accurate reconstruction of localized and extended straight tracks. Results demonstrate that the Bayesian approach enables robust 3D description and, when combined with camera data, opens the way to future improvements in spatial and energy resolution. This methodology represents a significant step forward in directional dark matter detection, enhancing the identification of nuclear recoil tracks with high spatial resolution.
Introduction
Direct detection of dark matter (DM) remains one of the most significant challenges in modern physics. Although astrophysical and cosmological observations provide compelling evidence for its existence [1], direct interactions between dark matter and ordinary matter remain unconfirmed [2–12]. Among the most promising approaches is directional detection, which seeks to identify the characteristic anisotropy of dark matter-induced nuclear recoils, expected to align with the Solar System’s motion through the Galactic halo [13]. High-resolution 3D tracking of particle interactions would greatly facilitate achieving this goal [14], enabling us to resolve sub-millimeter structures in low-energy events.
The CYGNO experiment [15], part of the international CYGNUS proto-collaboration [16], is developing a high-resolution gaseous Time Projection Chamber (TPC) with optical readout, optimized for directional dark matter detection [17]. The TPC uses a helium-tetrafluoromethane (He:CF) gas mixture in the 60:40 ratio at atmospheric pressure, which allows for efficient ionization and scintillation [18–20]. Charged particles interacting with the gas create ionization tracks. The resulting electrons drift under a uniform electric field toward a triple Gas Electron Multiplier (GEM) [21] stage, where they are amplified and generate secondary light emission. This light is recorded by two complementary detection systems: an Active Pixel Sensor of type scientific Complementary MOS (APS-sCMOS), which captures a high-resolution 2D projection of the event on the GEM plane, and photomultipliers (PMTs), which collect time-resolved scintillation light, providing information on the particle’s path along the longitudinal (drift) coordinate. Although Timepix-based cameras could in principle provide nanosecond time resolution and hence a 3D reconstruction, they offer a much smaller number of pixels, higher per-pixel noise, and significantly higher costs. For large-area optical readouts, the APS-sCMOS combined with PMTs, as adopted in this work, remains more suitable.
While the camera provides detailed spatial information in the plane parallel to the GEM stack (XY), it lacks direct depth sensitivity, making it inherently a 2D imaging system. In contrast, PMTs provide time-resolved signals of the light emitted, allowing the reconstruction of the development of the track along the direction orthogonal to the GEM plane (). Moreover, since the intensity of the light collected by the PMTs depends on the emission point on the GEM plane, it is possible to infer the transverse (XY) position of the source as well. Therefore, by analyzing the PMT signals, a 3D event reconstruction can be achieved, independent of the camera image.
In this work we focus on the 3D reconstruction of short straight tracks, which are the expected signature of low-energy nuclear recoils induced by dark matter interactions. Our present goal is to demonstrate robust reconstruction of this topology, which provides the basis for future extraction of the track angle and, ultimately, the direction of the incoming particle. Such directionality would offer a powerful handle to discriminate dark matter from background. For this reason, the reconstruction algorithm is optimized for straight-track topologies. More sophisticated approaches could in principle be developed to recover more complex event shapes, such as those induced by longer electronic recoils, but this lies beyond the scope of the present work and represents a promising direction for future studies.
Several collaborations pursue the development of gaseous TPCs for directional detection, such as NEWAGE [22], MIMAC [23], DMTPC [24], DRIFT [25], all aiming to exploit track reconstruction to achieve sensitivity to the incoming WIMP direction. In addition to gaseous TPCs, R&D efforts have also explored the possibility of exploiting columnar recombination in liquid argon to gain directional sensitivity, as pursued in the RED program associated with DarkSide [26, 27]. Directional TPCs have also been proposed for neutrino physics [28], and for neutrinoless double-beta decay [29].
To achieve a PMT-only 3D reconstruction, we develop a reconstruction algorithm based on probabilistic graphical models, namely Bayesian Networks (BN) [30–33], that infers the (X, Y) position of ionization tracks on the GEM plane from PMT signals, and estimates the light emitted during the amplification process, thus reconstructing the particle’s energy. This information is combined with the component extracted from the analysis of PMT waveforms, particularly their time profile. Once the 3D reconstruction from PMTs is obtained, it can be matched with the camera image, which provides superior (X, Y) spatial resolution and an independent energy measurement. This combination enables precise 3D reconstruction of the ionizing event and represents a promising path to further enhance the energy resolution, which will be quantitatively demonstrated in a forthcoming paper. This methodology marks an important advancement for directional dark matter detection, enabling precise identification of nuclear recoil tracks with improved spatial resolution.
Detector description
The LIME prototype
The Long Imaging ModulE (LIME) [34], shown in Fig. 1, is a prototype for the future CYGNO experiment. It consists of a box-shaped TPC with a drift distance of 50 cm and a transverse area of 33 33 cm. The He:CF gas mixture is enclosed in a 10 mm-thick PMMA box, surrounded by a field cage composed of 34 copper rings with a cross-section of 330 mm 330 mm, each 10 mm thick and spaced 4 mm apart. The field cage is bounded by a 0.5 mm-thick copper cathode on one side and a triple-GEM stack on the other. Each GEM has holes of 50 m with a pitch of 140 m and is separated by a 2 mm gap. A conical black PMMA structure is mounted on the side of the GEM stack to house a Hamamatsu ORCA-Fusion APS-sCMOS camera and four Hamamatsu R7378A PMTs, each with a 25.4 mm diameter and a quantum efficiency of about 25% in the 300–500 nm wavelength range. The CF emits light in two broad continua, peaked around 290 nm and 620 nm [35], with the PMT sensitivity matching the UV component. The camera is equipped with a Schneider Xenon 0.95/25-0037 lens, featuring a focal length of 25.6 mm and an aperture ratio (f-number) of 0.95. It is positioned centrally in front of the GEM plane at a distance of 62.3 cm, while the four PMTs are located at the corners of a square plane parallel to the GEMs, 19 cm away from them. In this configuration, the camera’s field of view (FOV) covers an area of 35.7 cm 35.7 cm, corresponding to a pixel granularity of 155 m. Side and front views of the geometric arrangement between the camera, PMTs, and the GEM plane are shown in Fig. 2.
Fig. 1.

Schematic view of the LIME detector. The He:CF (60:40) gas mixture is contained in a PMMA vessel housing a copper field cage. Ionization electrons drift from the cathode (right) toward the amplification region (left), where a triple-GEM structure produces charge multiplication and scintillation light. This light is collected by a centrally aligned APS-sCMOS camera and four PMTs located above the GEM plane, on the optical readout side
Fig. 2.

Relative disposition of the sensors with respect to the GEM plane, where light is emitted. Top: side view showing the field cage and the vertical distances between the PMTs and the GEMs. Bottom: front view, showing the camera position (centered) and the four PMTs (at the corners)
When a particle interacts within the LIME detector, it ionizes the gas mixture, and the resulting electrons drift toward the anode with a mean velocity of about cm/s under an electric field of 0.8 kV/cm, as estimated with Garfield simulations [36, 37]. Upon reaching the GEM stage, the electrons undergo avalanche multiplication within the GEM holes [38], where the local electric field reaches up to 40 kV/cm, also simulated with Garfield. During this process, scintillation light is emitted primarily by the CF component of the gas. Part of the resulting photons are detected by the PMTs, enabling time-based reconstruction of the particle’s trajectory orthogonal to the GEM plane, and by the camera, which records the profile in the GEM plane.
An event in LIME consists of a combination of a camera image and a set of PMT signals. The data acquisition system (DAQ) operates as follows: the camera runs in trigger-less mode with a 300 ms exposure (the minimum value allowed in the low noise configuration), while PMT signals are continuously monitored. These signals pass through a leading-edge discriminator, and a trigger is issued if at least two PMTs exceed a predefined voltage threshold within the same time window. When a trigger occurs, the image is saved along with the corresponding PMT signals recorded over an 1.40 s time window. In cases where multiple PMT triggers occur within the same camera exposure, several sets of PMT signals are associated with a single image. Figure 3 shows an example of such an event recorded in LIME, where multiple tracks are visible in the image – two localized clusters, one extended track induced by an alpha particle, and one curly electron recoil-like event – along with the corresponding PMT signals generated by these ionization processes. In these situations, the Bayesian inference algorithm can be employed to associate each set of waveforms with its corresponding track observed in the image. To analyze such events, the CYGNO collaboration developed a reconstruction algorithm [39] that identifies light clusters in the APS images and reconstructs their physical properties, including shape, light intensity, and direction on the GEM plane. The analysis of PMT signals has been developed in parallel with the present work and will be discussed in detail in a forthcoming publication.
Fig. 3.
Example of an event recorded with the LIME’s optical readout, illustrating a the image acquired by the APS-sCMOS camera during a 300 ms exposure with four distinct tracks: two localized clusters; one extended straight ionization trail; and a curly scattered track (electron recoil). Figure b shows the PMT signals (inverted for clarity) recorded within the same acquisition window, each associated to one of the ionization in the picture
PMTs signals
The relationship between the light per unit surface per steradian emitted from position of the GEMs and the corresponding light collected by the i-th PMT is modeled under the assumption of Lambertian emission, i.e. radiation from a perfectly diffuse source with angle-independent radiance [40]. In this case, the light received at a distance , as shown in Fig. 4, is
| 1 |
where and denote the source and PMT areas. With , where cm is the fixed PMT–GEM separation, the expression reduces to
| 2 |
the cosine-fourth-power law of illumination. The PMT angular response was neglected, as it is modest at the viewing angles of interest [41]. The signal in the i-th PMT is a voltage (Fig. 3b). The corresponding charge , proportional to , is
| 3 |
where the termination impedance, and the integration window. Combining Eqs. (2) and (3) yields
| 4 |
with and calibration constants which include the relative gain and efficiency of i-th PMT as well as a global calibration factor (absolute scale) and the proportionality factors omitted in Eqs. (2), (3). Their dimensions are , with , , and the dimensions of radiance, charge, and length, respectively.
Fig. 4.

Schematic representation of the illumination of the i-th PMT by the radiating source with coordinates on the GEMs. The distance between the centers of the two surfaces is denoted by , and the angle with respect to the z-axis is
The PMT high voltages have been pre-adjusted with LED bench tests in order to equalize the individual gains. Subsequently, dataset of nearly mono-energetic, localized events is used to characterize the PMT response. Such events are obtained by exposing the detector to a Fe radioactive source, which emits and X-rays from Mn. Due to the limited energy resolution, these lines merge into an effectively monochromatic peak at 5.9 keV. A sample of Fe events is selected following the procedure described in Refs. [34, 42]. The PMT waveforms produced by these electronic recoils typically show a single peak (Fig. 3). The integrated charge is computed within a 60 ns window centered on the peak. Events are further required to exhibit a single light spot on the GEM plane, as reconstructed by the optical camera, with well-defined positions .
Using this dataset and the positions as reconstructed by the camera, we validate the cosine-fourth-power law of illumination by fitting the exponent in the generalized form , obtaining , consistent with the model within less than 10%.
The PMT response is then characterized by comparing the measured charge with its expected value defined in Eq. (4). Figure 5 shows, for each PMT, the relative standard deviation as a function of . The dynamic range is sampled by interactions of 5.9 keV X-rays at different positions on the GEM plane. The insets display the charge dispersion for three selected points; in all cases, the distributions are well described by a Gaussian model.
Fig. 5.

Relative standard deviation, for each PMT, of the measured charge as a function of the expected value from Eq. (4). The expected value spans over the dynamic range because of a Fe mono-energetic source occurring at different positions on the GEM plane. The colored points are the measured data, the black curve is the fit of the model described in Eq. (5) for all the PMTs and the blue band represents the uncertainty range of the inference process. The insets display the relative charge dispersion for the three points indicated by the arrows with the relative Gaussian model superimposed
The general model adopted to describe the charge resolution is:
| 5 |
where A is the stochastic and B the constant term accounting for systematic effects in the response model. In principle, a pair would be required to describe each PMT independently. However, given the comparable energy resolution observed across the photo-sensors, a single response function was found to adequately describe all of them. The fitted parameter values are:
| 6 |
We also tested an extended three-parameter fit including an additional term proportional to to account for charge-independent effects such as PMT electronic noise, which dominate at very low signals. However, no appreciable improvement is observed in the residuals, which remain equally well described by the two-parameter model. Since our study is limited to the same charge range shown in Fig. 5, the two-parameter description is both simple and effective, though it should not be regarded as a general measurement of the detector resolution outside this range.
Application of Bayesian networks for PMT-based 3D reconstruction
In Bayesian inference, Bayes’ theorem is used to update the probability of a model or a set of parameters as new evidence or information becomes available, in the form of experimental observations. Denoting with the data, and with the parameters describing the experimental conditions or the theoretical assumptions, the joint posterior probability derives from the product of the direct probability , the prior probability and the data probability as:
| 7 |
When the direct probability is regarded as a function of the parameters for some given data it is referred to as the likelihood function .
In the case of the PMT-based reconstruction in the LIME prototype, the likelihood used in the inference process of Eq. (7) is defined as:
| 8 |
where j runs over all light-emitting sources, i denotes the PMT index, and is the charge measured by the i-th PMT for the j-th emission point. All parameters describing the model and the experiment are collected in : the geometry , which is considered known and kept fixed; the global exponent , also fixed; the calibration parameters , with priors taken from dedicated measurements; and the source variables . The observed charges are assumed to be independently normally distributed around the expected values from Eq. (4), with standard deviation described by Eq. (5). The parameters A and B of the resolution function are passed to the fit as nuisance parameters with the bivariate normal prior specified in Eq. (6).
Figure 6 shows the graphical representation of the likelihood through a Bayesian network. Plates indicate repetition over events (j) and over PMTs (i); solid arrows indicate probabilistic links, dashed arrows deterministic ones; primordial nodes are either fixed (grey) or assigned a prior (white). Inference in this graphical model proceeds in both directions: once a node is observed, the corresponding information propagates backward through the network. For instance, measuring the charges allows us to infer the underlying event variables , , and , so that measurements constrain not only the directly connected nodes but also their ancestors.
Fig. 6.

Bayesian network adopted in the PMT reconstruction. Each event produces a light yield at position , while each PMT is characterized by a calibration coefficient and position . The expected mean signal depends on these quantities, on global parameters , while depends also on nuisance terms (A, B). The observed charge is modeled as a Gaussian distribution with mean and width . Plates indicate repetition over events (j) and over PMTs (i); solid arrows indicate probabilistic links, dashed arrows deterministic ones. Primordial nodes are either fixed (grey) or assigned a prior (white)
The Bayesian network formalism is particularly useful as it makes the probabilistic assumptions explicit and allows flexible and modular extension of the model. This approach differs significantly from classical reconstruction strategies commonly used in optical TPCs, such as centroid estimators, clusterization algorithms, or -based fitting methods. While those techniques are computationally efficient, they often lack a consistent way to propagate uncertainties and may struggle with complex detector geometries or signal topologies. In contrast, the Bayesian network encodes the underlying physics and geometry explicitly, enabling the direct computation of posterior distributions for all parameters of interest. Despite the use of sampling methods, the relatively small number of parameters per event makes the inference tractable. Moreover, the modular structure of the Bayesian model allows for transparent extensions to more complex scenarios such as multiple tracks, energy-dependent emission models, or prior-informed inference in low-signal regimes.
Possible extensions in our model may also include additional uncertain parameters, such as the detector geometry or the global exponent , which are currently treated as fixed: the geometry is precisely determined and its uncertainty is negligible, while for the exponent we rely on the strong theoretical prior of the Lambertian model (), consistent with our data within 10%.
Code implementation
The reconstruction algorithm is implemented using the BAT software [43, 44], a comprehensive package of C++ libraries tailored for Bayesian analysis. BAT has been widely adopted in the high energy physics community, with applications in numerous collaborations, including UTfit [45] and HEPfit [46], as well as in direct detection experiments such as DarkSide-50 [5] and XENONnT [10]. The parameter inference is performed using the Metropolis-Hastings Markov Chain Monte Carlo (MCMC) algorithm. To ensure proper convergence of the MCMC chains, BAT includes a pre-run phase that automatically tunes the sampling parameters. During this phase, the step sizes and other internal variables are optimized to guide all chains toward the same region of the parameter space, achieving an optimal acceptance rate for the Metropolis-Hastings proposals.
Fitting strategy and dataset
The Bayesian network of Eq. (8) and Fig. 6 can be implemented in three configurations: (1) PMT calibration, where the fit runs on n point-like events of known light and position (thus in Eq. (8)) to determine the calibration constants (Sect. 5.1); (2) reconstruction of spot-like events to infer and (Sect. 5.2); (3) reconstruction of extended tracks to infer and of their sub-segments (Sect. 5.3). For modes (2) and (3), the fit is performed with in Eq. (8).
In-situ calibration of the PMT response
A first application of the model is the in-situ calibration of the PMT response, whose relevance lies in accounting not only for gain equalization but also for geometric and alignment effects, as well as material-dependent factors influencing light collection. The calibration consists in the determination of the coefficient for each PMT.
This is achieved by analyzing events from a known position in the (XY) plane with identical energy deposition L and track topology. For this purpose, we select a dataset of events characterized by a single light cluster in the camera image and a single signal recorded by each of the four PMTs. These events are acquired during exposure to a Fe radioactive source similarly to what described in Sect. 2.2.
An example of the inferred posterior distributions is shown in Fig. 7, where the mean values are normalized to . The 16th, 50th, and 84th percentiles are indicated for each parameter, together with the correlation coefficients displayed in the upper-right subplots.
Fig. 7.

Corner plot of the posterior distributions obtained from the calibration algorithm, normalized to . The diagonal panels show the 1D histograms of each PMT calibration parameter , while the off-diagonal panels display the scatter plots of the corresponding parameter pairs, along with their correlation. The labels in the diagonal histograms report the 16th, 50th, and 84th percentiles of each distribution
The calibration fit is performed using 12 parallel MCMC chains, each consisting of 100.000 steps. A standard calibration procedure based on 669 events required 4 min and 46 s of user CPU time on a single core. All computations were performed on a machine equipped with an Intel(R) Xeon(R) E5-2620 CPU running at 2.00 GHz.
Reconstruction of localized tracks
Once the calibration constants are fixed (e.g., using the values obtained in the previous step), the Bayesian framework can be employed to reconstruct the position and intensity of localized tracks. For each set of four PMT signals, the parameters are inferred using Eq. (8), with source. Flat priors are assigned to X and Y, constrained within the GEM plane (33 33 cm), while the prior on light intensity is flat over positive values below a predefined upper bound. For this task we use events collected during exposure to Fe radioactive source.
As in the calibration step, the integral of the PMT signal is computed within a 60 ns time window centered on the main waveform peak. A representative example of the resulting posterior distributions for a single event is shown in Fig. 8. For this specific event, some correlations are visible among X, Y, and L. These correlations arise from the structure of the likelihood and the event topology in the (XY) plane, and vary on an event-by-event basis. We verified that, when averaging over all events, the correlations vanish.
Fig. 8.

Corner plot of the posterior distributions obtained from the reconstruction algorithm applied to localized tracks. The diagonal panels show the 1D histograms of the X, Y, and L parameters, while the off-diagonal panels display the corresponding scatter plots and their correlations. Each histogram is labeled with the 16th, 50th, and 84th percentiles of the respective distribution
An example of the (X, Y) reconstruction from PMT data is shown in Fig. 9, where the inferred positions are overlaid on the camera image. The reconstructed coordinates are in good agreement with the positions of the electron recoils induced by the Fe source, clearly visible in the image.
Fig. 9.

Reconstructed (X, Y) positions obtained through the Bayesian fitting procedure (shown as red crosses) overlaid on the camera image. The size of each cross represents the uncertainty of the fit in both dimensions. The yellow dots visible in the image correspond to the highly localized electron recoils induced by the Fe radioactive source
Figure 10a shows the spatial distribution of the spots reconstructed with the camera-based algorithm and Fig. 10b the PMT-based algorithm. The distribution appears narrower along the X-axis due to the presence of a collimator in front of the source. As a result, the spot density is higher along X, which – as will be discussed later – leads to better spatial resolution in that direction compared to Y. In addition, Fig. 10c shows that the reconstructed energies from the two sub-detectors are in very good agreement. For the CMOS, the energy estimation is obtained from the total photon counts in the pixels constituting the tracks, while for the PMT it comes directly from the BAT-fit light output variable (L). A single-point calibration is applied by associating the main peak in both sensors distributions to the Fe peak of 5.9 keV. The observed non-gaussian tails are due to poorly reconstructed tracks and background events. This result demonstrates that the limiting factor for the energy resolution is the number of photons produced at the end of the charge amplification process, rather than the readout method.
Fig. 10.
Planar distribution of the tracks in the camera field of view reconstructed using a the APS-sCMOS analysis, and b the PMT-based Bayesian algorithm, using a dataset acquired in with a Fe radioactive source positioned above the detector. c Reconstructed energy spectrum with both analysis
Events featuring a single visible localized track and a single PMT trigger are used to evaluate the reconstruction accuracy. Figure 11 shows the distributions of the residuals and between the PMT-based and camera-based reconstructions of the X and Y coordinates, respectively. The mean values and standard deviations are
| 9 |
| 10 |
The quoted uncertainties represent the (X, Y) spatial resolution achievable with the PMT-only approach. The difference between the two coordinates reflects the X-axis collimation of the source, which results in a different spatial spread of the events used for this study (see Fig. 10a, b).
Fig. 11.

Distribution of the residuals and between the PMT-based and camera-based track reconstructions for localized events. The dataset includes only events featuring a single localized track in the image and a single PMT waveform, allowing for a direct match between the two sensors’ information
In addition, a toy Monte Carlo simulation was developed to validate the internal consistency of the reconstruction algorithm. By generating synthetic spot-like emissions with known positions and intensities, and applying the Bayesian reconstruction framework, we confirmed that the algorithm accurately recovers both the source positions and the emitted light within the expected uncertainties, further supporting the reliability of the PMT-based approach.
Each single-event fit is performed using six parallel MCMC chains, each consisting of 10.000 steps. To assess the reconstruction performance, a total of 669 fits were executed, requiring 8 min and 52 s of user CPU time on a single core. This corresponds to an average of approximately 0.134 s per fit. All computations were carried out on a machine equipped with an Intel(R) Xeon(R) E5-2620 CPU running at 2.00 GHz.
Extended tracks
We emphasize that even in the case of extended tracks, the reconstruction is carried out under the assumption of local straightness, in line with the current scope of the work. This choice ensures consistency with the nuclear-recoil topology of interest, while laying the groundwork for future extensions to more general track shapes.
The BAT fit infers the (X, Y, L) parameters of the ionization tracks. This information is combined with the component extracted from the analysis of PMT signals which, under the assumption of strictly straight tracks – such as MIP-like particles, alpha particles, and nuclear recoils – enables a 3D reconstruction. The (X, Y) coordinates inferred from the BAT fit are then used to associate each PMT signal with a corresponding track in the camera image, where the transverse spatial resolution is significantly higher.
Events producing extended ionization trails are first reduced to point-like tracklets through a slicing procedure. Each individual tracklet is then reconstructed using the BAT fit, as is done for localized interactions (see Sect. 5.2). Consequently, the computational cost for extended tracks is the same as that for localized ones, scaled by the number of slices.
When the PMT signal exhibits multiple peaks – typical of MIP-like particles and extended ER – a peak-finding algorithm is applied to identify the dominant features. Only peaks that are observed within the same time window by at least two PMTs, exceeding a defined threshold and separated by a minimum of 60 ns, are retained. Each selected peak is then treated as an independent localized event and reconstructed using the method described in Sect. 5.2. The component of each reconstructed segment is obtained by measuring the time difference between consecutive peaks and converting it into a spatial distance using the electron drift velocity.
In the case of alpha particles, where the PMT signal appears as a continuous step-like signal without prominent peaks, a different strategy is adopted. The signal is divided into short time windows, each 60 ns wide, corresponding to the typical duration of a localized interaction. The integrated charge in each time slice is computed and fitted using the BAT algorithm, resulting in a set of (X, Y, L) points. This information can be used either to match the PMT signals with the corresponding pixel cluster in the camera image, retrieving the (XY) projection, or to directly reconstruct the 3D shape of the alpha track. Since individual peaks are absent in this case, the coordinate is extracted by measuring the time difference between the last and the first slice. An example of this procedure is shown in Fig. 12, illustrating the key steps. In Fig. 12a, the alpha PMT signals are displayed, showing a high-amplitude, sustained signal with no prominent peaks.
Fig. 12.
3D reconstruction of an extended alpha particle track. a PMT signals with highlighted time windows used for the BAT fit; b overlay of the BAT-reconstructed positions (red stars) on the corresponding camera image; c final 3D representation of the alpha track combining PMT and camera information
The multiple time windows used to segment the signal into short, localized interactions (60 ns each) are also indicated. This segmentation assumes straight tracks, under which condition a finer subdivision in (X, Y) would ultimately need to be recombined before matching with the PMT slices, yielding the same effective result. The resulting posterior (X, Y) positions inferred with the BAT fit are shown as red stars in Fig. 12b, overlaid on the corresponding camera image. A clear match between the PMT-based and camera-based reconstructions is observed. The time-length for this track is measured to be 400 ns, which corresponds to = 2.2 cm, assuming the nominal drift velocity. By combining the information from the PMT signals and the camera image, a 3D reconstruction of the alpha track is obtained, as shown in Fig. 12c, illustrating how the information from the two sensors can be merged into a single event display, which is ultimately also one of the objectives of CYGNO. For improved visualization, an ionization cloud is rendered by sampling random points from the transverse light distribution.
To quantify the matching between the PMT-based reconstruction and the track observed in the camera, the image track is resampled to the same number of points as the PMT waveform. Edge pixels are identified as start and end points, and intermediate points are uniformly distributed along the track in the (XY) plane. A point-by-point distance is then computed between the two reconstructions. The residuals in and are reported in Fig. 13. A systematic offset in the X direction is observed, likely due to the distance-metric definition; further investigation is ongoing. Compared to the localized interactions of Fig. 11, the residuals show a non Gaussian shape and a slightly larger spread of 1.9 cm. This is justified as the fit performance depends on the (X, Y) position of the track and multiple correlated points per track contribute to the histograms. Event-by-event systematics, combined with the non-isotropic alpha emission in the detector, naturally lead to the observed non-Gaussian features and asymmetries. Overall, the reconstructed PMT tracks match the image projection in direction and topology. Since the camera provides no Z information, the angular accuracy in three dimensions cannot be directly validated, but the consistency in (XY) suggests comparable resolution along Z. This supports the robustness of the 3D reconstruction from PMT data alone.
Fig. 13.

Distribution of the residuals and between the PMT-based and camera-based track reconstructions for extended events. The tracks reconstructed from the camera images are resampled to match the number of points in the corresponding PMT waveform, and a point-by-point distance is computed
The current model does not resolve the track sense (head–tail), as it assumes symmetric light emission. This limitation could be overcome by incorporating asymmetric light-yield models in future work. In a forthcoming paper we will extend the method to retrieve not only the 3D shape, but also the direction and sense of tracks – crucial information for directional dark matter searches. This will also be applied to the study of alpha backgrounds in LIME, in particular radon progeny recoils.
Conclusions
To our knowledge, this work provides the first demonstration that PMT signals alone can be used to reconstruct both the three-dimensional topology and the energy of ionization tracks in a gaseous TPC with optical readout. By modeling light collection probabilistically within the BAT framework and using MCMC sampling, we achieve robust in-situ calibration and event-by-event reconstruction. Validation with data from the CYGNO LIME prototype shows that both localized and extended tracks can be reconstructed with sub-centimeter precision.
This represents a significant step forward for optical TPCs in rare-event searches. The ability to perform 3D reconstruction without a pixelated readout paves the way for scalable, cost-effective designs for directional dark matter detection. While the present implementation assumes straight tracks and neglects optical effects such as refraction at material boundaries, it already proves effective across diverse topologies. Future improvements will target low-light and overlapping signals, as well as asymmetric light-yield models to recover track direction and sense, crucial for identifying WIMP-induced nuclear recoils.
These techniques are currently being applied to the study of alpha-induced backgrounds in LIME, including radon progeny recoils, and will be detailed in forthcoming work. In parallel, the results reported here have informed the optimization of PMT layout for CYGNO-04, a (1 m) detector under design.
In conclusion, the PMT-only reconstruction with BAT achieves a sub-centimeter spatial resolutions and an energy resolutions comparable to that of the sCMOS, enables robust event matching even under pile-up, and provides a solid basis for 3D directional sensitivity, an essential capability for future dark matter searches.
Acknowledgements
This project has received fundings under the European Union’s Horizon 2020 research and innovation program from the European Research Council (ERC) grant agreement No. 818744 and is supported by the Italian Ministry of Education, University and Research through the project PRIN: Progetti di Ricerca di Rilevante Interesse Nazionale “Zero Radioactivity in Future experiment” (Prot. 2017T54J9J). We want to thank General Services and Mechanical Workshops of Laboratori Nazionali di Frascati (LNF). We want to thank the INFN Laboratori Nazionali del Gran Sasso for hosting and supporting the Cygno project.
Data Availability Statement
Data will be made available on reasonable request. [Author’s comment: The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.]
Code Availability Statement
Code/software will be made available on reasonable request. [Author’s comment: The code/software generated during and/or analyzed during the current study is available from the corresponding author on reasonable request.]
Contributor Information
Francesco Borra, Email: francesco.borra@uniroma3.it.
Matteo Folcarelli, Email: matteo.folcarelli@uniroma1.it.
David José Gaspar Marques, Email: david.marques@gssi.it.
References
- 1.G. Bertone et al., Phys. Rep. 405(5), 279 (2005). 10.1016/j.physrep.2004.08.031https://www.sciencedirect.com/science/article/pii/S0370157304003515 [Google Scholar]
- 2.S. Navas et al., Phys. Rev. D 110(3), 030001 (2024). 10.1103/PhysRevD.110.030001 [Google Scholar]
- 3.E. Aprile et al., Phys. Rev. D 94(9), 092001 (2016). 10.1103/PhysRevD.94.092001 [Erratum: Phys. Rev. D 95, 059901 (2017)]
- 4.E. Aprile et al., Phys. Rev. Lett. 123(25), 251801 (2019). 10.1103/PhysRevLett.123.251801 [DOI] [PubMed] [Google Scholar]
- 5.P. Agnes et al., Eur. Phys. J. C 83, 322 (2023). 10.1140/epjc/s10052-023-11410-4 [Google Scholar]
- 6.P. Agnes et al., Phys. Rev. Lett. 121(8), 081307 (2018). 10.1103/PhysRevLett.121.081307 [DOI] [PubMed] [Google Scholar]
- 7.P. Agnes et al., Phys. Rev. D 98(10), 102006 (2018). 10.1103/PhysRevD.98.102006 [Google Scholar]
- 8.P. Agnes et al., Phys. Rev. Lett. 121(11), 111303 (2018). 10.1103/PhysRevLett.121.111303 [DOI] [PubMed] [Google Scholar]
- 9.E. Aprile et al., Phys. Rev. Lett. 123(24), 241803 (2019). 10.1103/PhysRevLett.123.241803 [DOI] [PubMed] [Google Scholar]
- 10.E. Aprile et al., Phys. Rev. D 108(1), 012016 (2023). 10.1103/PhysRevD.108.012016 [Google Scholar]
- 11.M.F. Albakry et al., Phys. Rev. D 111(1), 012006 (2025). 10.1103/PhysRevD.111.012006 [Google Scholar]
- 12.P. Adhikari et al., Phys. Rev. Lett. 128(1), 011801 (2022). 10.1103/PhysRevLett.128.011801 [DOI] [PubMed] [Google Scholar]
- 13.F. Mayet et al., Phys. Rep. 627, 1 (2016). 10.1016/j.physrep.2016.02.007 [Google Scholar]
- 14.A.M. Green, B. Morgan, Astropart. Phys. 27, 142 (2007). 10.1016/j.astropartphys.2006.10.006 [Google Scholar]
- 15.F.D. Amaro, E. Baracchini et al., Instruments 6(1), 6 (2022). 10.3390/instruments6010006 [Google Scholar]
- 16.S. Vahsen, et al., Cygnus: feasibility of a nuclear recoil observatory with directional sensitivity. arXiv:2008.12587 [physics.ins-det]
- 17.C. Deaconu, M. Leyton, R. Corliss, G. Druitt, R. Eggleston, N. Guerrero, S. Henderson, J. Lopez, J. Monroe, P. Fisher, Phys. Rev. D 95(12), 122002 (2017). 10.1103/PhysRevD.95.122002 [Google Scholar]
- 18.M. Fraga, F. Fraga, S. Fetal, L. Margato, R. Marques, A. Policarpo, Nucl. Instrum. Methods Phys. Res. Sect. A Accel. Spectrom. Detect. Assoc. Equip. 504(1), 88 (2003). 10.1016/S0168-9002(03)00758-7. https://www.sciencedirect.com/science/article/pii/S0168900203007587. Proceedings of the 3rd International Conference on New Developments in Photodetection
- 19.V.C. Antochi, E. Baracchini, G. Cavoto, E.D. Marco, M. Marafini, G. Mazzitelli, D. Pinci, F. Renga, S. Tomassini, C. Voena, JINST 13(05), P05001 (2018). 10.1088/1748-0221/13/05/P05001 [Google Scholar]
- 20.K. Miernik et al., AIP Conf. Proc. 961(1), 307 (2007). 10.1063/1.2827275 [Google Scholar]
- 21.F. Sauli, Nucl. Instrum. Meth. A 386, 531 (1997). 10.1016/S0168-9002(96)01172-2 [Google Scholar]
- 22.K. Nakamura, K. Miuchi, T. Tanimori, H. Kubo, A. Takada, J.D. Parker, T. Mizumoto, Y. Mizumura, H. Nishimura, H. Sekiya, A. Takeda, Prog. Theor. Exp. Phys. (4), 043F01 (2015). 10.1093/ptep/ptv041
- 23.D. Santos et al., J. Phys. Conf. Ser. 309, 012014 (2011). 10.1088/1742-6596/309/1/012014 [Google Scholar]
- 24.S. Ahlen et al., Phys. Lett. B 695, 124 (2011). 10.1016/j.physletb.2010.11.041 [Google Scholar]
- 25.E. Daw et al., Astropart. Phys. 35(7), 397 (2012). 10.1016/j.astropartphys.2011.11.003 [Google Scholar]
- 26.M. Ave et al., JINST 20(06), C06062 (2025). 10.1088/1748-0221/20/06/C06062 [Google Scholar]
- 27.A. Bondar, A. Buzulutskov, M. Cortesi, B. Dolgoshein, M. Kimura et al., J. Instrum. 12(06), C06018 (2017). 10.1088/1748-0221/12/06/C06018 [Google Scholar]
- 28.C. Lisotti et al., Eur. Phys. J. C 84(10), 1021 (2024). 10.1140/epjc/s10052-024-13392-3 [Google Scholar]
- 29.V. Alvarez et al., JINST 8, P04002 (2013). 10.1088/1748-0221/8/04/P04002 [Google Scholar]
- 30.J. Pearl, Probabilistic Reasoning in Intelligent Systems: Networks of Plausible Inference (Morgan-Kaufmann, 1988)
- 31.F.V. Jensen, An Introduction to Bayesian Networks (UCL Press, 1996)
- 32.G. D’Agostini, Bayesian Reasoning in Data Analysis: A Critical Introduction (World Industries Scientific Publishing, 2003)
- 33.D. Koller, N. Friedman, Probabilistic Graphical Models: Principles and Techniques (MIT Press, 2009)
- 34.F.D. Amaro, R. Antonietti, E. Baracchini et al., Eur. Phys. J. C 83, 946 (2023). 10.1140/epjc/s10052-023-11988-9 [Google Scholar]
- 35.M. Fraga, F. Fraga, S. Fetal, L. Margato, R. Marques, A. Policarpo, Nucl. Instrum. Methods Phys. Res. Sect. A Accel. Spectrom. Detect. Assoc. Equip. 504(1), 88 (2003). 10.1016/S0168-9002(03)00758-7. https://www.sciencedirect.com/science/article/pii/S0168900203007587. Proceedings of the 3rd International Conference on New Developments in Photodetection
- 36.R. Veenhof, Nucl. Instrum. Meth. A 419, 726 (1998). 10.1016/S0168-9002(98)00851-1 [Google Scholar]
- 37.E. Baracchini et al., JINST 15(10), P10001 (2020). 10.1088/1748-0221/15/10/P10001 [Google Scholar]
- 38.F.D. Amaro et al., Eur. Phys. J. C 84(10), 1122 (2024). 10.1140/epjc/s10052-024-13471-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.E. Baracchini et al., Meas. Sci. Technol. 32(2), 025902 (2020). 10.1088/1361-6501/abbd12 [Google Scholar]
- 40.Introduction to Optics (Pearson Education, 2008). https://books.google.it/books?id=-XjoZQVxoNIC
- 41.Photomultiplier Tubes: Basics and Applications, 3rd edn. https://www.hamamatsu.com/content/dam/hamamatsu-photonics/sites/documents/99_SALES_LIBRARY/etd/PMT_handbook_v4E.pdf. Accessed: 2025-02-04
- 42.I.A. Costa et al., J. Instrum. 14(07), P07011 (2019). 10.1088/1748-0221/14/07/p07011 [Google Scholar]
- 43.F. Beaujean, A. Caldwell, D. Greenwald, D. Kollar, K. Kröninger, O. Schulz, Bayesian Analysis Toolkit: BAT. https://github.com/bat/bat
- 44.A. Caldwell, D. Kollár, K. Kröninger, Comput. Phys. Commun. 180(11), 2197 (2009). 10.1016/j.cpc.2009.06.026 [Google Scholar]
- 45.M. Ciuchini, G. D’Agostini, E. Franco, V. Lubicz, G. Martinelli, F. Parodi, P. Roudeau, A. Stocchi, JHEP 07, 013 (2001). 10.1088/1126-6708/2001/07/013 [Google Scholar]
- 46.J. de Blas, M. Ciuchini, E. Franco, A. Goncalves, S. Mishima, M. Pierini, L. Reina, L. Silvestrini, Phys. Rev. D 106(3), 033003 (2022). 10.1103/PhysRevD.106.033003 [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
Data will be made available on reasonable request. [Author’s comment: The datasets generated during and/or analyzed during the current study are available from the corresponding author on reasonable request.]
Code/software will be made available on reasonable request. [Author’s comment: The code/software generated during and/or analyzed during the current study is available from the corresponding author on reasonable request.]



