Open Access
Issue
A&A
Volume 682, February 2024
Article Number A35
Number of page(s) 13
Section Catalogs and data
DOI https://doi.org/10.1051/0004-6361/202346773
Published online 31 January 2024

© The Authors 2024

Licence Creative CommonsOpen Access article, published by EDP Sciences, under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

This article is published in open access under the Subscribe to Open model. Subscribe to A&A to support open access publication.

1 Introduction

X-ray emission provides valuable insights into a broad variety of physical and cosmological processes across cosmic time and distances. At large scales, high energy emission allows the characterization of the hot plasma that is gravitationally bound inside the potential well of large dark matter halos. This emission thereby traces the mass of the dark matter content, the growth of large-scale structures, and the properties of the intra-cluster medium (ICM; see, e.g., Rosati et al. 2002; Allen et al. 2011; Hofmann et al. 2017). Bright X-ray emission at the center of galaxies tracks the accretion of matter onto supermassive black holes (SMBH) which is linked to galaxy formation and galaxy evolution (see, e.g., Di Matteo et al. 2005; Hopkins et al. 2008; Fabian 2012). In the local universe, X-ray emitters comprise objects such as single or binary stars, white dwarfs, cataclysmic variables, isolated neutron stars, and stellar mass black holes. These sources are powered by various physical processes such as accretion, thermonuclear explosions, magnetic field decay, or stellar spin-down.

The extended ROentgen Survey with an Imaging Telescope Array (eROSITA; Predehl et al. 2021) is the soft X-ray instrument on board the Spectrum-Roentgen-Gamma (SRG; Sunyaev et al. 2021) observatory. It combines a large field of view (FoV ~ 1°), effective scanning observation mode, and high sensitivity in the X-ray band (0.2–2.3 keV), making it the most efficient imaging survey telescope in the X-ray (Merloni et al. 2012; Predehl et al. 2021).

Following its launch in 2019 and in order to test the sensitivity, image quality, and spectroscopic capabilities of eROSITA, a calibration and performance verification (CalPV) phase was performed before starting the planned four years of all-sky scanning observations. The most relevant results are presented in the eROSITA Final Equatorial Depth Survey (eFEDS; see Brunner et al. 2022, for references and catalog description). Altogether, eROSITA observed an area of 140 deg2 for 360 ks, resulting in a primary catalog of 27 910 X-ray sources detected in the 0.2–2.3 keV energy range with a flux limit of 6.5 × 10−15 erg cm−2 s−1. Using 11 eROSITA CalPV observations, Liu et al. (2022b) presented a serendipitous source catalog with 9515 X-ray sources.

Since the beginning of the eROSITA all-sky survey (eRASS; Predehl et al. 2021) in December 2019, eROSITA has successfully completed four of the planned eight all-sky scans. In order to complete a single all-sky scan, eROSITA follows a survey strategy with a “scan rate” of 0.025 deg s−1 and a “survey rate” of 1 deg per day. The scan rate consists of a revolution around the observing axis every 4 h (referred to as “eROday”) while covering each sky position for ~40 s in the FOV. The survey rate describes the progression of the overlapping eROdays, which cover the whole sky in approximately 182 days (half a year). Following this strategy, eROSITA detected ~1 million sources during its first scan and it is expected that the final stacked eROSITA all-sky survey will be 25 times more sensitive than the ROSAT all-sky survey (RASS, Voges et al. 1999). The allsky data products have been organized into 4700 sky tiles that are overlapping square regions of 3.6° × 3.6° in size and stored in FITS (Wells et al. 1981) files for a given energy range. Since eROSITA is a Russian-German collaboration, the sky is equally split into two hemispheres over which each team has unique scientific data exploitation rights. These data rights are separated by Galactic longitude (l) and latitude (b), with a division marked by the great circle passing through the Galactic poles (l, b) = (0, +90); (0, −90) and the Galactic Center Sgr A* (l, b) = (359.94423568, −0.04616002): data with −0.05576432 < l < 179.94423568 degrees (Eastern Galactic hemisphere) belong to the Russian consortium, while data with 359.94423568 > l > 179.94423568 degrees (western galactic hemisphere) belong to the German eROSITA consortium (eROSITA-DE).

The eROSITA source-detection process, described in detail in Brunner et al. (2022), is performed over the 0.2–2.3 keV band. This single band covers the most sensitive energy range given by the shape of the eROSITA response (Predehl et al. 2021). Simultaneously, an independent three-band detection is executed in the soft (0.2–0.6 keV), medium (0.6–2.3 keV), and hard (2.3–5.0 keV) energy bands. According to simulations (Liu et al. 2022a), the three-band detection is used to select sources with very soft or hard spectral shapes and create an independent hard-band-selected catalog.

Despite the invaluable legacy of the eROSITA all-sky survey and the millions of cataloged X-ray sources, many non-detected sources are hidden in the noise of the observations. These nondetections can be faint X-ray objects or intrinsically variable X- ray sources (see, e.g., Ptak et al. 1998; Uttley & Mchardy 2004; van der Klis 2004; Remillard & McClintock 2006; González- Martín & Vaughan 2012; Soldi et al. 2014; Svoboda et al. 2017; Ingram & Motta 2019; Di Salvo & Sanna 2020; Zhu et al. 2021), for which the emission in their quiescent states can fall below the threshold of a formal detection. However, eROSITA can still constrain their X-ray emission based on the fact that these objects have not been detected in the observations. This limit of how much flux is allowed in an observation without detecting a source is referred to as the “flux upper limit”. A large number of sources that are detected at wavelengths other than X-rays need X-ray flux upper limits to understand their physical and statistical properties, even if those sources are not formally detected in X-rays. Thus, the X-ray eROSITA upper limits can contribute to important scientific goals such as the investigation of longterm X-ray variability, the search for transients, timing analysis, or X-ray properties of non-X-ray selected sources.

There are several ways to compute upper limits for nondetected sources (see e.g., Gehrels 1986; Kraft et al. 1991; van Dyk et al. 2001; Ayres 2004; Weisskopf et al. 2007). Kashyap et al. (2010) provide a detailed theoretical framework related to upper limit and sensitivity calculations and how to interpret those values. We note that Kashyap et al. (2010) defined the “upper limits” as the maximum flux that a source can have without exceeding the detection threshold and the “upper bound” as the largest value of the flux inference range of any source. Nowadays, the X-ray community usually refers to the former as “sensitivity”, which characterizes the detection process and depends only on the background level, the exposure time, and the detection threshold. We use the term “upper limit” to indicate the upper edge of the confidence interval that is computed from the probability distribution of the observed counts at the position of interest. The upper limit is then computed based on the observed counts, background level, and probability distribution. Thus, the upper limits are independent of the detection process and therefore, different from the sensitivity at a certain sky position (see Sect. 2).

In practice, recent X-ray upper limit projects have been focused on the implementation of web platforms that derive and provide the aforementioned upper flux limits for several X-ray missions. For example, the uninterrupted operations of ESA’s XMM-Newton (Jansen et al. 2001) mission during the pointed and the Slew Survey (Saxton et al. 2008) observations have provided a sizable archival database with hundreds of thousands of cataloged sources (4XMM catalog: Webb et al. 2020 and XMM stacked observations: Traulsen et al. 2020). In order to characterize non-detected positions on the sky and obtain upper limits on the XMM-Newton data, Ruiz et al. (2022) created the RapidXMM database which provides pre-computed upper limit values based on the aperture photometry in the XMM- Newton pointed and Slew Survey footprint. Another platform that provides X-ray upper limits is the High-Energy Light-curve Generator (HILIGT; Saxton et al. 2022; König et al. 2022) that was implemented to deliver the long-term light curves of a source based on X-ray data from past and current missions with ESA contributions. HILIGT enables users to query and fully exploit the X-ray history of a source for up to 50 yr. HILIGT provides a framework that returns the upper flux limit based on aperture photometry of the science images of the corresponding missions or, optionally, a catalog entry if a source was detected within the given aperture. The Living Swift-XRT Point Source Catalogue (LSXPS; Evans et al. 2022) and the real-time transient detector is designed to perform low-latency searches of transients and to provide upper limits within the Swift-XRT footprint.

