Recasting direct detection limits within micrOMEGAs and implication for non-standard Dark Matter scenarios

Direct detection experiments obtain 90% upper limits on the elastic scattering cross sections of dark matter with nucleons assuming point-like interactions and standard astrophysical and cosmological parameters. In this paper we provide a recasting of the limits from XENON1T, PICO-60, CRESST-III and DarkSide-50 and include them in micrOMEGAs. The code can then be used to directly impose constraints from these experiments on generic dark matter models under different assumptions about the DM velocity distribution or on the nucleus form factors. Moreover new limits on the elastic scattering cross sections can be obtained in the presence of a light t-channel mediator or of millicharged particles.


Introduction
Searches for dark matter(DM) through direct detection (DD) experiments have been pursued actively for decades [1][2][3][4][5][6][7][8]. None of the experiments with a good signal/background discrimination have found evidence for DM, thus could only set upper limits on the DM elastic scattering cross section on nucleons. For DM masses above roughly 3 GeV, the best limits for spin-independent (SI) interactions are currently obtained by XENON1T [1,9]. For lower masses, searches are more challenging and require a very low threshold for nuclear recoil energy, thus the limits are typically much weaker. Currently the best limits are obtained from DarkSide [3], and CRESST [10] and a series of projects are concentrating their efforts in improving the reach at or even below the GeV [11,12] in particular by using DM scattering on electrons [13][14][15][16][17][18]. For spin-dependent interactions on neutrons and protons, currently the best limits are obtained by XENON1T [2] and PICO-60 [4,5] respectively. Currently, limits are generally interpreted in terms of DM elastic scattering on nucleons through a mediator with a mass much larger than the typical momentum exchange. Moreover they are obtained assuming equal proton and neutron spin-independent cross sections and for a specific choice of astrophysical parameters, notably that the DM velocity distribution is Maxwellian.
Although traditional WIMP models feature mediators at or above the electroweak scale (e.g., a Higgs, Z, a new boson or a new coloured particle), new classes of DM models have relinquished the link with the electroweak scale thus considerably extending the range of masses for both DM and mediators. In particular models with a very light mediator have been considered [19][20][21]. The motivation for a light mediator include the possibility to provide strong dark matter self-interactions and explain anomalies in galaxy clusters [22][23][24] as well as the possibility to enhance the direct detection signal in models with feebly coupled particles [25].
While it is straightforward for the experimental collaborations to obtain limits within a framework different than the default one chosen, the corresponding code is not publicly available. For example only PandaX [7,26] and more recently XENON1T [9] have published limits obtained for both heavy and light mediators. Our goal is precisely to provide a tool that allows to reinterpret the 90% limits obtained by the experimental collaborations within their specific framework and apply them to a wider set of DM models and DM velocity distributions. The code is developed as a module of micrOMEGAs [27,28]. In this first version, a recast of the limits from XENON1T [1], DarkSide-50 [3], PICO-60 [5] and CRESST-III [10] are provided. These thus provide the best limits for the cases of spin independent and spin dependent interactions in neutrons and protons for DM masses above 1 GeV. Based on this recast, we give typical examples on how the code can be used to set limits on new models. The models considered include the case of a light mediator, in particular a Z , as well as millicharged particles. Moreover the impact of alternate velocity distributions is analysed. Recasting of these limits as well as other recent direct detection experiments are also included in DDCalc [29][30][31] and in SuperIso [32]. Note that both these recasting reproduce well the XENON1T exclusions for DM masses at the weak scale or above, however they feature significant differences for masses near the sensitivity threshold when events are expected in the region at low nuclear recoil energy which is particularly challenging for experiments. Our implementation provides a better match to XENON1T in the case of light dark matter as will be described in the next section. Moreover since a heavy DM with a light mediator features a recoil energy distribution that resembles that of a light dark matter, in the sense that it peaks at smaller energies than the corresponding one for a heavy mediator, we expect a more reliable recast for the light mediator case. Considering the lack of complete information on the experimental data, for XENON1T we adopt a strategy which consists in tuning the efficiency for nuclear recoils in order to reproduce the SI experimental limit for DM interactions at all masses. We refer to this approach as 'inverse recasting'. Note that our approach can only be applied to the case where the DM signal is dominant at low recoil energy as will be discussed in Section 3.1. For exotic signals with interactions at large recoil energy, for example the ones studied in [33][34][35], our approach cannot be applied as it would lead to limits on the exclusion cross-section that are not severe enough. For other experiments we simply use the information provided in the publications to describe the detector efficiency and the background to reproduce the experimental limit.
The paper is organised as follows. After describing the formalism for the event rates in direct detection in section 2, we describe our reconstruction of the XENON1T, DarkSide-50, PICO-60 and CRESST-III experimental limits on SI interactions in Section 3 and SD ones in section 4. In section 5 we show how these recasts allow to obtain limits in specific models involving a light mediator, a millicharge DM as well as generic DM velocity distribution. Section 6 contains our conclusions. All results obtained in our paper can be reproduced using the new micrOMEGAs functions described in the Appendix A.

