Position Reconstruction in the DEAP-3600 Dark Matter Search Experiment
Abstract
In the DEAP-3600 dark matter search experiment, precise reconstruction of the positions of scattering events in liquid argon is key for background rejection and defining a fiducial volume that enhances dark matter candidate events identification. This paper describes three distinct position reconstruction algorithms employed by DEAP-3600, leveraging the spatial and temporal information provided by photomultipliers surrounding a spherical liquid argon vessel. Two of these methods are maximum-likelihood algorithms: the first uses the spatial distribution of detected photoelectrons, while the second incorporates timing information from the detected scintillation light. Additionally, a machine learning approach based on the pattern of photoelectron counts across the photomultipliers is explored.
1 Introduction
A compelling array of astrophysical observations indicates that a form of non-luminous dark matter not described by current physical theories comprises about 27% of the energy density of the Universe [1]. By comparison, it appears that only about 5% of the energy density is constituted by baryonic matter described by the Standard Model of particle physics [2, 3]. Weakly interacting massive particles (WIMPs) are well-motivated dark matter candidates. Direct detection experiments try to observe the scattering of WIMPs with nuclei in massive detectors, located underground to shield them from cosmic backgrounds. The experimental WIMP-nucleus scattering signature is a low-energy deposit (100 keV) caused by a nuclear recoil. Several experiments employing different detection media have set increasingly stringent limits on the existence of WIMPs [4].
The DEAP-3600 experiment [5], located 2 km underground at SNOLAB, utilizes liquid argon (LAr) as dark matter detection medium. So far, DEAP-3600 has collected data using a LAr mass of kg [6]. The latest result from DEAP-3600 on WIMP searches is based on a 758 tonneday exposure collected in 231 live-days [7].
A detailed description of the DEAP-3600 detector can be found in [5], and a summary with the relevant information is reported here. In Figure 1, a schematic design of the detector with its most relevant parts is shown. The detector’s main component is a 5 cm thick spherical acrylic vessel (AV) with an inner radius of 85 cm that can contain up to 3600 kg of LAr. The LAr is viewed by 255 Hamamatsu R5912-HQE high quantum efficiency photomultiplier tubes (PMTs) [8] coupled with 45 cm long, 19 cm diameter acrylic light guides to the AV. The light guides provide shielding against neutrons to the LAr. Between the light guides, filler blocks made of high-density polyethylene and polystyrene contribute to neutron shielding. The inner surface of the AV is coated with a thick layer of tetraphenyl butadiene (TPB), deposited in situ and acting as a wavelength shifter [9]. The photon spectrum from argon scintillation is in the vacuum ultraviolet (VUV) region, peaking at 128 nm. This wavelength cannot excite the first atomic argon state, permitting light to travel through the LAr without absorption. When VUV photons reach the inner surface of the AV, they are absorbed by the TPB and re-emitted in the visible spectrum, peaking at around 420 nm. This wavelength allows transmission through the acrylic and is matched by the peak quantum efficiency of the PMTs.
LAr has unique scintillation time characteristics that allow the use of pulse-shape discrimination (PSD) [10, 11] for distinguishing electromagnetic interactions, often called electronic recoils (ER), from nuclear recoil events (NR). PSD allows the suppression of ER events by a factor better than [10] above the threshold used for the WIMP search. Events originating on the surface of the AV that contains the LAr are primarily due to decays. These surface-based background events can be effectively rejected by using position reconstruction techniques that define a fiducial volume smaller than the full LAr content, thus excluding regions near the AV walls.
The AV is enclosed in a steel shell, which is immersed in a water tank acting as a veto detector. On the steel shell, 48 outward-facing PMTs are mounted for monitoring the water and vetoing cosmogenically-induced backgrounds.
The inner detector volume is accessed through a steel and acrylic neck connecting to the AV (see Figure. 1). The neck contains a cooling coil that uses liquid nitrogen to cool the gaseous argon. Radioactivity from particles on the surfaces of the neck can create scintillation events. Significant shadowing of such events can lead to events reconstructed with a low energy that mimic WIMP recoils if they are mis-reconstructed into the main LAr volume. The presence of surface backgrounds in the AV and in the neck requires robust and precise methods for reconstructing the position of scintillation events.
This paper provides a detailed description of the position reconstruction algorithms employed by DEAP-3600 for volume fiducialization and background rejection. After a brief description of the photon counting and time information, three position reconstruction strategies are described and evaluated. The first two methods employ a maximum-likelihood technique: one method is based on the “hit pattern” of the number of photoelectrons (PE) detected by each PMT in an event, while the other method is based on photons time-of-flight information. The third method uses the hit pattern information as input to a neural network and extends position reconstruction to the detector’s neck region.