In this context, we aim to compute and provide eROSITA upper limits of the first eROSITA survey, in the German half of the sky. Our server will deliver photometric products such as detected counts, background counts, exposure times, and close- to-source flags for every pixel of the eROSITA data at the single band detection (0.2–2.3 keV). We also provide upper limits and photometric products for the three-band detection run at soft (0.2–0.6 keV), medium (0.6–2.3 keV), and hard (2.3–5.0 keV) energy bands, and for the energy range between 0.2–5.0 keV.

The paper is organized as follows: in Sect. 2, we describe the theoretical background behind the Bayesian approach used to calculate upper limits. We characterize in Sect. 3 the relevant eROSITA standard pipeline data products and then we describe the algorithm that computes and produces the final upper limit products. In Sect. 4, we describe the recipe to obtain flux upper limits at any preferred spectral model. The access to the upper limit data via download or via web tool is described in Sect. 5. Finally, we give our conclusions in Sect. 6. This work uses data that are public together with the first eROSITA public data release (DR1, Merloni & et al. 2024). These data were processed with the eROSITA standard processing pipeline version c010, which is based on the eROSITA Standard Analysis Software System (eSASS, Brunner et al. 2022). See Merloni & et al. (2024) for a description of the catalogs, the available products, and processing pipeline versions. Any additional analysis of eROSITA data for this work was performed with eSASS version eSAS- Susers_211214. Future upper-limit products, including individual bands and the stacked data of the subsequent eROSITA all-sky survey, will be published based on future pipeline versions.

2 Theoretical background

Our calculation of the upper limit of a non-detected source relies on X-ray aperture photometry and it follows the Bayesian approach described by Kraft et al. (1991). We start with a description of the theoretical background behind the upper limit calculation.

The number of detected X-ray photons at a given position and within a certain aperture in the observation is Poisson- +distributed and the probability distribution is given by P(NS+B)=(S+B)Ne(S+B)N!,$P(N\mid S + B) = {{{{(S + B)}^N} \cdot {e^{ - (S + B)}}} \over {N!}},$(1)

where P(N | S + B) is the probability of observing N counts, given the expected number of counts (S + B) in the aperture. The expectation value consists of S, which is the expected number of counts coming from the source of interest, and B, which takes into account the expected number of counts coming from the background. A typical X-ray observation always provides the total number of counts, N, while we assume that the expected background counts, B, can be obtained at a high level of precision in source-free regions, thus neglecting any error associated with B. Since we aim to study the source contribution S to the observed number of photons N inside the aperture, we make use of Bayes’ Theorem1 to obtain the continuous posterior probability function for the parameter S as a function of the observables N and B. Thus, we have P(SN,B)=C(S+B)Ne(S+B)N!,$P(S\mid N,B) = C \cdot {{{{(S + B)}^N} \cdot {e^{ - (S + B)}}} \over {N!}},$(2)

the posterior distribution P(S | N, B) gives the probability that the total observed number of counts (N) could have been produced by a source with S counts (Kraft et al. 1991). The conditional distribution follows the Poisson distribution. Then, C takes into account the prior knowledge of S and, since the integral of P(S | N, B) over all S is not normalized, C also works as the normalization factor of the posterior distribution. Assuming non-negativity in S and a uniform prior distribution, C is derived from the normalization requirements as: C1=0(S+B)Ne(S+B)N!dS        =BTNeTN!dT=Γ(N+1,B).$\matrix{ {{C^{ - 1}} = \mathop \smallint \limits_0^\infty {{{{(S + B)}^N} \cdot {e^{ - (S + B)}}} \over {N!}}{\rm{d}}S} \hfill \cr {\,\,\,\,\,\,\,\, = \mathop \smallint \limits_B^\infty {{{T^N} \cdot {e^{ - T}}} \over {N!}}{\rm{d}}T = \Gamma (N + 1,B).} \hfill \cr } $(3)

Changing the integration variable to T = S + B in Eq. (3), C can be expressed as an upper2 incomplete gamma function Γ(N + 1, B).

Finally, it is possible to define the upper limit (UL), in units of counts, as the number of counts S at which the cumulative probability of the posterior distribution in Eq. (2) equals a certain confidence level, CL: C0UL(S+B)Ne(S+B)N!dS=CL.$C\mathop \smallint \limits_0^{{\rm{UL}}} {{{{(S + B)}^N} \cdot {e^{ - (S + B)}}} \over {N!}}{\rm{d}}S = {\rm{CL}}.$(4)

Here, CL takes fractional values between 0 and 1 and represents the confidence that the true value of counts coming from the source is contained in the confidence interval, namely, between 0 and the upper limit UL. Using the aforementioned change of the integration variable, Ruiz et al. (2022) derived the following expression for the upper limit: UL=γ1(N+1,CLΓ(N+1,B)+γ(N+1,B))B.${\rm{UL}} = {\gamma ^{ - 1}}(N + 1,{\rm{CL}} \cdot \Gamma (N + 1,B) + \gamma (N + 1,B)) - B.$(5)

We note that the UL only depends on the number of observed counts, N, the expected background level, B, and the input confidence level. The upper-limit UL is expressed in terms of the lower3 γ(a, x) and upper Γ(a, x) incomplete gamma functions.

Figure 1 shows the posterior distribution of an X-ray observation with N = 5 counts and two different background levels of B = 2 (blue solid curve) and B = 4 (orange dashed curve). We chose a single-sided confidence interval of CL = 0.9 (or 90%) represented by the shaded area under each curve. The vertical lines represent the upper limits UL for both distributions and indicate that the true value of photons from the source S lies below this limit, with a confidence of 90%. We note that for an observation with a fixed number of observed counts, the upperlimit UL is lower when the background level is higher. This is because the probability distribution function, P(S | N, B), has a single local maximum at S = NB, which is the most probable value for the counts emitted by the source, S . This reflects the fact that the higher the background, the less room there is for counts coming from the source.

In the case of a region where N >> B (likely a detected source), the probability distribution function can be numerically integrated in both directions starting from the most probable value S = NB until the confidence interval is reached. Thus, although it is not the main purpose of the paper, it is possible to derive asymmetric lower and upper limits for the counts extracted inside the aperture (Kraft et al. 1991).

Equation (5) provides the upper limit in units of counts. The upper count rate limit (CRUL), in units of counts per second, is written as CRUL=ULtEEF$C{R_{UL}} = {{UL} \over {t \cdot EEF}}$(6)

where t is the exposure time and EEF is the encircled energy fraction; this is the fraction of the point-spread function (PSF) used to define the radius of the extraction aperture, which is included to correct for the source photons that fall outside the aperture.

Finally, source flux upper limits are defined as fX=ULtEEFECF,${f_X} = {{UL} \over {t \cdot {\rm{EEF}} \cdot {\rm{ECF}}}},$(7)

where ECF is the energy-to-count conversion factor. The ECF depends on the instrument and the spectral shape of the source (e.g., a power law with a given photon index or black-body models). We explain in Sect. 4 how to derive the ECF for any spectral model using XSPEC.

Following the method set out above, an upper flux limit can be derived for any X-ray observation purely based on aperture photometry products, even if the hypothetical source is too faint to be detected.

thumbnail Fig. 1

Posterior distribution function from Eq. (2) as a function of log S with a confidence interval of CL = 0.9 (90%). Both curves correspond to the posterior distribution of an X-ray observation with N = 5 observed counts but different background levels of B = 2 (blue solid curve) and B = 4 counts (orange dashed curve). The shaded area under each curve illustrates the cumulative distribution from Eq. (4) up to 90% of the cumulative probability. The vertical lines correspond to the onesided upper limit (UL) calculated from Eq. (5). We find UL5,2 = 7.30 and UL5,4 = 5.72 counts.

3 eROSITA upper limit calculation

The theoretical background of Sect. 2 presents the principal equations required to compute upper flux limits for a given X-ray observation. In this section, we describe the required initial eROSITA standard pipeline data products, the data extraction that leads to the upper-limit calculation, and the description of the final eROSITA upper-limit products. In the following, we focus our analysis on the description of the aperture photometry and upper limit calculations performed over the single energy band 0.2–2.3 keV. The figures will be based on the data from the sky tile 174 069. However, we tested our procedures with several sky tiles at different energy bands. We also produced the upper limits of the three-band detection at individual energy ranges covering the soft (0.2–0.6 keV), medium (0.6–2.3 keV), hard (2.3–5.0 keV), and the summed three-band (0.2–5.0 keV), as described in Sect. 4.