Dark matter scattering on nuclei
We first review the standard formalism for obtaining the nuclear recoil energy distribution for DM scattering on nuclei, relevant for direct detection experiments. Since the velocity of DM particles is about v 0 ≈ 0.001c, the maximum velocity of the nucleus that recoils cannot exceed 2v 0 . Thus, the maximum transferred momentum in DM-nucleus collision is q max = 2v 0 M A ≈ 200 MeV for a nucleus mass M A ≈ 100GeV. At such low momentum transfer, DM-nucleon interactions can be described by an effective Lagrangian leading to constant matrix elements. Moreover the amplitudes can be divided into spin-dependent (SD) and spin-independent (SI) interactions which do not interfere. The DM-nuclei interactions are simply related to the DM-nucleon interactions after introducing a nucleus form factor which depends on the momentum transfer q = √ 2M A E where E is the nucleus recoil energy. The energy distribution of a recoil nuclei A produced by SI interaction with DM in a detector with total mass M det and exposure time T reads [27,36] where Z and A are the atomic number and mass of the detector material, M χ is the DM mass, ρ χ the DM local density, and λ N are DM-nucleon scattering amplitudes. SI interactions are typically generated from effective scalar or vector interactions of DM with nucleons. For example for an effective scalar interaction of Majorana fermions with nucleons N, L = λ Nχ χψ N ψ N , the SI DM-nucleon cross section is given by where µ χN = M χ M N /(M χ + M N ) is the DM-nucleon reduced mass. The event rate also depends on the nucleus form factor, F A (q) and on the velocity distribution through, where f (v) is the DM velocity distribution in the detector rest frame normalized such that The recoil energy distributions for various DM masses are displayed in Fig. 1-left. In direct detection experiments after analysing the number of registered events and estimating the background, limits are set on σ SI χp assuming σ SI χp = σ SI χn . All experiments also assume a value for the DM local density near the Sun, ρ χ = 0.3 GeV/cm 3 , and a Maxwellian DM velocity distribution defined with the parameters v Rot = 220 km/s v esc = 544 km/s v Earth = 232 km/s (5) where v Rot , the rotation velocity of the Galaxy and v esc , the escape velocity in the galaxy, characterize the DM velocity distribution in the Milky Way [36]. v Earth is the velocity of the Earth in the galactic frame.
The energy distribution of recoil events resulting from SD interactions of DM with nuclei in a detector with mass M det and exposure time T reads [27,[36][37][38] where J A represents the spin of the detector material, ξ p,n are the DM-nucleon amplitudes normalized such that For example, an effective axial-vector interaction of Majorana fermions with nucleons, L = ξ Nχ γ µ γ 5 χψ N γ µ γ 5 ψ N will lead to the above cross section while for Dirac fermions, the same cross section is obtained for a Lagrangian defined with ξ N → 2ξ N . S ij (q) are the nucleus SD form factors. Calculations or these form factors within nuclear models are reviewed in [37] and more recent calculations are available in [38]. Another set of form factors is currently used by experimental collaborations, these form factors, F ab 44 , are defined in the effective field theory approach in Ref. [39], they are expressed as and analytical expressions for F ab Σ , F ab Σ can be found in the Appendix of Ref. [39]. Simple expressions allow to relate these form factors with those in Eq. 6.
To repeat exactly the XENON1T analysis would require detailed information on events distribution, background estimation, and the use of nuisance parameters for all points of event space characterized by scintillation signals cS1, cS2b and interaction positions Z and R [1]. Lacking this detailed information we propose instead to reconstruct an effective efficiency by using the 90% exclusion cross section obtained by XENON1T from their complete analysis, this will then be validated by comparing with the XENON1T upper limit as will be explained below. This approach can be considered as a simplified version of the XENON1T analysis where some cuts in cS1, cS2b space are applied to increase the signal/background ratio. Our simplified approach relies on the observation that in some of the subspaces where XENON1T reported signal and background best-fit values, XENON1T can be considered as a low background experiment. Specifically we will use the reference detector mass of 0.9t. In this subspace illustrated in Fig.2 and Fig.3 of Ref. [1] both the electromagnetic and neutron background are suppressed. In this region, XENON1T reports two detected events and an estimated background, n B = 1.62 events.
We first have to check that relying only on partial data is a reasonable assumption to approximately reproduce the upper limit obtained in the full analysis. For this purpose we use the data for the best-fit point presented in Table 1 of [1]. For this reference point the DM mass, M R , the cross section, σ R , and the expected number of signal events after applying cuts, n R , are given by Using the Feldman-Cousins formula we can easily estimate the cross section required for a 90% exclusion, we find σ = 1.65 × 10 −46 cm 2 , a value close to the one obtained by XENON1T, σ = 1.73 × 10 −46 cm 2 . Thus we conclude that the XENON1T data obtained after imposing cuts is suitable for obtaining upper limits on the DM-nucleon cross section. In general to recast the result of a DD experiment while lacking the full information on signal events, cuts, backgrounds and the associated uncertainties, one needs at least to know the detection efficiency p(E) and the background distribution as function of the nucleus recoil energy after cuts. The efficiency of XENON1T, which we denote p Xe , is shown in Fig.1 of Ref. [1]. We use the efficiency of the second science Run, SR1. However, this efficiency does not include the effect of cS1, cS2b cuts. Indeed the number of signal events for the best-fit point obtained with this efficiency and for the full detector mass 1.3t, is n = 3.56 which corresponds to the number of DM signals before cuts cited in Table I [1]. The same table shows that this number is reduced by a factor 1.7/3.56 after cuts. 1 Moreover we note that using the efficiency p Xe for the excluded signal for a DM of 6GeV (σ = 2.8 × 10 −8 pb) we obtain only 1.3 events, a number insufficient for a 90% exclusion. Thus we choose not to use directly p Xe and instead propose to reconstruct an effective efficiency by using the 90% exclusion cross section obtained by XENON1T from their complete analysis, this will then be validated by comparing with the XENON1T upper limit.
For a low background experiment it is reasonable to use non-binned likelihood where dN χ /dE is the nuclei recoil energy distribution corresponding to the scattering of a DM of mass M χ with a cross section σ, p(E) is the efficiency for the detection of signal events, L is the exposure, b(E) and b γ (E) are the neutron and electromagnetic background distribution, and s k = dNχ(Mχ,σ) dE k and b k are the signal and background probability distribution function (p.d.f.) for each detected event. Using a Bayesian approach with flat priors, we determine the credible interval for the cross section [0, σ ex ] corresponding to a fraction 1 − α of the posterior probability where, (12) Note that when nuisance parameters are taken into account when estimating the background, one has to integrate both the numerator and denominator in Eq.12 with some prior. In the following we ignore such nuisance parameters, thus the term enclosed in squared brackets in Eq. 11 cancels out. In this approximation, the background contributes only via the ratio s k /b k in Eq. 11. From Fig. 3 in Ref. [1], we deduce that the two events detected by XENON1T correspond to {cS1,cS2b} coordinates {17,400} and {50,1300} from which we estimate E r = 12, 33 keV and s k /b k = 0.7, 0.2 respectively.
For an approximate recast of XENON1T for all masses, in particular for low DM masses and small recoil energies, we consider Eq.12 as an equation for the efficiency p(E) that has to be satisfied for all masses in the interval [6-1000] GeV, for α = 0.1 and the cross sections σ = σ 90 (M χ ) obtained by XENON1T for SI interactions.
At first approximation we neglect the last term in Eq.11, thus assuming that there is some effective subspace in the S1/S2 parameter space where no events were detected and which can be used to reproduce the exclusion cross section. 2 This approximation is motivated by a comparison of the recoil energy distributions corresponding to DM masses of 35 GeV and 200 GeV shown in Fig.1-right for σ 90 (M χ ) of XENON1T and using p Xe . Clearly these two signals practically coincide for low energies while the signal for 200 GeV becomes much larger for E 8 keV. These two signals leading to the same level of exclusion might indicate that the events with large recoil energies do not contribute significantly to the 90% exclusion. It is indeed expected that for a low background experiment the region where events are found (here at energies above 12 keV) does not contribute significantly to the exclusion. Our approach can be considered as a simplified version of the XENON1T analysis where some cuts in cS1/cS2b space are applied to increase the signal/background ratio.
We denote p 0 ef f (E) the effective detector efficiency after all cuts assuming no events were detected. Eq.12 leads to an integral equation for p 0 ef f (E) for all masses in the range 6 GeV < M χ < 1000 GeV, Equation 13 is a Fredholm equations of the first kind. The solution of such equations is not stable and leads to large oscillations in p ef f (E). To smooth out these oscillations, rather than solving it directly we minimize the functional with respect to the function p ef f (E). The minimization covers all masses in the interval considered, thus allowing to obtain a good agreement for each mass. Note that the term with κ damps oscillations only if κ is large enough, while it spoils the solution to Eq.13 when κ becomes too large. The goal is therefore to find the minimal κ which allows to obtain a solution without oscillations. To find the minimum of J(p ef f ) we tabulate p ef f (E) on a grid which extends from E 0 to some E max with a 1keV step size. The acceptance p ef f (E) vanishes for E ≤ E 0 , where E 0 , the detection threshold, is taken as a free parameter as well. It is found to be E 0 = 1keV. The values of the function p ef f (E) at each point on the grid except the first one are also free parameters and we impose the condition that p ef f (E) ≥ 0 . Between grid points we use a cubic polynomial interpolation.
The solution p 0 ef f is shown in Fig.2-left and is compared to p Xe and p D Xe , the XENON1T total and detection efficiencies respectively in Ref. [1]. For the total efficiency p Xe corresponds to the second science run (SR1). We find that p 0 ef f nearly vanishes at the recoil energy of the detected event with the smallest recoil energy. This condition was not imposed in advance and testifies of the validity of our assumption. Indeed if we had found a non-negligible p 0 ef f in the region where events are detected, we would not be able to conclude that the results of XENON1T which were obtained using the full events space and including all 735 observed events in the likelihood, can be reproduced in the zero-event approximation. 3 The fact that p 0 ef f and p Xe are comparable (allowing for the uncertainty in the XENON1T efficiency) at low energies is also consistent with the observation that for light DM (say 10GeV) for which the signal is concentrated at low recoil energies, the signal is located in a region without electronic recoil background events as can be seen by comparing Fig. 8 in [40] and Fig.3 in [1]. We observe also that close to threshold, the efficiency p 0 ef f is slightly larger than p Xe (E), this is probably related to the fact that in this region the efficiencies rise sharply hence have larger uncertainties.
Some comments are in order. First, it is well known that the Bayesian credible intervals significantly depend on priors in the no-event case, for example, with the flat prior used the 90% exclusion corresponds to ≈ 2.3 signal events while for Jeffreys prior it corresponds to ≈ 1.3 events. Changing the prior in Eq.12 would therefore rescale the efficiency obtained, however there would be no impact on the excluded cross section as the same prior is used to fit the efficiency and to calculate the exclusion. Second, we chose Bayesian statistics over the frequentist approach adopted by XENON1T because we have no information about the background distribution. In case of zero event and background, the upper limit for exclusion depends only on the number of predicted signal events, this in turn depends on the choice of the statistical method. Thus all approaches, whether Bayesian or frequentist, will lead to the same reconstructed efficiency p 0 ef f up to an overall scaling factor. This means that in the framework of inverse recasting, one will reproduce the same result for the 90% upper limit on the DM scattering cross-section. Moreover in the low recoil energy interval (1-14keV) we estimate the background to be low, only 0.35 events, assuming a simple counting experiment with Feldman-Cousins statistics we can estimate that the number of events required for a 90% exclusion with such background changes from 2.44 to 2.08, hence a 15% correction. Thus including background would only slightly modify the efficiency p 0 ef f , without affecting the exclusion limit. Following the same procedure, we also derive the efficiency p 1 ef f taking into account one detected event in the subsample at E r ≈ 12keV. The corresponding solution for the efficiency is shown in Fig.2. At last we find the efficiency p 2 ef f which allows to reproduce the XENON1T exclusion curve using the extended optimum interval method by Yellin [41].
In this case we assume that the background is uniformly distributed in the interval  keV. Note that for the best-fit signal of XENON1T, p 2 ef f leads to 1.04 events, only slightly smaller than n R in Eq.10.
The recasted 90% excluded cross sections obtained with p 0,1,2 ef f are displayed in Fig.2right. All allow to reproduce the XENON1T exclusion within 10%. The largest difference is found near M χ ≈ 35GeV , see Fig.2. We have compared the results for the three different recasts for the applications in Section 5 and found no significant difference. Note that we did some approximations, for instance, we use only a sub-space of the full analysis where background is small, we ignored background uncertainty as well as the uncertainty in the energy of detected events. However the error introduced by these approximations are compensated by the fact that we fit the exclusion curve when solving for p ef f . In section 4, we will see that despite these approximations, our recast works well for the slightly different recoil spectra that are expected for SD interactions.
To conclude this section we emphasize that our method of reconstruction of the XENON1T efficiency neglects the contribution from large recoil energies. Thus this recast cannot be used for models which produce a recoil energy spectrum dominant at large energies such as can be obtained with effective operators or with inelastic scattering [33][34][35], it would lead to too conservative limits.

DarkSide-50
The DarkSide-50 (DS-50) collaboration [3] provides the basic experimental data to allow to reproduce the experimental results using a standard procedure. In particular, the distribution for the number of ionizations n e − in the Argon detector for an exposure L = 6786 kg · days together with an estimation of the background and the ionization quenching are given. We use the numerical tables for the data and background provided by the DarkSide collaboration. We are thus able to construct a likelihood based on the Poisson formula there is a large difference between the data and the estimated background, hence, following the DS-50 analysis, we treat the additional background as a nuisance parameter when constructing the likelihood function [42]. It means that we include the contribution of the 4 ≤ n e − < 7 only if the DM signal plus known background is larger than the experimental data. The average number of ionizations is determined by quenching. The ionization quenching depends on the recoil energy and suffers from a large uncertainty [43]. We use the minimal quenching. 4 We have checked that making a linear interpolation between the minimal and maximal values of the quenching for each energy and treating the parameter of interpolation as a nuisance parameter leads to very similar results. Moreover, the distribution of the number of ionizations around the average is not known. The assumption made for describing this distribution is essential for light DM, since one can find events with n e − ≥ 4 that arise from the tail of the distribution.
DS-50 considers two cases, first a binomial distribution for the number of ionizations where the average number of ionizations is determined by quenching, while the maximal number of ionizations is determined by the minimal energy needed for one ionization. The minimal energy is set to E 1 = 19.5 eV. Second a δ-like distribution is considered where the actual number of events equals the average one. The key feature of the binomial distribution is that it allows to naturally implement an energy threshold which cannot be done with the widely used Poisson distribution. However the Poisson distribution can be generalized in order to take into account an energy threshold, thus we use the following distribution for the number of ionized electron : Here C is defined by the normalization condition, E is the energy of an atom after DM recoils, E 1 is the minimal ionization energy. The value ofn is chosen in such a way to reproduce the quenching given by DS-50 [3]. This generalized Poisson distribution has a tail that decreases faster than the binomial distribution and thus provides a more conservative limit. To compute the signal in each bin, S i , and construct the likelihood in Eq. 15, we convolute the predicted recoil energy distribution with the generalized Poisson distribution for the number of ionized electron, Eq. 16, as well as with a gaussian with 20% resolution. The latter is used to describe the uncertainty introduced when DS-50 reconstructs the number of ionizations from their counts of photons.
As the DS-50 collaboration, we use the profile likelihood ratio, λ, to calculate the confidence level for excluding a model [42] C.L.
Following the procedure of DS-50, we have implemented a nuisance parameter for the background which is represented by an overall factor of ±15%. 5 Figure 3: Comparison between the 90% excluded SI cross section on protons from DS-50 with a binomial distribution (full black) and from micrOMEGAs with the default option, a Poisson distribution using all bins with n e− ≥ 4 (full red). The left panel also shows the exclusion for light masses when using a binomial distribution in micrOMEGAs (red dash). The right panel shows the difference in the exclusion from DS-50 with (full) and without (dash) the binomial distribution as well as the impact of using only the bins with n e− ≥ 7 within micrOMEGAs (red dash).
For M χ > 1.8GeV both the binomial and improved Poisson distributions lead to the same exclusion. In Fig.3 (right) we compare our reconstructions of the 90% excluded cross section with the DS-50 exclusion. Note that DS-50 uses two different likelihoods, one using bins n e − ≥ 4 for masses M χ < 2.9 GeV and one using only the bins n e − ≥ 7 for higher masses. Rather than splitting our analysis for different mass range and in order to have a smooth exclusion, we take into account all bins n e − ≥ 4 for the whole DM mass range. We still reproduce well the DS-50 exclusion for masses M χ > 3.5 GeV, since in this region the contribution from higher bins dominate. Around M χ ≈ 3 GeV our exclusion is stronger since the bins 4 ≤ n e − < 7 give an important contribution to the likelihood. Finally our exclusion is more conservative at lower masses, by about 50%(200%) for M χ ≈ 1.8(0.65) GeV.
In Fig.3-left we compare the exclusion cross section obtained by DS-50 assuming a binomial distribution with the ones reconstructed by micrOMEGAs for both the binomial and generalized Poisson distributions for M χ < 2 GeV, here we use all bins n e − ≥ 4. Note however that for masses below 1.8 GeV there are large uncertainties in the DS-50 exclusion depending on the choice of quenching model [43].

PICO-60
PICO [4,5] is a Bubble Chamber experiment which uses C 3 F 8 , with 1167 kg-day exposure at a thermodynamic threshold of 3.3 keV and 1404 kg· days at 2.45 keV. After the acoustic parameter cut, PICO reports 3 candidate events for the second run while no events were detected in the first run [4]. A combined analysis of both runs which includes a new efficiency for the first run was published in Ref. [5].
To reconstruct the PICO-60 exclusion curve for SI interactions, we assume the central value of the acceptance shown in Fig. 3 of Ref. [5] for each run. In our statistical analysis we compare the total number of expected events for both runs combined with the total number of detected events. We estimate the total background for both runs as B = 1.47 events assuming that the ratio of single to multiple bubble events caused by neutrons is 1/4. We use two statistical methods based on Feldman-Cousins [45] and Neyman with one-side belt with the confidence level, where S is the number of predicted events caused by DM, and B is the expected background. In both cases we reproduce the 90% exclusion for the SI cross section of PICO-60 [5] within 10%, see Fig.4. For the applications in the following sections we will use the recasting based on Feldman-Cousins. The main result of PICO-60 however concerns limits on the DM-proton SD cross section, this result will be discussed in Section 4.

CRESST
The CRESST-III detector uses CaW O 4 and the limits obtained correspond to data collected with a total exposure of 5.594 kg·days or 3.64 kg·days after cuts [10]. In this experiment, the background is not estimated and the Optimum Interval method of Yellin [46] is used to set a limit on the DM cross section for unknown background. With its low nucleus recoil threshold of 30.1eV, the CRESST-III detector is sensitive to DM masses larger than 188 MeV assuming the standard parameters for the DM velocity distribution, Eq. 5. Moreover, DM masses as low as 160 MeV can be probed when taking into account energy resolution.
Using the Optimum Interval method [41] and the data presented in [47], we have recasted the exclusion limit of CRESST-III. We use the total exposure of 5.594 kg·days and take into account the cut-survival probability and the acceptance for each nucleus shown in Fig. 6 and Fig.4 of [47]. The energy resolution was considered as a free parameter which was fitted to get the best agreement with CRESST-III low masses exclusion. Namely we use a Gaussian with σ = 5.5 eV and with a cut at 2σ. In this manner the 90% exclusion cross section of CRESST-III is reproduced with 10% precision , see

Spin-dependent interactions: recasting experimental exclusions
In general, SI and SD interactions on a given atom lead to very similar recoil energy spectra. Their difference is typically around 5% and is due only to the small momentum dependences of the SI and SD nucleus form factors. Thus experimentalists use the same set of cuts and the same background estimation for both SI and SD interactions. It is therefore justified to use the recasting done for SI interactions and apply it directly to SD interactions. Because there is a strong dependence on the SD form factors, to perform the recasting we use the same set of form factors as each experiment. These were obtained in [38] and [39] and we cite them here as SHELL and EFT respectively. Moreover, for the first the authors derive the theoretical uncertainty, we also compare our results with those obtained with the minimal form factors leading to the more robust exclusion, we cite this minimal set as SHELL-min, see Appendix A.3. When we derive the 90% limit on SD cross sections using the same SD form factors used in each experiment, we find that our limit agrees with the experimental result with the same level of accuracy found for SI interactions as will be described below. First we derive the 90% limit on SD cross sections on neutrons and protons for XENON1T, for this we take the SHELL SD form factors [38] which are also used by XENON1T. We find that an agreement below the 15% level with the limits on both σ SD χn and σ SD χp , see Fig. 6. Taking into account the uncertainty on these form factors has little impact on σ SD χn , but weakens the limit on σ SD χp by roughly a factor 2. The form factors EFT lead to a more stringent limit on σ SD χn while the limit on σ SD χp weakens by more than one order of magnitude. Note however that XENON1T has a much lower sensitivity to σ SD χp , indeed Xenon has an even number of protons and their spin nearly cancel each other leading to small SD proton form factors. Figure 6: Comparison of the recasted 90% limit on σ SD χn (left) and σ SD χp (right ) from micrOMEGAs with the XENON1T limits [2] (black) with different choices of form factors : SHELL (green/dot), SHELL-min (blue/dash-dot) [38] and EFT [39] (red/dash).
Using the PICO acceptance described in Section 3.3 we derive the 90% limit on SD cross section on protons and compare it with the limit presented by the PICO collaboration [4,5], see Fig.7-left. For this we choose the form factors EFT also used by the experiment. Our reconstruction reproduces the PICO-60 exclusion within 10%, which is roughly the same precision that was obtained for SI interactions. To check the impact of the choice of form factors, we have also derived the exclusion using the SHELL and SHELL-min form factors. This weakens significantly the limit at low DM masses, up to a factor 2 at 4 GeV, while the effect is much more moderate for DM masses above 100 GeV. The difference with the EFT set remains below 10% (35%) for the SHELL (minimal) form factors.
CRESST-III is sensitive to spin-dependent DM-neutron interactions through the 17 O isotope despite its small abundance of 0.0367%. For this isotope, the SD form factor is only known in the zero momentum limit [37], we take the spin expectation S n = 0.5. Following the same procedure as for SI interactions, we derive the recasted 90% limit on σ SD χn and in Fig. 7 -right, we make a comparison with the results of CRESST-III [47], the discrepancy is below 10%. 6 The agreement with CRESST-III for the exclusion is at the same level as for the SI case.

Applications
In this section we show how to exploit our reconstruction of DD experimental limits to obtain limits on specific DM models while taking into account uncertainties from astrophysical and nuclear physics parameters. All numerical results presented below can Figure 7: Left : Comparison of the recasted 90% limit on σ SD χp from micrOMEGAs (red) with the PICO-60 limit [4,5] (black) using the EFT form factors from Ref. [39]. The impact of the choice of form factor is illustrated for the SHELL (green-dot) and SHELL-min form factors (blue-dot-dash). Right: Comparison of the recasted 90% limit on σ SD χn from micrOMEGAs (red) with the CRESST-III limit [47] (black) with zero momentum form factors.
be easily reproduced with the micrOMEGAs code. The corresponding code is stored in mdlIndep/dd_exp.c of micrOMEGAs.

The case of a light mediator.
When DM-nucleus interactions are due to the exchange of a light mediator in t-channel, the standard formula that relates the DM-nucleon cross section at zero momentum with the recoil energy distribution cannot be applied. Indeed it rests on the assumption that the mass of the mediator is much larger than the Mandelstam variable t = −2M A E R where E R is the nucleus recoil energy and M A the mass of the recoiling nucleus. For the typical minimal recoil energy E R ≈ 2keV and M Xe =130GeV this corresponds to t = −(22MeV) 2 . Thus for mediator masses significantly below 1 GeV, an additional factor describing the t-dependence should be included. The recoil energy distribution from DM-nucleus elastic scattering is then replaced with 19) where N std A is the standard expression for the number of recoil events for a point-like interaction, Eq. 1, [36] with elastic scattering cross section σ 0 , M M is the mass of the t-channel mediator. Taking into account the contribution of the transfer momentum in the propagator of the light mediator leads to an overall decrease of the recoil signal and to a shift towards lower energies. This can be seen in Fig. 8 (left) where the signals for a DM with mass of 15 GeV are compared in the case of a light mediator M M = 10 MeV and a heavy mediator, M M = 100 GeV. Moreover the recoil spectrum with the light mediator is shown to be very similar to the one for M χ = 10 GeV and M M = 100 GeV. These signals include the reconstructed acceptance of XENON1T, p ef f , and are obtained for σ 90 , to ease the comparison the distribution for the light mediator includes a normalisation factor.
In any model with a light mediator, we can use Eq. 19 to calculate the recoil energy signal and extract the dependence of the 90% excluded cross section on the mediator mass. The zero velocity excluded cross section (σ 0 ) is displayed in Fig. 8 (right) for XENON1T and for different DM masses. As expected, the mediator mass dependence comes into play at M M = 100MeV and the effect is significant at 50MeV. For very small mediator masses, all DM masses have a similar dependence on M M , the reason is that the key ingredient in setting the limit is the detector threshold. The model independent limits on SI interactions in the case of a light mediator obtained from the micrOMEGAs recasting are compared in Fig. 9 for different experiments. Moreover the limit derived by the XENON1T collaboration using a S2 only analysis that allows to extend the sensitivity to lower masses is also shown for comparison [9]. Figure 9: Limits on the spin-independent DM nucleon point-like cross section for a light mediator, M M = 10 MeV, using the micrOMEGAs recast of XENON1T, DarkSide-50, PICO-60 and CRESST-III. The limit derived by XENON1T using a ionization-only analysis is also displayed, XENON1T-S2. [9].
To illustrate the effect of the light mediator on the direct detection exclusion in a specific model we consider the case of a Z' mediator with a universal coupling to SM fermions, We assume either pure vector couplings (g χ = g f = 0) or axial-vector (g χ = g f = 0) couplings which give rise respectively to SI and SD interactions. We further assume identical couplings to all fermions f . The results are displayed in Fig. 10 for both SI interactions and SD interactions. For SI interactions, the region that is compatible with the measured value of the relic density is excluded by XENON1T for M χ > 8 GeV, this region corresponds to g = g χ g f ≈ 1.4 × 10 −12 with less than 10% variation over the mass range considered. For SD interactions, the current experiments cannot yet probe the preferred value for the relic density, as the couplings probed are roughly three orders of magnitude larger than the ones required by the relic density (g ≈ 1.4 × 10 −12 ). Moreover CRESST-III only probes values of couplings g > 10 −7 , thus the corresponding limits are not displayed. Note that Fig. 10 shows the best limit whether it comes from SD interactions with protons (PICO) or neutrons (XENON1T).