2 Photon Counting and Time Information
The position reconstruction algorithms are based on the number and arrival times of the PEs detected by each PMT, extracted from the digitized pulse shapes by custom algorithms [10, 12]. The reconstruction exploits an accurate Monte Carlo (MC) simulation based on the software RAT [13], which combines Geant4 [14] simulation and analysis software ROOT [15], with event-based analysis tasks. These algorithms maximally use the information measured by the PMTs, which is key for an accurate position reconstruction.
The DEAP-3600 data acquisition system records waveforms of the PMTs from -2.6 s to 14.4 s relative to the trigger time using CAEN V1720 250 MHz digitizers [16]. The raw pulses from the PMTs have a rise time of about 2 ns, and are thus slowed down and amplified using signal conditioning boards [5] to allow the digitizers to optimally determine both pulse height and timing. This results in single PE pulses at the digitizer level that are about 20 ns wide and 20 mV in amplitude. Each PMT waveform has its baseline removed by subtracting an offset calculated by averaging 62 baseline samples. The photon count done in this way is biased because the PMTs have significant afterpulsing, which manifests as additional pulses that don’t correspond to scintillation photons.
A low-bias estimate of the photon count can be obtained using a likelihood fit [10]. With this method, the pulse is modelled as photoelectrons, which is the sum of signals from scintillation photons and signals from afterpulsing. Bayes’ theorem is used to estimate at the time of each pulse, given the pulse charge, the liquid argon scintillation probability density function, the times of preceding pulses, the afterpulsing time and charge probability density function, and the single PE charge distribution of the PMT [17]. This PE estimator is used as input to both the hit pattern algorithm and the machine-learning algorithm.
3 Position Reconstruction Algorithms
In DEAP-3600, two maximum-likelihood algorithms are used to reconstruct the interaction vertex position. Both approaches fit a model where a flash of VUV scintillation light is emitted from a point within the spherical inner volume of the detector and is propagated to the wavelength shifter and the PMTs. The first algorithm is based on the spatial PMT hit patterns which are analyzed to derive the most likely position of the interaction vertex. The second approach is based on the photons’ time-of-flight and leverages the finite speed of light in LAr: the general idea is that PMTs closer to the source produce signals earlier than distant ones.
A third approach uses a supervised machine-learning algorithm based on the spatial hit pattern, with the flexibility to train the method on specific regions of the detector and on different event types.
3.1 Hit Pattern Algorithm
This method is based on the pattern of charges measured by the 255 PMTs around the AV. The position is calculated by maximizing a likelihood function, constructed with a probability distribution determined with a MC simulation of the detector.
For a given simulated event position, the number of photons measured by each of the PMTs is calculated with the full optical model in our MC simulation [18] which includes the refractive index, group velocity, and Rayleigh scattering length for VUV and visible photons as well as their dependence on thermodynamic properties. The simulation also takes into account the solid angle of the PMTs as viewed from the vertex, light absorption, re-emission at the TPB wavelength shifter, diffusion, and reflections at surfaces. The probability of detecting photons by a PMT is a highly non-linear function of the event’s coordinates and energy, which changes rapidly as the interaction point comes closer to the PMT and has to be determined with the simulation. To determine the event’s location , the following likelihood is maximized with a simplex algorithm:
(3.1) |
where is the Poisson probability of observing PE in PMT over the full 10 s time window. The coordinate system has its origin at the center of the spherical AV and the axis pointing in the vertical direction towards the detector’s neck. The parameter
(3.2) |
describes the expected number of PE hitting the PMT located at position , given the event position , an angle between and , and the total number of detected photons (see Figure 1 for a visual description of the variables). The factorized total number of photons provides an absolute normalization for . The simulation assumes a completely filled detector and the simulated events are generated on a grid with 20 points along the positive axis, 20 along the positive axis, and 40 symmetrically on the positive and negative axis. This choice results in 20 values for the radius . Assuming the spherical symmetry of the detector, events with and are modeled as the corresponding positive coordinate values. The direction is probed in both directions to account for the asymmetry introduced by the presence of the detector neck. The points are chosen to minimize their total number while probing the volume uniformly. Since these points lay on the three axes, the influence of individual direction-dependent effects can be tested. After the simulation, we define 20 cubic spline interpolated functions with the index corresponding to each of the radius values. Here and cm is the inner radius of the vessel. For a given angle, a second cubic spline is defined to interpolate in the radius variable.
3.2 Time-of-Flight Algorithm
The time-of-flight algorithm for position reconstruction calculates the arrival time of a photon at each PMT. The algorithm uses a simplified optical model, illustrated in Figure 2.