3.1 Initial eROSITA data

The eROSITA data analysis pipeline is organized into task chains related to event calibration, image and exposure map creation, source detection, and the creation of source-specific products such as spectra and light curves (see Predehl et al. 2021; Brunner et al. 2022). The most relevant standard pipeline data products for the computation of the eROSITA upper limits are the scientific images and the exposure time maps (see Fig. 2). After the event calibration chain (see Appendix A.1 of Brunner et al. 2022), the eSASS task evtool extracts the detected X-ray photons from the event tables to create images with a pixel size of 4″. The resulting image is a FITS file that contains the observed counts (N). The task expmap computes the exposure time (t) defined as the time, in seconds, each position of the sky was covered by the eROSITA field of view. This exposure time is corrected by the vignetting function which depends on off-axis angle and energy. The vignetting-corrected exposure time is stored in the exposure map.

The eSASS task erbackmap is used to compute the background level (B) in an iterative process. It first masks out sources from the count image and then applies a two-dimensional adaptive smoothing algorithm to the source-free image during the source-detection chain. The source-free image is produced following the sliding box detection algorithm erbox in local mode with a box size of 7 pixels. From the input image, erbox detects peaks of counts that fall inside the sliding box, computes background counts from the surrounding regions of the box, and calculates the statistical significance of those peaks by adopting a log-likelihood threshold L = −ln(PΓ(N, B)), where PΓ(a, x) is the regularized incomplete gamma function4 (see Appendix A.5 of Brunner et al. 2022). The significant detections above the threshold are stored in an initial catalog. Their positions are masked out from the count image and a preliminary background map is created with the eSASS task erbackmap. The size of the masked-out sources depends on the count levels of the detected peaks, the PSF, and the source extension. Since a very low detecting threshold is used in the standard eSASS pipeline, background fluctuations might be detected as spurious sources and masked from the image. Thus, the smoothed background might be biased toward low count levels. A new sliding-box detection is run, now considering the preliminary background map and the source positions of the initial catalog. This new iteration updates the log-likelihood of the detections, reduces the number of spurious sources, and creates an updated catalog with a less biased background. Another final erbox iteration creates a new updated catalog and background image which are then passed on to the PSF-fitting algorithm ermldet to determine the final (cataloged) source parameters. The final background map is shown on the bottom-left panel of Fig. 2.

Since erbackmap masks sources with a log-likelihood above a certain threshold to perform the adaptive smoothing of the source-free image, we test the dependence of the background level on this log-likelihood threshold. The eSASS pipeline (c010 version) uses a log-likelihood threshold of ML = 6 to identify sources when creating the background. We run erbackmap considering log-likelihoods of 5, 10, 15, and 20. We find that the ML = 5 background maps have an average count level 4% lower than that based on an ML = 6 run. For ML = 10, 15, and 20, the background is on average 8, 11, and 13% higher than for the ML = 6 run, respectively. Interestingly, when we compare the results based on the background from ML = 6 and ML = 20, this translates to an upper flux-limit discrepancy that is less than 1%. This extremely low dependence on the background level (thus the limiting log-likelihood of masked detections) is reasonable because the background level is low compared to the observed counts (B << N). Thus, a change of the background level even by ~10% does not change the ratio between observed counts and background counts significantly.

The PSF-fitting algorithm ermldet, used to determine the final source properties, can also provide valuable information for the upper limit server. ermldet applies a maximum likelihood PSF-fitting procedure to all the sources of the input list produced by the sliding box algorithm (see Appendix A.5 of Brunner et al. 2022, for more details). In addition to the best-fit position, extension, counts, and count rates of the detected sources, it also produces source maps. The source map consists of the best- fit PSF models of all detected sources added to the smoothed background (bottom-right image of Fig. 2). The source maps provide an alternative data set to be considered as background when calculating upper limits in regions close to a bright and detected source. In such regions, the user might be interested in the upper limit calculation of a source that lies on top of a detected source, such as the study of diffuse emission contaminated by foreground stars. Thus, by using the source map, the counts from the foreground star will be considered background counts, obtaining an upper flux limit that indicates the maximum flux that the diffuse emission can have. We note that this is in addition to the option of using the source-free background maps (produced by erbackmap).

thumbnail Fig. 2

eRASS1 eROSITA data products for the sky tile 174 069 in the 0.2–2.3 keV energy band. Top panels: science image (left) with the discrete observed counts and the exposure time (right) image shows the time, in seconds, that each position in the sky was observed on-axis by eROSITA. Bottom panels: Source-free background map (left) in units of counts per pixel. The source map (right) is produced by the addition of the best PSF-fit model of the detected sources and the source-free background to create a source+background map. In all images, the white circles with a radius of ~30″ represent the size of the aperture obtained from an EEF of 75% of the PSF. The scale bars, shown in the lower right corners of the maps, have an angular size of 40″. We note that the background, exposure time, and source map exhibit diagonal stripes produced by the scanning mode of eROSITA. The color scale of the background and exposure images have been selected to highlight this feature. We emphasize that the difference between the higher and lower values of the exposure time and the background maps lie within ±4% of the mean value.

3.2 Choosing the EEF

To use the eROSITA data products to calculate our upper limits, we performed aperture photometry. The aperture photometry on the image, background image, and exposure map is performed by considering a circular aperture with a radius R. This radius is calculated based on the size that encloses a given encircled energy fraction (EEF) of the PSF in a given energy band. The EEF can be expressed with the following equation: EEF=0RPSF(E,r,θ)dr/0PSF(E,r,θ)dr,${\rm{EEF}} = \int_0^{\rm{R}} {{\mathop{\rm PSF}\nolimits} } (E,r,\theta ){\rm{d}}r/\int_0^\infty {{\mathop{\rm PSF}\nolimits} } (E,r,\theta ){\rm{d}}r,$(8)

where the PSF is integrated radially until the radius, R, such that the desired fraction of the total PSF (EEF = 0.75) is reached.

The eROSITA PSF has an approximately regular Gaussian profile near the optical axis and elongated and asymmetric features at larger off-axis angles. As the eROSITA all-sky surveys are made in scanning mode, the PSF for each sky position will be an average of on-axis and various off-axis angles, as the position passes through eROSITA’s field of view. This average PSF is not as small as if a source had only been observed at the on- axis angle, but it is approximately constant during the all-sky scans. Thus, the PSF shape does not depend on the sky position anymore but only on the energy band.

The eROSITA PSF can be represented as images or shapelet models (see Appendix B.1 of Brunner et al. 2022, for more details). These PSFs were experimentally produced in the ground calibration at the MPE PANTER5 facility at different energies using an X-ray point source located 124 m away from the mirror assembly. The shapelet functions are a two-dimensional set of orthonormal weighted Hermite polynomial functions that correspond to perturbations of a circular Gaussian profile (Refregier 2003). The shapelet coefficients are determined by fitting the PANTER PSF images with the shapelet models at different energies and detector positions.

At a given energy range, the eSASS task apetool combines the shapelet coefficients with the attitude file (event file and good time intervals) of a given observation to generate a model of the exposure-time averaged PSF shape and stores them in calibration files. These files correspond with grids that describe the variations of the PSF size, in units of pixels, across the sky tile field of view. This grid is produced for EEFs in the range 40–95% in steps of 5%. The results are stored in a three-dimensional data cube. The density of the grid is a trade-off between speed, size of the final PSF data product, and an adequate description of the variations of the PSF size across the field of view (Brunner et al. 2022). The default setup is a grid of 21 × 21 positions along the X and Y axis, resulting in a final 21 × 21 × 12 data cube containing the radius of the PSF as a function of the position on the sky and EEF. Using these data, the radius of any desired aperture can be computed directly from an interpolation of this threedimensional (3D) map. Figure 3 shows the average size of the PSF obtained from the shapelet modeling of the eROSITA PSF, as a function of different EEFs. The data points and uncertainties in the image correspond to the average and standard deviation of the 21 × 21 PSF radius at each EEF, respectively. We note that the radius of the PSF increases at larger EEF because of the elongated wings.