Millicharged Dark matter
Millicharged DM which interacts with the SM through photons provides another example of a light mediator, the massless photon in this case. Typically a kinetic mixing between a new gauge boson and the hypercharge leads to DM interacting with the photon with a millicharge, q χ , [48] L = q χ eχγ µ χA µ where we have omitted the terms that describe interactions with the new gauge boson. The recoil energy distribution for DM nucleus elastic scattering is similar to the one for the light mediator, Eq. 19, where and M ph is a parameter with mass dimension which does not enter the final result. The 90% lower limits on q χ obtained after imposing the DarkSide-50 and XENON1T limits are presented in Fig.11.
Direct detection experiments cannot probe large values of the charge, q χ , since a millicharged DM will loose energy through its interaction with rocks before it reaches Figure 11: The 90% exclusion on the DM millicharge q χ as a function of the DM mass using recasted results of DarkSide-50 (left) and of XENON1T (right). The region above the top curve cannot be probed by underground DD experiments. the detector. Elastic scattering of DM particles with atomic nuclei is the main process responsible for energy loss. The cross section for elastic scattering reads [49] dσ where µ is the reduced mass of colliding particles and q is the transfer momentum. For a nucleus charge screened by electrons, the potential is given by where the atomic radius is approximated by R A ≈ 0.8853Z 1 3 A /m e α em . Note that this rough approximation is sufficient since the energy loss depends only logaritmically on R A . The energy loss, E loss of one millicharged particle in an elastic collision with a nucleus is obtained after integrating Eq.24, The energy, E χ of a DM particle passing through the Earth is then given by where n A is the number density of the element A in the Earth and x is the distance from the surface. If the DM mass is above the GeV scale then 2vµ χA R A 1 and dEχ dx ≈ C Eχ . Thus, at some finite distance from the Earth surface, the DM will stop and drift towards the Center of the Earth driven by gravitational interactions. For DM to be detectable its energy must be above the detector threshold E tr , thus the condition that a DM with maximum velocity v = v esc + v Earth will reach the detector located at a distance H below the surface of the Earth with E χ > E tr leads to a linear equation in q 2 The corresponding upper limit on the millicharge excluded by either DarkSide-50 or XENON1T is at least three orders of magnitude above the respective lower limits, see Fig. 11. Here we used H=1400 m and E tr = 0.1(1.6) keV for DarkSide-50 (XENON1T) .