For a scintillation interaction event taking place at event time and position in LAr, the arrival time of a photon at a PMT can be calculated as
(3.3) |
in which is the time-of-flight from the event vertex to position , the center of the light guide front surface. The time is a random variable based on three physical processes: singlet decay of argon with a time constant of 2.2 ns, TPB re-emission with a time constant of 1.5 ns, and a resolution term of 0.6 ns that includes PMT response, resolution, and variability in the propagation time through the light guides. These values were determined by matching the model to the measured time response based on reconstructed variables. The vector rather than the physical PMT position is used both for the determination of time calibration constants and for reconstruction. When a VUV photon is wavelength-shifted by TPB at a point on the acrylic surface, the resulting visible photon can be emitted into a light guide (in which case ) or be emitted back into the inner detector volume and travel with a greater group velocity before reaching a light guide front point . The time-of-flight can then be calculated,
(3.4) |
where is the group velocity (133 mm/ns) of the 128 nm VUV light [19] and is the group velocity (241 mm/ns) of 420 nm visible light in LAr [20]. A test with the values of group velocities shifted by resulted in a negligible effect on the position reconstruction resolution. Reflections and scattering of visible photons in TPB and Rayleigh scattering in the LAr are neglected in this algorithm.
is the probability density function (PDF) that corresponds to the flight time from a particular position, with and defined in Figure 2. The probability of measuring a photon in a PMT-light guide assembly at position starting from a position between times and is described by the following equations:
(3.5) |
(3.6) |
(3.7) |
(3.8) |
(3.9) |
Eq. 3.5 gives the overall probability and assumes that the scintillation light and the TPB fluorescence emission are isotropic. The functions and impose the conditions that the time-of-flight must be between and and that the light from the TPB fluorescence strikes the light guide of interest. and are the distances traveled by VUV and visible light, respectively. is the radius of the face of the light guide. Eq. 3.6 is solved to determine and to impose the geometry of the TPB surface at a radius of cm, which marks the termination of the VUV light. Eq. 3.7 is the distance between the TPB and PMT. For the time-of-flight calculation, we approximate that the distance to the center of the light guide can always be calculated. This is an approximation because the time-of-flight in the detector depends on where the photon strikes the face of the light guide. However, the largest uncertainty arises from fluorescence occurring directly in front of the PMT of interest, with a maximum value of approximately 1/3 ns . This uncertainty is accounted for in the time resolution of the PMT-light guide system.
For the calculation of the solid angle , we use the distance traveled by visible light between the TPB fluorescence and the acrylic vessel at the face of the light guide, , and check if the point of impact is within the radius of the face of the light guide.
The likelihood for a given event time and position is
(3.10) |
where we sum over the pulses in the first 35 ns, with the detection time , distance , and angle , based on the relevant PMT and vertex position. A time-of-flight correction is applied if the path from vertex to PMT passes through the gas layer on the top of the detector. The likelihood in Eq. 3.10 is maximized using the TMinuit2 fitter in ROOT [15].
Since the calculation of the PDF () requires significant time, we employ interpolation techniques to evaluate the PDF while fitting. The detailed calculation is performed at discrete points , and at , and in 0.25 ns time bins. The PDFs are then convolved with a time distribution that accounts for the random variable from Eq. 3.3. We then use a cubic spline interpolation in time, followed by a bilinear interpolation in and during the fit.