In order to select the optimal EEF and thereby the size of the aperture to be used for X-ray aperture measurements, we considered 100 000 random positions in the sky tile 174069. From those positions, we collected observed counts using different EEF ranging between 0.6 and 0.95 in steps of 0.05. We divided the observed counts by the fraction of the PSF used in order to correct for the photons that fall outside the aperture. We note that the observed counts do not vary significantly between an EEF of 0.6 and 0.8, suggesting that the number of observed counts does not depend on the specific choice of the EEF within this range. Since the eSASS pipeline does also perform aperture photometry for the detected sources (independent from the PSF fitting), we chose a value of EEF=0.75 to be consistent with the main pipeline. For the selected energy band 0.2–2.3 keV, the aperture has a size of R = 7.6 ± 0.2 pixels (30.5 ± 0.8 arcsec), which is highlighted with the red data point in Fig. 3.

To test the impact of the uncertainty on our aperture size, we performed aperture photometry and calculated the upper limits using the 1σ upper and lower boundaries on the nominal radius for EEF = 0.75. Specifically, we used Rlower = 7.4 pixels and Rupper = 7.8 pixels. The number of observed counts shows a difference of less than 1% when using Rlower or Rupper. We conclude that the precise choice of R does not have a significant impact on the upper limit calculation and we therefore used a radius defined by 75% of the PSF.

thumbnail Fig. 3

Visual representation of the shapelet-modeled eROSITA PSF. We show the radius of the survey-averaged shapelet-modeled eROSITA PSF in units of pixels and arcsec as a function of the EEF for the single band detection (0.2–2.3 keV). The files with the radius of the PSF are produced by the eSASS task apetool for each eROSITA sky tile. The uncertainties describe the variation of the PSF size within a sky tile. We highlight in red the radius of the PSF at an EEF = 0.75 that we use for our upper limit calculations which correspond with a radius of ~30″. The pixel size of the eROSITA data is 4″.

3.3 X-ray aperture photometry

The aperture photometry and the subsequent upper limit computations are coded in PYTHON (Van Rossum & Drake 2009). The analysis consists of collecting the observed counts, background counts, source-map counts, and average exposure time at every pixel of the eROSITA-DE footprint using an aperture with a radius R, equivalent to an EEF of 0.75. Since the aperture photometry is performed in pixel space, some pixels might not be fully covered by the circular aperture. We test two methods to measure the number of counts from pixels within the circular aperture. In the first case, we consider the central position of the pixel. If the center of a given pixel falls inside the circular aperture, the data of the whole pixel will be considered for the upper limit calculation (referred to as the “center” method). The second method considers fractional pixels. If the pixel is partially covered by the aperture, only a fraction of that pixel will be used to calculate the upper limits. This fraction is computed based on the area of the pixel that is covered by the aperture, regardless of whether the center is included or not. We find that, on average, both methods collect the same number of counts and background counts, and the mean discrepancy in the final upper limit value is lower than 1% between the two methods. We, therefore, decide to use the “center” method to do the aperture photometry. Once we collect the counts within the aperture, the photometric data are tabulated for the position of interest. We retrieve all the photometric products at every eROSITA pixel by convolving6 the initial data products (observed counts, background, and exposure maps) with the circular aperture. The convolution process speeds up the aperture photometry considerably compared to a pixel-by-pixel photometry routine. We note that the eSASS task apetool, part of the eROSITA detection chain, also computes aperture photometry products (counts, background counts, mean exposure time) in addition to the PSF maps described in Sect. 3.2, and sensitivity maps. We compared our Python routine with apetool by collecting the photometric data at the positions of the detected sources of the first eROSITA catalog (Merloni & et al. 2024). We note that the observed counts obtained with both methods follow a one-to-one relationship with a small scatter and a standard deviation of ~7%. We also note that a discrepancy of ~7% in the counts only leads to a discrepancy lower than ~4% in the final upper limit. Therefore, the main reason for choosing the Python approach is the speed and flexibility of collecting photometry products at every pixel and sky tile of the eROSITA footprint. Finally, once the data are collected, the upper flux upper limits are calculated using Eq. (7), where the ECF is calculated based on an absorbed power law model with a photon index of Γ = 2.0 and a column density of NH = 3 × 1020 cm−2 (see Sect. 4).

3.4 Details on the upper limit products

Once we collected all the photometric data from a sky tile, we store them efficiently in order to optimize future positional searches. Following the methodology of RapidXMM (Ruiz et al. 2022), we used the Hierarchical Equal Area Iso Latitude pixe- lation7 of the sphere (HEALPix; Górski et al. 2005) to create a unique index per pixel. It takes into account the position of the pixel projected on the sky and creates a one-to-one relation between the input coordinate (RA and Dec) and the HEALPix index. The RA and Dec are obtained from the world coordinate system (WCS) of each sky tile. To convert from coordinates to HEALPix index, we use the task skycoord_to_healpix(), which is part of astropy-healpix8, the Python implementation of the HEALPix algorithm. In order to have one unique HEALPix index associated with each eROSITA pixel, we consider a HEALPix tesselation of order 16 (NSIDE = 216), which creates HEALPix cells with a resolution of ~3″, similar to the eROSITA pixel size of 4″. Each HEALPix index contained within a sky tile is then associated with an upper flux limit and the corresponding photometric products.

In addition to the calculated upper limits, we store the aperture-based total counts, background counts, and exposure time for every pixel. This is with the aim of providing as much flexibility as possible for future users. With these data, Eq. (5) can be used to compute upper limits at any confidence level other than the pre-computed (one-sided 3σ). With the aperturebased observed counts and background counts, it is also possible to reproduce the posterior distribution function of Eq. (2) and estimate source fluxes with asymmetric errors at any confidence interval by following the methodology of Sect. 2 and Kraft et al. (1991).

To make the user aware that a particular sky position is close to a bright source, we take advantage of the source map to create positional a flag that indicates whether the position of interest is close to a detected source or is in a source-free region. This flag is called “close neighbor” and it is obtained as follows: We define a threshold of 0.8 on the ratio between the background counts and the source map counts. An example of this ratio, for the sky tile 174 069 is shown in Fig. 4. If this ratio is larger than 0.8, the background and source map values are rather similar, implying that the position of interest is not close to a detected source. We note that when the background is at the level of 80% or higher of the counts from the source map, the corresponding flux upper limits have a discrepancy of less than ~1% between the upper limit based on the background map (source- free) and the source map (background + detected sources). Any pixel with a ratio lower than the threshold, namely, between 0.0 and 0.8, indicates that the aperture photometry of this pixel overlaps with a detected source (or is very close to it, so that the source influences the aperture measurements by >1%). All these pixel positions will be given the “close neighbor” flag 1. We used the map (see Fig. 4) as a flag decision mask that indicates the regions in which the aperture will be affected by the presence of neighboring (detected) sources. We emphasize that the close neighbor flag is a warning to indicate cases when the area used for the aperture photometry contains a detected source(s). The details of the calculation of the upper limits and photometric products do not change when the flag is activated and we do not subtract the counts of detected sources (as given by the source map).

As mentioned in Sect. 3.1, we also computed the aperture photometry based on the source map image. The source map consists of a map with the best model of the detected sources added to the smoothed background in units of counts per pixel. The source map counts can be considered as an alternative “background” for the upper limit calculation when the user is interested in the upper limit of a hypothetical second source that lies on top or close to a detected source. Thus, by using the source map, the upper flux limit will indicate the maximum flux that the second source could have. This is in addition to the option of using source-free background maps. As shown in the example aperture included in Fig. 2, the source map counts within the aperture are slightly higher than the background counts. Although the aperture is located in a source-free region, the outer wings of the PSF model of a detected source still account for an increase in the summed counts. In the example shown in Fig. 2, the difference between the upper limit using the source map and the (source-free) background map is ≪1%. Following our flagging algorithm, the central pixel of interest will not be flagged (“close neighbor” flag = 0) as it is still considered to be a source-free pixel.