Dependence on DM distributions
As mentioned previously, most experiments publish their results assuming that the DM velocity distribution in the neighbourhood of the Sun is a Maxwell distribution with parameters given in Eq.5. However, the recent estimates for ρ χ point to a slightly larger value [50,51] where δ triax < 0.2. Clearly, since ρ χ is just an overall factor, changing its value will amount to simply rescaling the 90% excluded cross section by a factor of ρ χ /0.3.
To estimate the impact of the DD limits on the parameters of the velocity distribution we have varied the parameters of the Maxwell distribution within the range [52][53][54] v Rot = 220 ± 18 km s v Earth = 232 − 252 km s v Esc = 580 ± 63 km s ρ χ = 0.468 ± 0.202 (30) The strongest and weakest 90% excluded cross sections for the XENON1T experiment for these intervals are shown in Fig. 12 together with the exclusion corresponding to the standard parameters in Eq. 5. For DM masses above roughly 10 GeV, most of the variations in the exclusion limit is due to ρ χ , in particular the upper 1σ range leads to a more aggressive limit by about a factor 2 while the limit is weakened by around 10% when using the lowest value for ρ χ . Roughly another 10% shift in the limit is due to the variation of other parameters. For low DM masses, corrections can be much larger. For example for M χ ≈ 6 GeV the excluded cross section increases by more than a factor 2. This is mainly due to a decrease in v Esc which requires a heavier DM to pass the threshold for nuclear recoils. For the same reason an increase in v Esc leads to a more aggressive limit. An alternative DM distribution which is compatible with Gaia data was suggested in Ref. [55], it leads to more stringent limits at all masses since the main difference with the Maxwell distribution is in the much larger central value for ρ χ . We have also varied the parameters of the SHM++ distribution within their 1σ range defined in Eq. 36 and found a near overlap of the most stringent exclusion with that of the Maxwell distribution. Again, ρ χ and v esc are the parameters that have the largest impact on the exclusion limit. After factoring out the linear dependence on ρ χ , we still find that the limit shifts by more than a factor 2 for M χ ≈ 7 GeV and by about 20% for M χ > 200 GeV. Similar conclusions are obtained for the DarkSide-50 exclusions in the low mass region, see Fig. 13-right.
We also examine the impact of the velocity distribution on the exclusion limit for the simplified Z' model with vector couplings introduced in the previous section. Fixing the values of the couplings to g Z = 1 × 10 −7 and g χ = 5.5 × 10 −5 we show how much the exclusion on the Z' mass from DarkSide-50 and XENON1T can be reinforced assuming an aggressive exclusion with the SHM++ distribution. The latter, labelled SHM++(max) corresponds to the upper value of the 1σ range for the parameters ρ χ , vrot, vesc in Eq. 36. With this choice the lowest limit on M Z increases by more than a factor 2 for M χ = 1.8 GeV to about 40% for M χ > 100 GeV as compared to the Maxwell distribution with standard parameters, Eq. 5. This confirms our expectations that the impact of the velocity distribution is more important for spectra peaked at low energies.