The left panel of Figure 3 shows the convolved PDF in a two-dimensional representation where the vertical axis is the time-of-flight, the horizontal axis reports the identification numbers (ID) of spatial cells defined as ID and the colour is the value of the PDF. The right panel shows a zoomed view around = 850 mm representing a range from 0.00 to 0.99. For large values of , visible light arrives earlier than most VUV light (for cell numbers greater than 8560) because these cells are close to the surface.
3.3 Machine-Learning Algorithm
The non-linearity of the position reconstruction problem in LAr points towards a solution employing machine learning (ML). The good performance of the hit pattern algorithm-based likelihood reconstruction suggests a similar approach using a supervised training algorithm. Another strong motivation for considering a ML approach is the possibility of training it with scintillation events in the LAr volume and events in other parts of the detector. In this context, the ML training includes events originating in the neck of the detector which constitute a relevant background for dark matter searches.
We investigated several algorithms, from Naive Bayes [21] to more complex models based on boosted decision trees [22] and neural networks. Our choice converged on a fully connected feed-forward neural network (FFNN) [23] for its better performance, relative simplicity, and training speed [24].
For the position reconstruction in the DEAP-3600 detector volume, the algorithm must realize a mapping between the 255 input charge values measured by the PMTs and the position coordinates as output. In practice, three single-output FFNN models were trained: one for each output Cartesian coordinate. Including time-of-flight information as additional FFNN inputs was also tested, but no significant improvements in performance were observed. The final network architectures of the selected FFNNs is reported in Table 1. The number of layers and neurons was determined by iteratively enlarging the network until no increase in the performance was observed.
Coordinates | # Neurons | Activation Function |
---|---|---|
Input Layer | 255 | ReLU |
Hidden Layer 1 | 255 | ReLU |
Hidden Layer 2 | 255 | ReLU |
Hidden Layer 3 | 16 | ReLU |
Output Layer | 1 | linear |
Coordinate | ||
Input Layer | 255 | ReLU |
Hidden Layer 1 | 1024 | ReLU |
Hidden Layer 2 | 1024 | ReLU |
Hidden Layer 3 | 1024 | ReLU |
Output Layer | 1 | linear |
The training of the FFNNs was performed using MC simulations of -decays from 39Ar, nuclear recoils on 40Ar, and shadowed -decays from 210Po happening on the acrylic argon flow-guides in the neck. These samples are divided into training and validation sets with proportions of . The training process for each Cartesian coordinate minimizes the mean squared distance (MSD) between the predicted position and the true simulated position for each event :
(3.11) |
where is the number of input events presented to the neural network during the training stage. Training for reconstructing the and coordinates required 400 epochs, while the coordinate required 40 epochs.
4 Performance of the Position Reconstruction Algorithms on Data and Simulations
The DEAP-3600 experiment’s WIMP-search analysis primarily utilized the hit-pattern algorithm for fiducialization, with additional cross-validation against the time-of-flight algorithm to ensure consistency [7]. Both the hit pattern and time-of-flight algorithms apply a likelihood framework based on simulated events within the detector’s LAr region.
In contrast, the ML algorithm was specifically trained on interactions occurring in both the LAr region and the detector’s neck region. It was optimized to maximize discrimination between these two event locations. However, due to the limited availability of high-statistics samples of real neck events, the ML algorithm’s performance was evaluated in this case exclusively using simulated data, benchmarked against the hit-pattern and time-of-flight algorithms.
In the following, we compare the different algorithms in in their ability to reconstruct the position of events in liquid argon.
4.1 Position reconstruction with 39Ar -Decays and 40Ar Nuclear Recoils
To compare the three algorithms in their ability to reconstruct the position of scattering events from -decays of 39Ar and 40Ar recoils in LAr, we apply an appropriate selection to data and MC generated events. We consider events that have (i) good quality waveforms recorded by the digitizers, e.g. well-formed baseline voltage and valid trigger time, (ii) physics trigger signals only, excluding calibration/cosmics triggers, (iii) no pulse multiplicity consistent with two or more coincident physics events. To avoid light leakage from a previous event, the number of pulses registered in the first 1600 ns of the waveform must be less than or equal to three and the time between the event and the previous one must be greater than 20 s. The reconstructed number of PE is selected to be within 90–200 PE, matching the WIMP region of interest (ROI) [7].
The left panels of Figure 4 show the normalized cubed radius distribution of reconstructed ER events (data and MC) and nuclear recoil events (MC) with the three algorithms and the right panels show the distributions. The hit pattern algorithm produces a more uniform distribution in the bulk region and is biased near the AV surface. In contrast, the distribution obtained with the time-of-flight algorithm is less smooth in the bulk while less biased near the surface. The enhancement of the distribution is more pronounced for the hit pattern algorithm since the probability distribution used in the likelihood is strongly non-linear when an event is very close to a PMT which collects most of the light.