Table 1 summarizes the columns of the final eROSITA upper limit products. For each pixel in a given sky tile at a certain energy range, our routine stores a table entry with the following columns: The HEALPix index, the integrated observed counts, background counts, source-map counts, mean exposure time inside the aperture, the close neighbor flag, and the upper flux limits at the one-sided 3σ, corresponding to a confidence level of CL = 0.9987 in a normal distribution as used in Eq. (5). The reported upper flux limits are already corrected by the aperture fraction (i.e., ULreported = ULEq.(5)/EEF0.75) and they were calculated using an absorbed power-law spectral model with a photon index of Γ = 2.0 and a column density of NH = 3 × 1020 cm−2 to be consistent with the spectral model used in the main source catalog. We note that the upper flux limits come in two flavors: the first is based on the source-free background, while the second uses the source maps (background + sources). Both upper limits will be provided. As an example of the upper flux limit, Fig. 5 shows the spatially resolved upper flux limit map with a confidence interval of 99.87% (one-sided) for the sky tile 174 069 based on the background map. The typical upper flux limits in source-free regions reach values down to 1 × 10−13 erg s−1 cm−2.

We present an 0.2–2.3 keV upper flux limit map (based on the source-free background counts) for the entire German eROSITA sky in Fig. 6. The lowest upper flux limits (~1 × 10−15 erg s−1 cm−2) are found around the Southern ecliptic pole which receives the deepest exposure due to the eROSITA scanning strategy. In the equatorial plane, the upper flux limit is a few times 10−13 erg s−1 cm−2.

thumbnail Fig. 4

Ratio between the background map (source-free) and the source map (detected sources + background). Pixels, where the ratio is smaller than 0.8, are displayed. This map is used to assign the positional flag and indicate that the upper limit calculation will be affected by detected sources. If the area used for the aperture photometry intersects or includes such a region, the “close neighbor” flag is set to 1 for this pixel, otherwise 0. The red square highlights the sky region displayed in Fig. 2.

Table 1

Description of the output tables per sky tile.

thumbnail Fig. 5

Reconstructed spatially resolved upper flux limit image of the sky tile 174069 for the single band 0.2–2.3 keV using a confidence interval of 99.87% (one-sided). For the computation, we used the source-free background map.

3.5 Upper limits at other energy bands

In addition to the single band source detection, eSASS pipeline also runs a source detection simultaneously in three energy bands that cover the soft (0.2–0.6 keV), medium (0.6–2.3 keV), and hard (2.3–5.0 keV) bands. The three-band source detection follows the same steps mentioned in Sect. 3.1, and it is optimized to detect sources with soft or hard spectra. In particular, if a soft source is next to a hard source, the three-band source detection run has a higher chance of being able to resolve both sources than a single-band run.

Figure 7 shows the size of the PSF for these three energy bands as a function of the EEF. We note that the size of the PSF increases moderately as a function of energy. As for the single detection run in the 0.2–2.3 keV energy band, we use an EEF = 0.75 that corresponds to a size of 7.1 ± 0.2, 7.7 ± 0.2, and 10.1 ± 0.3 pixels for the soft, medium, and hard band, respectively.

Since the German eROSITA team does not run a single source detection in the 0.2–5.0 keV band, the pipeline does not provide individual data products in this band on which we can perform aperture photometry. Thus, we assume that the aperture-collected counts of the individual sub-bands can be added to obtain the total observed counts and background counts of the 0.2–5.0 keV band: N0.25.0keV=N0.20.6keV+N0.62.3keV+N2.35.0keV,B0.25.0keV=B0.20.6keV+B0.62.3keV+B2.35.0keV.$\matrix{ {{N_{0.2 - 5.0{\rm{keV}}}} = {N_{0.2 - 0.6{\rm{keV}}}} + {N_{0.6 - 2.3{\rm{keV}}}} + {N_{2.3 - 5.0{\rm{keV}}}},} \hfill \cr {{B_{0.2 - 5.0{\rm{keV}}}} = {B_{0.2 - 0.6{\rm{keV}}}} + {B_{0.6 - 2.3{\rm{keV}}}} + {B_{2.3 - 5.0{\rm{keV}}}}.} \hfill \cr } $(9)

Despite being collected with different aperture radii, as shown in Fig. 7, the considered fraction of the PSF is always the same, which means that the collected counts always correspond to the counts that fall within 75% of the PSF in the sub-bands. Finally, the upper limit of the summed three-band, in units of counts, is given by: UL0.2–5.0 keV = UL(N0.2–5.0 keV, B0.2–5.0 keV)/0.75. We use the exposure time of the most sensitive energy band (0.6–2.3 keV) as the exposure of the summed three-band in order to compute count rates and X-ray fluxes.

thumbnail Fig. 6

All-sky upper limit map. We show the flux upper-limit map for eRASSl (German sky) for the single-band detection run in the 0.2–2.3 keV energy band. The upper limits are computed using a confidence interval of 99.87% and a spectral model consisting of a photon index of Γ = 2.0 affected by galactic absorption of NH = 3 × 1020 cm−2. The map is plotted in orthographic projection where the meridian gray lines correspond to RA and the parallel lines to Dec.

4 Upper flux limit with different spectral models

In this section, we discuss the effects of choosing the correct spectral model for the final flux upper limits computation. This is relevant if the sources of interest are known to have very different spectra from the standard power law. These sources could include extremely soft spectra as in neutron stars, thermal spectra of stars, or tidal disruption events. Our final upper-limit data products contain the tabulated aperture counts and exposure time (see Table 1) which can be used as an input for Eq. (5) to derive the upper limits in units of counts at any particular confidence interval. Using Eq. (7), one can correct for the desired input spectrum, which is controlled by the ECF value. A detailed and simple description of how to calculate various ECF is presented in Appendix A, while Tables A.1 and A.2 present several ECF based on different spectral models. The tables also show the parameters used for the models, the ECF, and a multiplication factor that corrects the tabulated upper flux limit to match the chosen spectral model.

We note that in the 0.2–2.3 keV band, there is a maximum discrepancy9 of approximately 29% between the upper flux limits when we consider the black-body model with kT = 0.05 keV and a power law with Γ = 2.0. This discrepancy is caused by the choice of the ECF. Consequently, the upper flux limits based on a power-law model are 29% smaller than when using a black-body emission. We conclude that the ECF introduces the strongest uncertainty in the flux upper limit calculation. Any other decision, such as the size of the aperture, the log-likelihood of the background level, or the method of collecting counts in pixel space, is negligible compared to the impact of the spectral model. This emphasizes the importance of the right choice of the spectral model and the need of recomputing the upper flux limits from the tabulated aperture counts and exposure time if the source model is different from a power-law model with Γ = 2.0. If a different confidence level is of interest to the user, such upper flux limits can be also calculated from Eq. (5) and the input values, as given in Table 1.

thumbnail Fig. 7

Size of the shapelet-modeled eROSITA PSF in units of pixels and arcsec as a function of the EEF in the soft (blue circles: 0.2–0.6 keV), medium (green triangles: 0.6–2.3 keV), and hard (purple squares: 2.3–5.0 keV) energy bands. Similar to Fig. 3 but based on the three-band detection pipeline. The data and error bars, like in Fig. 3, correspond to the mean and standard deviation of the 2D 21 × 21 array that models the size of the PSF using shapelet coefficients as a function of EEF. We highlight with red and bigger markers the size of the PSF at an EEF = 0.75 used for the aperture photometry. For the purpose of visualization, we only plot data points between EEF 0.5 and 0.8.

5 Access to the upper limit data

The upper flux limit data can be accessed in two ways. We can either download the data table formatted as shown in Table 1 or access the data through a web tool. We recall that the pre-computed upper flux limits (column UL_B and UL_S) refer to a one-sided confidence interval of CL = 99.87% (corresponding to a one-sided 3σ interval) and assume a spectral model with Γ = 2.0 and NH = 3 × 1020 cm−2. If a different confidence interval or a different spectral model is preferred, the upper flux limits should be recomputed by following Eqs. (5) and (7) and using the observed counts, background (or source map), and exposure time columns of the table. To enable this analysis for all users, both access methods provide the required additional data to make these calculations. In synchronization with the official eROSITA data release (DR1), only data based on the eROSITA-DE sky are available for eRASS1.

5.1 Downloading the data

The data10 are stored in several identically formatted tables. Each contains the flux limits at different energy ranges. The name of our upper limit tables follows the same name scheme as the eROSITA products11.