Conclusion
In this paper we demonstrate how the results from recent DM direct detection experiments can be applied to DM models with features that can somewhat differ from the ones assumed when deriving the experimental limits. After validating the recast of experimental exclusions, we illustrated how these can be applied to specific DM models, in particular models with a light mediator or a millicharged DM for which the spectrum of nuclear energy recoil is shifted towards low energies from the one of a heavy mediator. We also illustrated the impact of the choice of nuclear form factor for spin dependent interactions and of the choice of velocity distributions. These recasts can also be used to derive direct detection limits on multicomponent DM. These recasts are available in micrOMEGAs which contains new routines that provide the exclusion cross section for the direct detection experiments that provide the best exclusion for spin independent and spin dependent interactions for DM masses from 160 MeV upto the TeV range. Note that these recasts can be used with any of the generic models implemented in micrOMEGAs and that as for all direct detection routines apply to models where the direct detection cross section can be described by the low-energy Lagrangians for fermion, scalar or vector DM listed in Ref. [27] extended to the case of light mediators. These routines will be extended to include future experimental limits as they become available.

Acknowledgements
We have benefited from exchanges with members of various direct detection collaborations, in particular Masayuki Wada and Davide Franco (DarkSide), Victor Zacek and Scott Fallows (PICO) and Florian Reindl (CRESST). We also acknowledge useful discussions with Bryan Zaldívar. This work was funded by RFBR and CNRS, project number 20-52-15005. The work of A. Pukhov was supported in part by a grant AAP-USMB and by the Interdisciplinary Scientific and Educational School of Moscow University "Fundamental and Applied Space Research" . The authors would like to thank the Mainz Institute for Theoretical Physics, the ICTP-SAIFR in Sao Paulo, and the Paris-Saclay Particle Symposium 2019 with the support of the P2I and SPU research departments and of the P2IO Laboratory of Excellence (program "Investissements d'avenir" ANR-11-IDEX-0003-01 Paris-Saclay and ANR-10-LABX-0038) for their hospitality and support during the completion of this work.