Figure 5 shows the contained LAr mass for Hit Pattern and Time-of-Flight based algorithms for 39Ar data and MC along with the curve calculated from the geometric volume of the detector.

Figure 6 shows the uniformity of reconstructed positions from the hit pattern algorithm for data and nuclear recoil MC data.


4.2 Position Reconstruction of Neck Events
Time-of-flight and hit pattern position reconstruction algorithms use the hypothesis that an event comes from a single flash of isotropic light in LAr. Thus, the two algorithms should agree when the hypothesis is true, such as for WIMPs or ER events. However, for neck events, the light is emitted above the LAr surface and shadowed by the flow-guides: the result is a very different time-of-flight distributions and a hit pattern concentrated at the bottom of the detector.


Figure 7 shows the difference between the two algorithms’ reconstructed positions and vertex positions. data, simulated WIMP-like events ( NR events), and simulated alpha events from the neck region are selected according to the WIMP ROI. It is shown that the reconstructed vertical positions agree within 35 mm for 50% of 39Ar events in data and simulated WIMPs. For simulated neck alpha decays, the reconstructed vertical positions of the two algorithms are remarkably different, with the time-of-flight algorithm systematically reconstructing these events much closer to the top of the detector than the hit pattern algorithm.




In order to compare the three models in reconstructing the position of events in LAr and in the neck, the difference between the MC “true” position and the reconstructed position are calculated. Events in LAr are defined as the region while the neck region is . The results are presented in Figure 8. The new ML algorithm is comparable to the existing hit pattern and time-of-flight algorithms in reconstructing the position in LAr, while it outperforms the other two in the reconstruction of events in the neck.
4.3 Position Reconstruction with 22Na Source Calibration Data
The possibility to employ a radioactive source offers additional opportunities for testing the position reconstruction algorithms. In particular, the source signal can be precisely tagged, effectively eliminating other background events. Moreover, the source can be placed above the LAr surface for investigating a region which is not covered by 39Ar decays. The DEAP-3600 detector has a calibration polyethylene tube (known as CAL F [5]) running around the steel shell holding the AV. The source is housed in a stainless steel capsule and can slide in the pipe and be placed at 9 pre-determined positions (see Figure 9) with an ex-situ measured uncertainty of cm.
The three s emitted almost simultaneously by the source allow for a tagging scheme where two photons are detected by LYSO crystals (32 photons/keV light yield) read out by PMTs on both sides of the source, while the third one is directed towards the LAr. The tagging algorithm relies on the energy deposited in the LYSO crystals, particularly on the timing between the event time in the LAr volume and the time when one of the tagging PMTs triggers. More details about this source are given in [5].

The energy spectrum of the s from the 22Na source, interacting with the LAr volume, shows variations under three different tagging conditions (Figure 10).
-
1.
No tagging by the calibration PMTs: this allows the observation of the 39Ar beta decay spectrum on top of the 22Na events;
-
2.
Tagging by only one of the calibration PMTs: this occurs for instance, when the 1.27 MeV is detected by one of the calibration PMTs, one 511 keV escapes detection, and the other 511 keV reaches the LAr volume, resulting in the observed peak at 511 keV (3200 PE in Figure 10, green spectrum);
-
3.
Double tagging: this represents the most stringent condition, where both 511 keV s are tagged by the calibration PMTs, and the 1.27 MeV interacts with the LAr (8000 PE in Figure 10).
The full energy peak of the 1.27 MeV is visible for all the tagging conditions while the 511 keV peak is clearly visible only for the single tag configuration.

To study the performance of the hit pattern and time-of-flight reconstruction algorithms, MC simulations were performed with the 22Na source at positions 2 and 4 (Figure 9). The chosen positions are below and above the LAr surface.
A total of 1.2107 and 4.5106 events were generated from the 22Na capsule in position 2 and 4, respectively. The difference in the number of simulated events arises from variations in the number of events that trigger the detector, which depend on their position due to the detector’s geometry
Reconstructed coordinates for positions 2 and 4 are shown in Figures 11 and 12, for data and MC, both reconstructed with the hit-pattern and time-of-flight algorithms (normalizing to the same number of events).
A general good agreement between data and MC is observed for all coordinates but differences between the two algorithms can be noticed. From Figures 11(d) and 12(d), it is clear that the time-of-flight algorithm tends to reconstruct events closer to the center of the detector with respect to the hit pattern-based algorithm.