For future planned data releases, eROSITA-DE will make further eROSITA all-sky scans available, including upper flux limits based on stacking data from several eROSITA surveys and matching the updated data processing. In order to access the upper-limit information for a certain position on the sky, the user will be required to conduct two calculations: (i) determine in which eROSITA sky tile the input position is located and (ii) obtain the HEALPix index in the specific sky tile that corresponds to the required RA and Dec. Finally, the corresponding upper limit can be retrieved by identifying the row of the computed HEALPix index (for the sky position of interest) in the downloaded table of the sky tile. A technical description of the nomenclature of the eROSITA upper limits files and how to retrieve the upper flux limit for a particular set of coordinates within the downloaded table are provided in Appendix B.

5.2 The eROSITA upper limit server

The data given in Table 1 can also be accessed via a web tool12. This eROSITA upper limit server will not only provide the upper flux limits for a sky position (in RA and Dec; limited to the German eROSITA sky) but also gives the eRASS catalog entry for the nearest detected source. Providing not only the upper flux limits but also the detection properties of the closest neighboring source is advantageous when the user is unaware of the detected sources in the field of interest. In the case that a detected source is close by, there can be a significant difference between upper flux limits from the columns UL_B and UL_S. We note that we ought to keep in mind the different scientific interpretations of these two upper flux limit values (see Sect. 3.4).

Details on the upper limit server and example queries will be provided on the webpage. The layout of our database follows the design of the RapidXMM upper limit server (Ruiz et al. 2022), where the input sky coordinates are transformed to HEALPix indexes and then matched with the indexes stored in the tables.

6 Conclusions

We present the upper flux limits for the first all-sky eROSITA scan (limited to the German sky half: 180° ≲ l ≲ 360°). The limits are derived by using X-ray aperture photometric measurements and the Bayesian approach described by Kraft et al. (1991).

The upper limits are computed for every pixel position in the eROSITA scan at a confidence interval of CL = 99.87% (corresponds to a one-sided 3σ level). Two different options for upper limits are available: i) upper limits that are computed using the background map (source free; UL_B) and ii) upper limits that use the source map (background plus best-fit models of detected sources; UL_S) as a background measurement. These upper limits should be interpreted and used as follows:

  • In source-free regions (close neighbor flag = 0), UL_B should be used. Within a given confidence interval, UL_B represents the maximum flux of a non-detected source at the given position, based on the observed counts and the background level. We note that in source-free regions, UL_B and UL_S are virtually identical.

  • If the close neighbor flag for a requested position is set to 1, UL_S (background plus best-fit PSF models of detected sources) should be used. Since detected sources in the proximity are considered as background, this upper flux limit should be interpreted as the maximum flux of a hypothetical second source in addition to the already detected source. The values from UL_B should not be used in these cases, and UL_B should not be interpreted as the upper limit for the hypothetical case the detected source was not there.

  • If the position of interest coincides with a detected source (or its PSF), the use of UL_S and its interpretation for a hypothetical second source is still valid. For rather bright sources, UL_B can be interpreted as the one-sided 3σ upper flux uncertainty of the source. Indeed, our tabulated input values for the upper-limit calculation can be used to recover the posterior distribution of Eq. (2) and thereby numerically compute the asymmetric lower and upper flux uncertainties of the sources, as described in Kraft et al. (1991). We note that neither UL_B nor UL_S can be used to evaluate how sensitive eROSITA would have been at the position of interest if no source were there. The upper-limit values at the position of a detected source will always be larger than the flux of the source itself.

We computed upper limits for a single-band source detection using an energy band of 0.2–2.3 keV, as well as in all sub-bands of a three-band source detection run (soft: 0.2–0.6 keV, medium: 0.6–2.3 keV, hard: 2.3–5.0 keV). We also combined all three sub-bands and we give upper limits for the 0.2–5.0 keV band. All upper-limit data are stored in hierarchical indices (HEALPix) framework to enable a fast search. We describe how to convert from sky position (RA and Dec) to hierarchical index and vice versa. The data can be accessed by downloading the upper-limit products, one file for each energy range, or by using the eROSITA upper-limit server.

Throughout the paper, we estimate the potential uncertainties and discrepancies of each decision on how to compute the upper limits. We note that by far the largest uncertainty comes from the assumed spectral model of the source. Our precomputed upper flux limits use a model with Γ = 2.0 and a galactic absorption of NH = 3 × 1020 cm−2. Substituting the power-law component of the model by a black-body model with kT = 60 eV in the 0.2–2.3 keV energy band yields about 30% higher flux limits. Therefore we describe and recommend recomputing upper flux limits based on the preferred spectral model. To do so, our data products include all necessary input values at each pixel position, namely: the aperture computed observed counts, background counts, and mean exposure time. We plan to produce similar upper-limit products for future releases of additional eROSITA scans, including upper limits based on stacks of multiple scans.

Acknowledgements

We thank the referee for their useful comments that helped to improve the manuscript. We thank Takamitsu Miyaji for the interesting discussion on upper limits. D.T. acknowledges support by DLR grant FKZ 50 OR 2203. M.K. acknowledges support from DFG grant number KR3338/4-1. G.L. acknowledges support from the German DLR under contract 50 QR 2104. D.H. acknowledges support from DLR grant FKZ 50 OR 2003 A.G. acknowledges support from the EU H2020-MSCA-ITN-2019 Project 860744 “BiD4BESt: Big Data applications for Black hole Evolution Studies” and the Hellenic Foundation for Research and Innovation (HFRI) project “4MOVE-U” grant agreement 2688. K.P. acknowledges support from the German Leibniz Community under program 67/2018. I.T. acknowledges support from DLR grant 50 OX 1901. O.K. acknowledges funding by the Deutsches Zentrum für Luft- und Raumfahrt contract 50 QR 2103. This work is based on data from eROSITA, the soft X-ray instrument aboard SRG, a joint Russian-German science mission supported by the Russian Space Agency (Roskosmos), in the interests of the Russian Academy of Sciences represented by its Space Research Institute (IKI), and the Deutsches Zentrum für Luft- und Raumfahrt (DLR). The SRG spacecraft was built by Lavochkin Association (NPOL) and its subcontractors, and is operated by NPOL with support from the Max Planck Institute for Extraterrestrial Physics (MPE). The development and construction of the eROSITA X-ray instrument was led by MPE, with contributions from the Dr. Karl Remeis Observatory Bamberg & ECAP (FAU Erlangen-Nuernberg), the University of Hamburg Observatory, the Leibniz Institute for Astrophysics Potsdam (AIP), and the Institute for Astronomy and Astrophysics of the University of Tübingen, with the support of DLR and the Max Planck Society. The Argelander Institute for Astronomy of the University of Bonn and the Ludwig Maximilians Universität Munich also participated in the science preparation for eROSITA. The eROSITA data shown here were processed using the eSASS/NRTA software system developed by the German eROSITA consortium.

Appendix A ECF calculation

In this section, we present a straightforward recipe to compute ECF and therefore upper flux limits for any preferred spectral model. One way to obtain ECFs is using the X-ray Spectral Fitting Package (XSPEC; Arnaud 1996). Our base-line spectral model for all upper-limit calculations so far considers a model of an absorbed power-law tbabs*pow with a column density NH = 3 × 1020 cm−2 and a photon index of Γ = 2.0.

Obtaining ECFs with XSPEC requires the eROSITA specific redistribution matrix file (RMF) and the auxiliary response file (ARF)13. Within XSPEC, we load a spectral model by typing: model tbabs*powerlaw. A comprehensive list of spectral models can be found on the XSPEC webpage14. Every model will request to enter as input the initial parameters of the model. In our absorbed power law case, those parameters are the column density15, the photon index, and the normalization of the power law16. We produce a simulated spectrum using the command fakeit none. This spectrum will have the spectral shape previously defined by the user, in this example, an absorbed power law. At this stage, XSPEC will need the RMF and ARF files. XSPEC will also ask for the use of counting statistics in creating fake data, but since this is a simulated spectrum, this stage will not be needed. In the next steps requested by XSPEC (prefix definition, data file name, and exposure time setting) one can simply adopt the default values. Once every step is completed and the simulated spectrum is created, it is necessary to define the energy range of interest to calculate the corresponding ECFs. This is done by writing ignore 0.0–0.2, 2.3–**. In this example, we are ignoring every spectral contribution between 0.0 – 0.2 keV and everything larger than 2.3 keV. The command show all will print the “model predicted rate” of the spectrum on the screen. The model-predicted rate corresponds to the count rate of the model in the previously defined energy range. The command flux 0.2 2.3 will return the flux of the spectral model at the desired energy range. The ratio between the count rate and the flux of the model gives the corresponding ECF value at the energy range of interest in units of cm2 erg−1.