A micrOMEGAs routines
We describe the micrOMEGAs routines that can be used to extract constraints on DM models based on the results of the direct detection experiments. Examples on how to use these routines can be found in mdlIndep/dd_exp.c of micrOMEGAs. All results presented here can also be reproduced with this code.

A.1 Experimental data
The SI 90% DD limits tabulated from the results presented by XENON1T [1], DarkSide-50 [3], PICO-60 [5] and CRESST-III [10]  These functions give the excluded cross sections in cm 2 . For a DM mass outside the range specified the function returns NaN.

A.2 Recasting the experimental limits with micrOMEGAs
• DD_pvalCS(expCode, f v , σ SI P , σ SI N , σ SD P , σ SD N ,&expName) calculates the value α = 1−C.L. for a model with DM-nucleon cross sections σ SI P , σ SI N , σ SD P , σ SD N . Cross sections are specified in [pb] units. The return value 0.1 corresponds to a 90% exclusion. The expCode parameter can be any of the codes XENON1T_2018,DarkSide_2018, CRESST_2019,PICO_2019 or their combination concatenated with the symbol |. There is also a predefined parameter that currently combines these experiments AllDDexp=XENON1T_2018|DarkSide_2018|PICO_2019|CRESST_2019; The parameter char* expName is used to indicate the experiment that provides the best exclusion among those specified in expCode. The function DD pvalCS calculates the exclusion for each experiment independently, returns the smallest α, and assigns the name of the corresponding experiment to expName if it is not NULL.
The f v parameter specifies the DM velocity distribution in the detector frame. For example, one can use Maxwell or SHMpp which are included in micrOMEGAs , A.4, otherwise the user can define another distribution. The DM velocity distribution has to be normalized as in Eq.4. The units are km/s for v and s/km for f v (v). DD pvalCS implicitly depends on the global parameters Mcdm and rhoDM which specify the DM mass and DM local density respectively.
For XENON1T one can chose between p q ef f with q = 0, 1, 2, see Section 3.1. The flag Xe1TnEvents=q allows to choose the corresponding recasting, otherwise and by default the code uses p 1 ef f . For PICO-60, the user can choose between the recasting based on Feldman-Cousins statistics, PICO60Flag=0 which is the default value, or the one based on Neyman one side belt exclusion, PICO60Flag=1.
• DD_factorCS(expCode, α, f v , σ SI P , σ SI N , σ SD P , σ SD N ,&expName) returns the overall factor which should be applied to the cross sections, σ SI P , σ SI N , σ SD P , σ SD N to reach the exclusion level α. All parameters are the same as in DD pvalCS above.
• *dNdEFact(Enr_kev, A) is the address of the function which modifies the nucleus recoil distribution for DD pvalCS and DD factorCS to take into account a t-channel propagator with small or zero mass. By default dNdEfact=NULL and this function does not contribute to the calculation of the direct detection cross sections. Otherwise it is taken as an additional factor in the nucleus recoil distribution, see Eq.19. The parameter Enr kev is the recoil energy in [keV] units, A is the atomic number of the nucleus. This function should be defined by the user, an example is given in mdlIndep/dd_exp.c.
• DD_pval(expCode, f v ,&expName) • DD_factor(expCode, α, f v ,&expName) These functions are similar to DD_pvalCS and DD_factorCS described above but use the cross section calculated from the DM model under consideration in micrOMEGAs. The necessary corrections for a light mediator are implemented automatically, these functions do not use dNdEFact.
The routines described above require SD form factors when considering SD limits, by default they use the same form factors as each experiment. The SD form factors can be which corresponds to the isothermal model. Here vRot is the orbital velocity of stars in the Milky Way, it is also a global parameter of micrOMEGAs. c norm is the normalization factor, returns the velocity distribution SHM++ proposed in [55].
This distribution consists of two components. The first, F M G ( v), is the standard Maxwell velocity distribution described above. The second component is the velocity distribution from the Gaia sausage [56,57], it is not spherically symmetric and is defined by the anisotropy parameter β with where erfi is the imaginary error function.