5 Position Resolution
A data-driven method, first introduced in [7], is used to quantify the position resolution obtained from the three algorithms. According to this method, starting from a sample of 39Ar decays, we create two “pseudo-events” each with about half the original event’s observed PE originating from the same position in the detector. This is done by cycling through all the PMTs that saw light in the event, then through each PMT pulse, and through each PE within pulses. Each such PE unit from the original event can be assigned to the first pseudo-event with 50% probability and independently can be assigned to the second pseudo-event with 50% probability to minimize correlations between the two pseudo-events555In general, a number of pseudo-events can be considered, but we consider for this analysis.. In this way, a PE unit from a pulse can be added to both pseudo-events, one or the other, or neither. On average, each pseudo-event has approximately half the energy of the original event and a similar spatial and time profile.
The original event and pseudo-events can then be processed by the position reconstruction algorithms. Comparisons in reconstructed position can be drawn between the pseudo-events and the original event, since the origin of the scintillation photons in the detector is the same.
For a large sample of events distributed throughout the detector volume and in a range of energies, the distributions of the differences in reconstructed position between pairs of pseudo-events provide a data-driven estimate of the position resolution. The resolution estimator on the event position from the origin of the detector is calculated from the resolution on measured Cartesian coordinates as:
(5.1) |
where the Cartesian resolution estimators are obtained from the characteristic widths of the distributions of , and (see Appendix A).