Table A.1 summarizes three of the most common X-ray models and two sub-set where different parameters are given for each spectral model. We tabulate a multiplication factor that corresponds to the value needed to multiply the upper flux limit columns (UL_B or UL_S on the data product) to obtain a new upper limit that is based on and consistent with the tabulated spectral model.

For our base-line spectral model, we obtain an ECF of 1.073 × 1012 cm2 erg−1 in the 0.2 – 2.3 keV energy range. We note that by modifying the photon index of the spectral model to Γ = 1.7, the resulting ECF is 1.057 × 1012 cm2 erg−1, approximately 4% smaller than the ECF used in our upper limits. We compute the ECF values for an absorbed black-body model (tbabbs*bbody), which is used to model spectra of e.g. neutron stars. We compute the ECFs for two different black-body models: one has a black-body temperature of kT = 50 keV, the other kT = 150 keV. Both models use a galactic absorption of NH = 3 × 1020 cm−2. The corresponding ECF are 7.75 × 1011 cm2 erg−1 and 7.80 × 1011 cm2 erg−1, respectively. The power law and black-body ECFs are calculated using abundances given by Wilms et al. (2000) and cross-sections defined by Verner et al. (1996).

Table A.1

ECF table for the 0.2 – 2.3 keV energy band.

We also give ECFs for cool star templates, which are X-ray emitters due to their coronal emission. Cool stars tend to have moderately low intrinsic X-ray luminosities (log LX/[erg s−1] = 27 − 29) unless they are very young. We, therefore, assume an optically thin thermal plasma model without an absorption component, since we expect cool stars of interest to be mainly located nearby and the ISM absorption in the eROSITA band is typically negligible within 150 pc around the Sun. We use the XSPEC model apec with stellar coronal temperatures of 0.3 keV and 1.0 keV. We consider solar coronal abundances as given by Grevesse & Sauval (1998) to calculate the corresponding ECF in the 0.2 – 2.3 keV energy band to be 1.202 × 1012 cm2 erg−1 and 1.212 × 1012 cm2 erg−1 , respectively.

We repeated the ECF calculation, now based on the sub-energy bands of the three-band detection. The ECF values for the three-band and the entire energy band are given in Table A.2.

Appendix B Retrieving the data from the tables

The name of our upper limit tables is of the form em01_174069_024_UpperLimitTable_c010.fits. In this example, the first letter, e, corresponds to the observation mode (e: survey or s: stacked catalogs), and the second letter, m, defines the ownership (m: eROSITA-DE, i: Russian sky, and b: shared sky area.). The number 01 corresponds to the first eROSITA all-sky scan, 174069 represents the sky tile number, and 024 is the eROSITA-internal coding of the energy band 0.2 – 2.3 keV17. The expression c010 defines the software version used to produce the input data for the upper flux limit calculation.

Table A.2

ECF table for the soft (0.2 – 0.6 keV), medium (0.6 – 2.3 keV), hard (2.3 – 5.0 keV), and for the 0.2 – 5.0 keV energy range.

Once the file is downloaded, in order to find the correct sky tile, one can make use of the file SKYMAPS.fits18, which lists the eROSITA sky tiles and their corresponding boundaries (ramin, decmin, ramax, and decmax). For a given position, the corresponding sky tile is identified by searching for ramin < R.A. < ramax and decmin < Dec. < decmax. SKYMAPS.fits also lists the owner of the sky tile (e, i, or b).

To compute the correct HEALPix index for a given set of coordinates, one can make use of the Python implementation of the HEALPix algorithm astropy-healpix, which has the necessary tasks to perform the coordinate transformations19. The HEALPix tesselation can be created as follows, hp = HEALPix(nside = 216, order= ‘nesteď, frame= ‘icrs’). This will create HEALPix cells with a resolution of ~3″, similar to the eROSITA pixel size of 4″. The coordinate conversion can be done with the functions skycoord_to_healpix(coords) and healpix_to_Skycoord(index), where coords is an array of astropy.coordinates and index is an array with HEALPix indexes. Finally, the corresponding upper limit can be retrieved by identifying the row of the computed HEALPix index (for the sky position of interest) in the downloaded table of the sky tile.

References

  1. Allen, S. W., Evrard, A. E., & Mantz, A. B. 2011, ARA&A, 49, 409 [Google Scholar]
  2. Arnaud, K. A. 1996, ASP Conf. Ser., 101, 17 [Google Scholar]
  3. Ayres, T. R. 2004, ApJ, 608, 957 [NASA ADS] [CrossRef] [Google Scholar]
  4. Brunner, H., Liu, T., Lamer, G., et al. 2022, A&A, 661, A1 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  5. Di Matteo, T, Springel, V., & Hernquist, L. 2005, Nature, 433, 604 [NASA ADS] [CrossRef] [Google Scholar]
  6. Di Salvo, T., & Sanna, A. 2020, arXiv e-prints [arXiv:2010.09005] [Google Scholar]
  7. Evans, P. A., Page, K. L., Beardmore, A. P., et al. 2022, MNRAS, 518, 174 [NASA ADS] [CrossRef] [Google Scholar]
  8. Fabian, A. C. 2012, ARA&A, 50, 455 [Google Scholar]
  9. Gehrels, N. 1986, ApJ, 303, 336 [Google Scholar]
  10. González-Martín, O., & Vaughan, S. 2012, A&A, 544, A80 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  11. Górski, K. M., Hivon, E., Banday, A. J., et al. 2005, ApJ, 622, 759 [Google Scholar]
  12. Grevesse, N., & Sauval, A. J. 1998, Space Sci. Rev., 85, 161 [Google Scholar]
  13. Hofmann, F., Sanders, J. S., Clerc, N., et al. 2017, A&A, 606, A118 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  14. Hopkins, P. F., Hernquist, L., Cox, T. J., & Kereš, D. 2008, ApJS, 175, 356 [Google Scholar]
  15. Ingram, A. R., & Motta, S. E. 2019, New A Rev., 85, 101524 [NASA ADS] [CrossRef] [Google Scholar]
  16. Jansen, F., Lumb, D., Altieri, B., et al. 2001, A&A, 365, L1 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  17. Kashyap, V. L., van Dyk, D. A., Connors, A., et al. 2010, ApJ, 719, 900 [NASA ADS] [CrossRef] [Google Scholar]
  18. Kraft, R. P., Burrows, D. N., & Nousek, J. A. 1991, ApJ, 374, 344 [Google Scholar]
  19. König, O., Saxton, R., Kretschmar, P., et al. 2022, Astron. Comput., 38, 100529 [CrossRef] [Google Scholar]
  20. Liu, T., Merloni, A., Comparat, J., et al. 2022a, A&A, 661, A27 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  21. Liu, T., Merloni, A., Wolf, J., et al. 2022b, A&A, 664, A126 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  22. Merloni, A., Predehl, P., Becker, W., et al. 2012, arXiv e-prints [arXiv:1289.3114] [Google Scholar]
  23. Merloni, A., Lamer, G., Liu, T., et al. 2024, A&A, 682, A34 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  24. Predehl, P., Andritschke, R., Arefiev, V., et al. 2021, A&A, 647, A1 [EDP Sciences] [Google Scholar]
  25. Ptak, A., Yaqoob, T., Mushotzky, R., Serlemitsos, P., & Griffiths, R. 1998, ApJ, 501, L37 [NASA ADS] [CrossRef] [Google Scholar]
  26. Refregier, A. 2003, MNRAS, 338, 35 [Google Scholar]
  27. Remillard, R. A., & McClintock, J. E. 2006, ARA&A, 44, 49 [Google Scholar]
  28. Rosati, P., Borgani, S., & Norman, C. 2002, ARA&A, 40, 539 [Google Scholar]
  29. Ruiz, A., Georgakakis, A., Gerakakis, S., et al. 2022, MNRAS, 511, 4265 [NASA ADS] [CrossRef] [Google Scholar]
  30. Saxton, R. D., Read, A. M., Esquej, P., et al. 2008, A&A, 480, 611 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  31. Saxton, R., König, O., Descalzo, M., et al. 2022, Astron. Comput., 38, 100531 [NASA ADS] [CrossRef] [Google Scholar]
  32. Soldi, S., Beckmann, V., Baumgartner, W. H., et al. 2014, A&A, 563, A57 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  33. Sunyaev, R., Arefiev, V., Babyshkin, V., et al. 2021, A&A, 656, A132 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  34. Svoboda, J., Guainazzi, M., & Merloni, A. 2017, A&A, 603, A127 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  35. Traulsen, I., Schwope, A. D., Lamer, G., et al. 2020, A&A, 641, A137 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  36. Uttley, P., & Mchardy, I. M. 2004, Prog. Theor. Phys. Suppl., 155, 170 [CrossRef] [Google Scholar]
  37. van der Klis, M. 2004, arXiv e-prints [arXiv:astro-ph/410551] [Google Scholar]
  38. van Dyk, D. A., Connors, A., Kashyap, V. L., & Siemiginowska, A. 2001, ApJ, 548, 224 [NASA ADS] [CrossRef] [Google Scholar]
  39. Van Rossum, G., & Drake, F. L. 2009, Python 3 Reference Manual (Scotts Valley, CA: CreateSpace) [Google Scholar]
  40. Verner, D. A., Ferland, G. J., Korista, K. T., & Yakovlev, D. G. 1996, ApJ, 465, 487 [Google Scholar]
  41. Voges, W., Aschenbach, B., Boller, T., et al. 1999, A&A, 349, 389 [NASA ADS] [Google Scholar]
  42. Webb, N. A., Coriat, M., Traulsen, I., et al. 2020, A&A, 641, A136 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
  43. Weisskopf, M. C., Wu, K., Trimble, V., et al. 2007, ApJ, 657, 1026 [Google Scholar]
  44. Wells, D. C., Greisen, E. W., & Harten, R. H. 1981, A&AS, 44, 363 [NASA ADS] [Google Scholar]
  45. Wilms, J., Allen, A., & McCray, R. 2000, ApJ, 542, 914 [Google Scholar]
  46. Zhu, S. F., Timlin, J. D., & Brandt, W. N. 2021, MNRAS, 505, 1954 [NASA ADS] [CrossRef] [Google Scholar]