In the majority of cases, these distributions are described by the following function, which has a Gaussian core and an exponential component to account for non-Gaussian tails:
(5.2) |
where the parameter varies between 0 (entirely Gaussian) and 1 (entirely exponential). As shown in Appendix A, the characteristic width of this distribution is
(5.3) |
In the case of the FFNN reconstructed distributions at low and PE, a different fit function is required as shown in Fig. 13(g). The fit function chosen to fit this distribution is a sum of four normalized Gaussians:
(5.4) |
The distribution contains “outer Gaussians”, which are symmetrically apart from the origin, and have the same scaling and standard deviation . They correspond to cases where the FFNN misclasifies only one of the two pseudo-events as originating from the neck, and the other from the AV, resulting in a large . The two central Gaussians with weights and have their means set to zero. As shown in Appendix A, the characteristic width of this distribution is
(5.5) |
The collection of plots in Figure 13 showcase some examples of the difference distributions of positions between the pseudo-events for each reconstruction algorithm. Distributions are shown for two regions of the detector: near the center and near the edges, for a chosen PE range of 100–200. For the likelihood algorithms, only is displayed as example, since and follow the same behavior. For the neural network, and share the same profile, but is different, so an additional pair of examples is provided for the latter.
Figure 14 shows the position resolution of the three algorithms as a function of the average PE of the pseudo-events and the reconstructed radius of the original event. The position resolution improves as we get closer to the AV surface, and as the number of PE in the event increases.
To quantify how the position reconstruction resolution evolves over time, for each 2D plot, 1D distributions of the resolution values were created. Each of the values were sorted into 100 bins, 5 mm wide each. Next, the locations of the median, 1 and 2 quantiles were extracted from the distribution. Shown in Figure 15(a) is an example of the 1D distribution with lines added at the locations of these key quantiles. The other parts of Figure 15 show the stability of these position resolution metrics across the second-fill operation of DEAP-3600 in 2016–2020.
6 Summary
The DEAP-3600 experiment developed three complementary algorithms for reconstructing the positions of interactions within LAr: a maximum likelihood algorithm based on PE patterns, a maximum likelihood algorithm utilizing time-of-flight information, and a machine-learning algorithm employing neural networks with PE patterns as input. All three algorithms demonstrate comparable performance for position reconstruction within the LAr volume. However, in the detector’s neck region, only the machine-learning approach provides reliable position resolution, as it was specifically designed and trained on a simulated dataset containing events from both the LAr volume and the neck region.
The successful identification and rejection of background events, particularly shadowed alpha decays occurring in the neck, is critical for enhancing the experiment’s sensitivity to WIMP dark matter signals. The two maximum-likelihood algorithms specialized for reconstructing the event position in the LAr volume were further tested with data from a radioactive 22Na source, confirming their good agreement with simulations.
To further refine the position resolution determination, a fully data-driven method was developed. The dependence of position resolution on both position and energy was studied in detail. This method demonstrated the excellent stability of the position resolution over the data collection period. The capability of reconstructing the position of events in DEAP-3600 significantly enhances the detector’s sensitivity to WIMP dark matter within the region of interest, improving its ability to detect rare nuclear recoils in the bulk LAr volume while rejecting surface backgrounds.
7 Acknowledgements
We thank the Natural Sciences and Engineering Research Council of Canada (NSERC), the Canada Foundation for Innovation (CFI), the Ontario Ministry of Research and Innovation (MRI), and Alberta Advanced Education and Technology (ASRIP), the University of Alberta, Carleton University, Queen’s University, the Canada First Research Excellence Fund through the Arthur B. McDonald Canadian Astroparticle Physics Research Institute, Consejo Nacional de Ciencia y Tecnología Project No. CONACYT CB-2017-2018/A1-S-8960, DGAPA UNAM Grants No. PAPIIT IN108020 and IN105923, and Fundación Marcos Moshinsky, the European Research Council Project (ERC StG 279980), the UK Science and Technology Facilities Council (STFC) (ST/K002570/1 and ST/R002908/1), the Leverhulme Trust (ECF-20130496), the Russian Science Foundation (Grant No. 21-72-10065), the Spanish Ministry of Science and Innovation (PID2019-109374GB-I00) and the Community of Madrid (2018-T2/ TIC-10494), the International Research Agenda Programme AstroCeNT (MAB/2018/7) funded by the Foundation for Polish Science (FNP) from the European Regional Development Fund, and the Polish National Science Centre (2022/47/B/ST2/02015). Studentship support from the Rutherford Appleton Laboratory Particle Physics Division, STFC and SEPNet PhD is acknowledged. We thank SNOLAB and its staff for support through underground space, logistical, and technical services. SNOLAB operations are supported by the CFI and Province of Ontario MRI, with underground access provided by Vale at the Creighton mine site. We thank Vale for their continuing support, including the work of shipping the acrylic vessel underground. We gratefully acknowledge the support of the Digital Research Alliance of Canada, Calcul Québec, the Centre for Advanced Computing at Queen’s University, and the Computational Centre for Particle and Astrophysics (C2PAP) at the Leibniz Supercomputer Centre (LRZ) for providing the computing resources required to undertake this work.
Appendix A Data-Driven Estimation Method for Position Resolution
The spherical radius expressed in terms of three Cartesian coordinates is
(A.1) |
From standard error propagation, assuming uncorrelated variables, the error on the radius is
(A.2) |
Under the assumption of spherical symmetry, we assume that , and are constant over fixed spherical coordinates and , thus the average resolution of the reconstructed radius can be obtained by integrating over the solid angle:
(A.3) |
Performing the integral,
(A.4) |
The errors on the Cartesian reconstructed positions are determined from the characteristic widths of the distributions of the distances between pairs of pseudo-events, , and as explained in Section 5. These characteristic widths are derived from the variance of the distribution from the fit function used in each case.
First, expressing the mixture distribution of a Gaussian with exponential tails from Eq. 5.2 as:
(A.5) |
where and are respectively the normalized Gaussian and exponential tail distributions, the expectation value and the variance of are respectively:
(A.6) | |||||
(A.7) | |||||
The characteristic width of the Gaussian-exponential mixture distribution is therefore:
(A.8) |
In the case where the mixture distribution is a sum of four Gaussians, a similar process is followed. Starting with Eq. 5.4, the expectation value and the variance are:
(A.9) | |||||
(A.10) | |||||
Therefore, in this case the characteristic width is:
(A.11) |
Based on Eq. A.8 or Eq. A.11, the appropriate characteristic widths for are substituted into Eq. A.4, which becomes:
(A.12) |
An additional correction needs to be taken into account to obtain a true estimate of the position resolution. Mathematically, the true resolution is defined as the width of the distribution of the difference between the true () and reconstructed () position. In actual data, two pseudo-events are generated by randomly selecting PE units from the original event. Position reconstruction of two pseudo-events provides two fit positions ( and ), and the distribution of their difference is (as in Figure 13(a)). So far, the distribution , which is different from the distribution , is used to calculate the position resolution. If the distribution follows Eq. A.8 or Eq. A.11 then we can assume the distribution follows it as well, as long as photon emission and detection are uncorrelated. The following equation shows the relationship between the and distributions:
(A.13) |
For distributions where only Eq. A.8 is used, the relationship between the ratio of resolution () to resolution () and the parameter is obtained using a toy MC. First, is obtained from the parameters , and , varied in a range comparable to the observed data. Then, two random events are generated following Eq. A.8 and afterwards fitted to obtain the effective resolution . The simulation results are shown in Fig. 16. A correction factor of 2/3, obtained when setting in the linear -based correction, was therefore used to scale the data-driven resolution values calculated with Eq. A.12 in order to obtain the -resolution values shown in Fig. 14 and Fig. 15. The same correction factor was applied to cases involving the four-Gaussian mixture distribution for neural network position resolution calculations.

References
- Aghanim et al. [2020] N. Aghanim et al. (Planck Collaboration), Astron. Astrophys. 641, A6 (2020), [Erratum: Astron. Astrophys. 652, C4 (2021)].
- Glashow [1961] S. L. Glashow, Nuclear Physics 22, 579 (1961).
- Weinberg [1967] S. Weinberg, Phys. Rev. Lett. 19, 1264 (1967).
- Roszkowski et al. [2018] L. Roszkowski, E. M. Sessolo, and S. Trojanowski, Reports on Progress in Physics 81, 066201 (2018).
- Amaudruz et al. [2019a] P.-A. Amaudruz et al. (DEAP Collaboration), Astroparticle Physics 108, 1 (2019a).
- Adhikari et al. [2023] P. Adhikari et al. (DEAP Collaboration), Eur. Phys. J. C, 83, 642 (2023).
- Ajaj et al. [2019] R. Ajaj et al. (DEAP Collaboration), Phys. Rev. D 100, 022004 (2019).
- Amaudruz et al. [2019b] P.-A. Amaudruz et al. (DEAP Collaboration), Nucl. Instrum. Methods Phys. Res. A 922, 373 (2019b).
- Broerman et al. [2017] B. Broerman et al., JINST 12, P04017 (2017).
- Adhikari et al. [2021] P. Adhikari et al. (DEAP Collaboration), Eur. Phys. J. C 81, 823 (2021).
- Adhikari et al. [2020] P. Adhikari et al. (DEAP Collaboration), Eur. Phys. J. C 80, 303 (2020).
- Akashi-Ronquest et al. [2015] M. Akashi-Ronquest et al., Astroparticle Physics 65, 40 (2015).
- [13] T. Bolton et al., RAT (is an Analysis Tool) User’s Guide (2018), URL https://rat.readthedocs.io.
- Agostinelli et al. [2003] S. Agostinelli et al. (GEANT4), Nucl. Instrum. Meth. A506, 250 (2003).
- Brun and Rademakers [1996] R. Brun and F. Rademakers, Nucl. Inst. Meth. A 389, 81 (1996).
- [16] CAEN, Technical Information Manual: MOD. V1720 8 Channel 12 Bit 250 MS/S Digitizer Manual Rev. 26., URL http://www.caen.it/servlet/checkCaenManualFile?Id=10276.
- Butcher et al. [2017] A. Butcher et al., Nucl. Instrum. Meth. in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment 875, 87 (2017), ISSN 0168-9002.
- Westerdale [2024] S. Westerdale, The deap-3600 liquid argon optical model and nest updates (2024), 2312.07712.
- Babicz et al. [2019] M. Babicz et al., Nucl. Instrum. Methods Phys. Res. A, 936, 178 (2019).
- Grace et al. [2017] E. Grace et al., Nucl. Instrum. Methods Phys. Res. A, 867, 204 (2017).
- Zhang [2004] H. Zhang, Proceedings of FLAIRS2004, (2004).
- Coadou [2022] Y. Coadou, Artificial Intelligence for High Energy Physics, P. Calafiura, D. Rousseau and K. Terao, eds. pp. 9–58 (2022).
- Bebis and Georgiopoulos [1994] G. Bebis and M. Georgiopoulos, IEEE Potentials 13, 27 (1994).
- Ilyasov [2024] A. Ilyasov, Proceedings of Science (PoS) ICPPCRubakov2023, 045 (2024).