1

The definition of Bayes’ Theorem is: P(AB)=P(BA)P(A)P(B)$P(A\mid B) = {{P(B\mid A) \cdot P(A)} \over {P(B)}}$, where P(A | B) is the posterior probability function for parameter A. P(B | A) is the conditional probability that the event B is true given the event A. Finally, P(A) and P(B) are referred to as the prior and marginal probabilities, respectively.

2

Upper incomplete gamma function: Γ(a,x)=xta1et dt.$\Gamma (a,x) = \mathop \smallint \limits_x^\infty {t^{a - 1}}{e^{ - t}}{\rm{d}}t.$.

3

Lower incomplete gamma function: γ(a,x)=0xta1et dt.$\gamma (a,x) = \mathop \smallint \limits_0^x {t^{a - 1}}{e^{ - t}}{\rm{d}}t.$.

4

PΓ(a,x)=0xetta1 dt/0etta1 dt${P_\Gamma }(a,x) = \int_0^x {{e^{ - t}}} {t^{a - 1}}{\rm{d}}t/\int_0^\infty {{e^{ - t}}} {t^{a - 1}}{\rm{d}}t$

6

Convolution routine from Python package SCIPY.SIGNAL. OACONVOLVE

9

(ECFpow,2.0 − ECFbb,0.05)/ECFpow,2.0.

13

RMF, ARF, and several ECF can be found at https://erosita. mpe.mpg.de/dr1/eSASS4DR1/eSASS4DR1_arfrmf/

15

In units of 1022 cm−2

16

The adopted value is not relevant for the ECF calculation.

17

The eROSITA internal codes for the energy bands at the soft (0.2 – 0.6 keV), medium (0.6 – 2.3 keV), hard (2.3 – 5.0 keV), and summed three-band (0.2 – 5.0 keV) are 021, 022, 023, and 02e, respectively

All Tables

Table 1

Description of the output tables per sky tile.

Table A.1

ECF table for the 0.2 – 2.3 keV energy band.

Table A.2

ECF table for the soft (0.2 – 0.6 keV), medium (0.6 – 2.3 keV), hard (2.3 – 5.0 keV), and for the 0.2 – 5.0 keV energy range.

All Figures

thumbnail Fig. 1

Posterior distribution function from Eq. (2) as a function of log S with a confidence interval of CL = 0.9 (90%). Both curves correspond to the posterior distribution of an X-ray observation with N = 5 observed counts but different background levels of B = 2 (blue solid curve) and B = 4 counts (orange dashed curve). The shaded area under each curve illustrates the cumulative distribution from Eq. (4) up to 90% of the cumulative probability. The vertical lines correspond to the onesided upper limit (UL) calculated from Eq. (5). We find UL5,2 = 7.30 and UL5,4 = 5.72 counts.

In the text
thumbnail Fig. 2

eRASS1 eROSITA data products for the sky tile 174 069 in the 0.2–2.3 keV energy band. Top panels: science image (left) with the discrete observed counts and the exposure time (right) image shows the time, in seconds, that each position in the sky was observed on-axis by eROSITA. Bottom panels: Source-free background map (left) in units of counts per pixel. The source map (right) is produced by the addition of the best PSF-fit model of the detected sources and the source-free background to create a source+background map. In all images, the white circles with a radius of ~30″ represent the size of the aperture obtained from an EEF of 75% of the PSF. The scale bars, shown in the lower right corners of the maps, have an angular size of 40″. We note that the background, exposure time, and source map exhibit diagonal stripes produced by the scanning mode of eROSITA. The color scale of the background and exposure images have been selected to highlight this feature. We emphasize that the difference between the higher and lower values of the exposure time and the background maps lie within ±4% of the mean value.

In the text
thumbnail Fig. 3

Visual representation of the shapelet-modeled eROSITA PSF. We show the radius of the survey-averaged shapelet-modeled eROSITA PSF in units of pixels and arcsec as a function of the EEF for the single band detection (0.2–2.3 keV). The files with the radius of the PSF are produced by the eSASS task apetool for each eROSITA sky tile. The uncertainties describe the variation of the PSF size within a sky tile. We highlight in red the radius of the PSF at an EEF = 0.75 that we use for our upper limit calculations which correspond with a radius of ~30″. The pixel size of the eROSITA data is 4″.

In the text
thumbnail Fig. 4

Ratio between the background map (source-free) and the source map (detected sources + background). Pixels, where the ratio is smaller than 0.8, are displayed. This map is used to assign the positional flag and indicate that the upper limit calculation will be affected by detected sources. If the area used for the aperture photometry intersects or includes such a region, the “close neighbor” flag is set to 1 for this pixel, otherwise 0. The red square highlights the sky region displayed in Fig. 2.

In the text
thumbnail Fig. 5

Reconstructed spatially resolved upper flux limit image of the sky tile 174069 for the single band 0.2–2.3 keV using a confidence interval of 99.87% (one-sided). For the computation, we used the source-free background map.

In the text
thumbnail Fig. 6

All-sky upper limit map. We show the flux upper-limit map for eRASSl (German sky) for the single-band detection run in the 0.2–2.3 keV energy band. The upper limits are computed using a confidence interval of 99.87% and a spectral model consisting of a photon index of Γ = 2.0 affected by galactic absorption of NH = 3 × 1020 cm−2. The map is plotted in orthographic projection where the meridian gray lines correspond to RA and the parallel lines to Dec.

In the text
thumbnail Fig. 7

Size of the shapelet-modeled eROSITA PSF in units of pixels and arcsec as a function of the EEF in the soft (blue circles: 0.2–0.6 keV), medium (green triangles: 0.6–2.3 keV), and hard (purple squares: 2.3–5.0 keV) energy bands. Similar to Fig. 3 but based on the three-band detection pipeline. The data and error bars, like in Fig. 3, correspond to the mean and standard deviation of the 2D 21 × 21 array that models the size of the PSF using shapelet coefficients as a function of EEF. We highlight with red and bigger markers the size of the PSF at an EEF = 0.75 used for the aperture photometry. For the purpose of visualization, we only plot data points between EEF 0.5 and 0.8.

In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.