When can a CCD constrain the metallicity of hot halo gas?

A fakeit study built on the XMM-Newton EPIC MOS observation of M104 (NGC 4594, ObsID 0900170101): absolute metallicity and the O/Fe ratio as a function of plasma temperature, surface brightness and exposure, with the real sky background, soft-proton and instrumental-line model of that field.

2026-09-24, revised 2026-09-25XMM-Newton EPIC MOS1+MOS2Sherpa 4.18 / XSPEC 12.14 apec & vapecsingle-realization Δχ² profiles

Result in one paragraph. For a ~0.7 keV halo at the surface brightness of M104's inner halo (6.6–16.5 kpc, 1× F₀) the CCD spectrum gives only a lower bound on the metallicity unless the true Z is low: with the soft protons free, six times the current exposure (≈400 ks clean per camera) constrains Zin to 0.14–0.52 if the truth is 0.3, but only to Zin > 0.34 if the truth is 1, and the outer annulus (16.5–30 kpc, 0.3× F₀) stays open-ended in both cases. Expressed as sky area × exposure for a 0.7 keV plasma at 1× F₀, a true Z of 0.3 needs 130 arcmin² × 325 ks for a factor-of-3 constraint and × 976 ks for a factor of 2; a true Z of 1 needs 130 arcmin² × 3254 ks for a factor of 3; a true Z of 3 is never bounded from above. At the outer-halo brightness every requirement is 3–10× larger. Absolute Z is measured to a factor of 2 in 100 ks only for kT ≳ 1.5 keV at ≥3× F₀, or for kT ≥ 1 keV at 10× F₀, and a metal-rich plasma (Z ≥ 1) is the hardest case at every temperature because its continuum is faint. The line-to-line O/Fe ratio (vapec) is the complementary observable: at 1× F₀ and 100 ks solar O/Fe is bounded to within a factor of 3 for kT ≤ 0.7 keV, and at ≥3× F₀ to within a factor of 2, but an iron-rich ratio (O/Fe ≤ 0.3) yields only upper limits below 3× F₀. Longer exposure does help once the continuum is detectable (kT ≥ 1 keV, or a low true Z); for a 0.7 keV, metal-rich halo it does not within any realistic programme.

1. Setup

Data products and geometry

Sky background, soft protons, instrumental lines

All non-source components take the best-fit values of the production analysis of this field, in which the sky components were fixed from the dedicated offset field (ObsID 0900170701):

ComponentModelValue (per arcmin²)In the fit
Local Hot Bubbleapec, kT = 0.083 keV, Z = 1norm 3.41 × 10⁻⁶fixed
Milky Way haloapec, kT = 0.177 keV, Z = 0.3, absorbednorm 4.53 × 10⁻⁶fixed
Cosmic X-ray backgroundpegpwrlw, Γ = 1.46, 0.5–2 keV, absorbed1.05 × 10⁻¹⁵ erg cm⁻² s⁻¹fixed (±10% variants tested)
AbsorptionphabsNH = 3 × 10²⁰ cm⁻²fixed
Soft protonspowerlaw through RMF only (unit ARF)Γ ≈ 1.2–1.3; norm ≈ 3.0 × 10⁻⁴ (R2–5) and 1.5 × 10⁻⁴ (R5–9) ct s⁻¹ keV⁻¹ at 1 keV, MOS1; MOS2 × 0.7index and norm free, per camera
Instrumental linesGaussians at 1.49, 1.75 keV (Al K, Si K) and 1.28 keVfrom the production fitnorms free, per camera

Source and sky components are folded through ARF × RMF × exposure; the soft-proton component through RMF × exposure with a unit ARF, so its normalisation is a count rate, not a flux. The truth model reproduces the observed QPB-subtracted count rates band by band to 1–3% on MOS1 and 5–15% on MOS2 (Figure 4).

Source and brightness scale

Simulation and fitting contract

2. The M104 case: a lower bound on Zin, and an upper bound only if the halo is metal-poor

Delta chi-squared versus metallicity for the two M104 annuli at six times the current exposure, for true metallicity 1 (top) and 0.3 (bottom) under three background contracts
Figure 1. Δχ² profiles in Z for one realization at 6× the current exposure. Top: Ztrue = 1 with the soft-proton index and norm free (blue), the soft-proton shape frozen at truth with the norm free (orange) and every background component frozen at truth (green). Bottom: Ztrue = 0.3 with the soft protons free (blue) and everything frozen (orange), plus the soft-proton-free profile at the current exposure (yellow). Horizontal lines mark 68%, 95% and 3σ.
ContractCaseR2–5′ (Zin), 95%R5–9′ (Zout), 95%
SP freeF = 6, Ztrue = 10.34–5+ (lower bound only; best fit at 2)0.30–5+ (lower bound only)
SP freeF = 6, Ztrue = 0.30.14–0.53 (68%: 0.18–0.31)0.23–5+ (lower bound only)
SP freeF = 1, Ztrue = 0.3 (current data)<0.05–4.3: unconstrainedunconstrained
SP shape frozenF = 6, Ztrue = 10.29–5+ (68%: 0.44–1.5)0.17–5+
All background frozenF = 6, Ztrue = 10.53–3.7 (68%: 0.69–1.5)0.33–5+ (68%: 0.48–1.8)
All background frozenF = 6, Ztrue = 0.30.30–0.69 (68%: 0.42–0.54)0.26–2.8 (68%: 0.39–0.87)

Three things follow. First, the current 66 ks are uninformative about Z in either annulus, at any true value. Second, six times the exposure gives a robust lower bound on Zin (Z > 0.3 at 95% if the halo is solar) but an upper bound only if the halo is metal-poor: a true Zin of 0.3 is recovered to within a factor of 2 with the soft protons free, whereas a solar or super-solar halo runs off the top of the grid. Third, knowing the background does not change the picture qualitatively: with every nuisance component frozen at truth, Zin = 1 is bounded only to 0.5–3.7, and Zout stays open-ended for a solar halo. The outer annulus (16.5–30 kpc) is not measurable in any contract unless its metallicity is low. A Monte-Carlo grid of eight full two-zone fits per configuration (F = 1, 4, 6; Ztrue = 0.3, 1, 2; CXB ±10%; a 30% cool-phase injection) says the same thing in point estimates: for Ztrue = 0.3 the recovered Zin is 0.30 (16–84%: 0.19–0.34) at F = 6 and 0.31 (0.28–0.41) at F = 4, with Zout 0.27 (0.23–0.59) and 0.24 (0.18–0.40); for Ztrue = 1 at F = 6 the fits scatter over 0.64–4.6 for Zin and 0.31–3.2 for Zout, with two of eight Zin values and one Zout at the grid boundary of 5 and several at the optimiser start value of 1.0, and for Ztrue = 2 the median is 1.2 (1.0–4.7). kT is recovered to ±0.01–0.02 keV throughout, and a 30% cool-phase injection fitted with one temperature biases kTin to 0.67 keV and Zin to 0.57 (0.38–1.6). Data: summary.csv.

Grouped bar chart of count rates per energy band for the hot gas, sky background, soft protons and instrumental lines in the R2-5 arcminute annulus
Figure 4. Why the profile is flat. In R2–5′ (MOS1, current 66 ks) the M104 gas contributes 60% of the counts in the Fe-L band but only 8% in 1.2–2.0 keV and 5% in 2.0–3.2 keV, where the continuum that would fix Z is buried under a soft-proton power law with free index and norm and under the Al K / Si K instrumental lines. In R5–9′ the gas fraction above 1.2 keV is 2–3%. Longer exposure does not change these fractions.
Band (keV)data − QPBmodel totalM104 gasskysoft protonslinesgas fraction
0.4–0.715.216.13.067.245.780.0519%
0.7–1.015.215.69.422.403.730.0760%
1.0–1.25.65.52.361.071.930.1143%
1.2–2.028.428.42.292.874.9918.288%
2.0–3.25.65.80.301.533.930.025%

Count rates in 10⁻³ ct s⁻¹, R2–5′, MOS1, QPB subtracted; all components in the same units.

3. Absolute metallicity: temperature × surface brightness × exposure (true Z = 0.5)

Everything in this section assumes a true metallicity of Z = 0.5 Z☉, a single realization per cell, MOS1+MOS2, 79 arcmin², M104 sky background, soft protons free, 0.4–7 keV. Section 5 repeats the 100 ks grid for true Z = 0.1, 0.3, 1 and 3, because the answer depends on the truth: at fixed Fe-L flux a lower true Z means a brighter continuum and an easier upper bound.

Heat maps of the 95 percent metallicity interval for seven temperatures and four surface brightness levels at 100 and 300 ks
Figure 2. 95% interval on Z (truth 0.5) from a Δχ² profile, one realization per cell, M104 background and free soft protons, 0.4–7 keV. "+" = upper bound open (profile still falling at Z = 5), "<" = lower bound open. ✓ = both bounds within a factor of 2 of the truth.

100 ks — true Z = 0.5, 95% interval on Z

kT0.3× F₀1× F₀3× F₀10× F₀
0.3 keVunconstrained0.09–5.00+0.20–5.00+0.37–0.95
0.5 keV0.09–5.00+0.22–5.00+0.34–5.00+0.47–2.53
0.7 keVunconstrained0.21–5.00+0.33–5.00+0.47–1.18
1 keV0.15–5.00+0.28–5.00+0.41–2.650.49–0.82
1.5 keV0.08–5.00+0.24–2.060.42–0.720.49–0.51
2 keVunconstrained0.22–1.400.36–0.650.49–0.53
3 keVunconstrained0.22–2.740.22–0.760.43–0.54

300 ks — true Z = 0.5, 95% interval on Z

kT0.3× F₀1× F₀3× F₀10× F₀
0.3 keV0.07–5.00+0.23–5.00+0.37–5.00+0.47–0.78
0.5 keV0.06–5.00+0.18–5.00+0.30–1.280.48–0.72
0.7 keV0.07–5.00+0.19–5.00+0.36–1.220.49–0.65
1 keV0.12–5.00+0.27–1.850.44–0.740.50–0.57
1.5 keV0.14–4.890.36–0.800.48–0.560.50–0.51
2 keV0.08–1.000.27–0.660.47–0.550.50–0.50
3 keV<0.05–4.670.19–1.080.42–0.660.49–0.51

Green = within a factor of 2 at 95%, blue = within a factor of 3, grey = a bound is open. Source counts for reference (both cameras, 100 ks, 1× F₀): 1500–2000 in the Fe-L band for kT ≤ 1 keV, 700–850 for kT ≥ 1.5 keV; 3200–4600 in 0.4–7 keV. Full table with 68% intervals and best-fit values: summary_ccdZ.csv; per-cell profiles in data/profiles_Z/.

Reading the map

4. Line-to-line: the O/Fe ratio with vapec (true O/Fe = 1.0)

Everything in this section assumes a true O/Fe of 1.0 (Fe = O = 0.5 Z☉), same geometry, background and exposure conventions as Section 3. Section 5 repeats the 100 ks grid for true O/Fe = 0.1, 0.3 and 3.

Heat maps of the 95 percent O/Fe interval for five temperatures and three surface brightness levels at 100 and 300 ks
Figure 3. 95% interval on O/Fe (truth 1.0) from a Δχ² profile with vapec: Fe free (Ni tied), O free (C, N, Ne, Mg, Al, Si, S, Ar, Ca tied to O), kT and norm free, soft protons and lines free. The foreground O VII / O VIII of the Local Hot Bubble and Milky Way halo are fixed at their true values (an optimistic assumption, see caveats).

100 ks — true O/Fe = 1.0, 95% interval on O/Fe

kT1× F₀3× F₀10× F₀
0.3 keV0.45–1.370.83–1.070.98–1.01
0.5 keV0.35–1.480.84–1.140.95–1.01
0.7 keV0.44–2.170.57–1.210.90–1.03
1 keV0.09–2.470.45–1.270.87–1.05
1.5 keV0.51–3.030.57–1.340.70–1.03

300 ks — true O/Fe = 1.0, 95% interval on O/Fe

kT1× F₀3× F₀10× F₀
0.3 keV0.85–1.210.97–1.020.99–1.00
0.5 keV0.60–1.250.92–1.030.99–1.00
0.7 keV0.19–1.250.79–1.050.97–1.01
1 keV0.07–1.340.54–1.030.97–1.00
1.5 keV<0.03–1.180.84–1.110.96–1.00

Source counts (both cameras, 100 ks, 1× F₀): 300–1100 in the O band (0.5–0.7 keV), 850–2040 in the Fe-L band. Full table: summary_OFe.csv; per-cell profiles in data/profiles_OFe/.

Reading the map

5. Dependence on the true value: where is the constraint within a factor of 3, or 2?

Sections 3–4 fix the truth at Z = 0.5 and O/Fe = 1. Because every trial spectrum is normalised to the same Fe-L flux, a higher true Z means a fainter continuum (norm ∝ 1/Z): upper bounds get harder and lower bounds easier as the truth rises, and the reverse for a low truth. The grids below repeat the 100 ks profiles for Ztrue = 0.1, 0.3, 1 and 3 (with the Z = 0.5 grid from Section 3) and O/Fetrue = 0.1, 0.3 and 3 (with the O/Fe = 1 grid from Section 4). Extraction area 79 arcmin² (36.6 + 42.3 arcmin², MOS1 + MOS2), M104 sky background, soft protons free. The Z profile grid runs 0.05–5 for Ztrue ≤ 1 and 0.05–20 for Ztrue = 3 (XSPEC apec caps its abundance at 5, so the extended runs use vapec with every metal tied to Fe, which is the same model); the O/Fe grid runs 0.1–5 for O/Fetrue = 1 and 0.03–10 for the other truths. An open bound ("+" or "<") therefore means the profile is still within Δχ² = 4 of its minimum at the edge of the scanned range. Two criteria are marked: ✓✓ both 95% bounds within [truth/2, 2 × truth] and ✓ both within [truth/3, 3 × truth].

Absolute metallicity

Heat maps of the 95 percent metallicity interval for five true metallicities, five temperatures and three surface brightness levels at 100 ks
Figure 5. Absolute Z, 100 ks, one realization per cell. Columns are true metallicities; within each panel rows are kT and columns surface brightness in units of F₀.

truth = 0.1

kT1× F₀3× F₀10× F₀
0.5 keV0.08–5.00+0.10–0.530.10–0.11
0.7 keV0.07–5.00+0.09–0.290.10–0.11
1 keV0.07–3.260.09–0.150.10–0.10
1.5 keV<0.05–0.290.07–0.130.09–0.10
2 keV<0.05–0.76<0.05–0.190.09–0.11

truth = 0.3

kT1× F₀3× F₀10× F₀
0.5 keV0.19–5.00+0.28–5.00+0.28–0.75
0.7 keV0.16–5.00+0.21–5.00+0.29–0.60
1 keV0.18–5.00+0.25–0.820.29–0.35
1.5 keV0.13–0.660.24–0.380.28–0.31
2 keV0.07–0.700.20–0.420.28–0.31

truth = 0.5

kT1× F₀3× F₀10× F₀
0.5 keV0.22–5.00+0.34–5.00+0.47–2.53
0.7 keV0.21–5.00+0.33–5.00+0.47–1.18
1 keV0.28–5.00+0.41–2.650.49–0.82
1.5 keV0.24–2.060.42–0.720.49–0.51
2 keV0.22–1.400.36–0.650.49–0.53

truth = 1

kT1× F₀3× F₀10× F₀
0.5 keV0.28–20.00+0.48–20.00+0.80–20.00+
0.7 keV0.28–20.00+0.64–20.00+0.92–20.00+
1 keV0.43–20.00+0.70–20.00+0.92–2.41
1.5 keV0.42–8.760.76–1.860.96–1.22
2 keV0.50–3.500.82–1.530.95–1.04

truth = 3

kT1× F₀3× F₀10× F₀
0.5 keV0.37–20.00+0.71–20.00+1.53–20.00+
0.7 keV0.31–20.00+1.12–20.00+2.27–20.00+
1 keV0.50–20.00+1.17–20.00+2.41–20.00+
1.5 keV0.88–20.00+2.00–20.00+2.93–7.31
2 keV0.76–13.742.34–8.892.88–3.78

Cells that satisfy each criterion, 100 ks:

truthcells within a factor of 3 (95%)cells within a factor of 2 (95%)
Z = 0.13× F₀: kT = 0.7, 1, 1.5; 10× F₀: kT = 0.5, 0.7, 1, 1.5, 23× F₀: kT = 1, 1.5; 10× F₀: kT = 0.5, 0.7, 1, 1.5, 2
Z = 0.31× F₀: kT = 1.5; 3× F₀: kT = 1, 1.5, 2; 10× F₀: kT = 0.5, 0.7, 1, 1.5, 23× F₀: kT = 1.5, 2; 10× F₀: kT = 1, 1.5, 2
Z = 0.51× F₀: kT = 2; 3× F₀: kT = 1.5, 2; 10× F₀: kT = 0.7, 1, 1.5, 23× F₀: kT = 1.5, 2; 10× F₀: kT = 1, 1.5, 2
Z = 13× F₀: kT = 1.5, 2; 10× F₀: kT = 1, 1.5, 23× F₀: kT = 1.5, 2; 10× F₀: kT = 1.5, 2
Z = 33× F₀: kT = 2; 10× F₀: kT = 1.5, 210× F₀: kT = 2

O/Fe ratio

Heat maps of the 95 percent O/Fe interval for four true ratios, five temperatures and three surface brightness levels at 100 ks
Figure 6. O/Fe with vapec, 100 ks, Fe fixed at 0.5 in the truth and free in the fit; the O/Fe profile grid spans 0.03–10 for the new truths and 0.1–5 for the truth = 1 grid.

truth = 0.1

kT1× F₀3× F₀10× F₀
0.3 keV<0.03–0.18<0.03–0.120.08–0.10
0.5 keV<0.03–0.61<0.03–0.30<0.03–0.17
0.7 keV<0.03–0.71<0.03–0.60<0.03–0.19
1 keV<0.03–1.62<0.03–0.35<0.03–0.20
1.5 keV<0.03–1.38<0.03–0.54<0.03–0.26

truth = 0.3

kT1× F₀3× F₀10× F₀
0.3 keV0.07–0.460.19–0.330.28–0.30
0.5 keV<0.03–0.760.10–0.500.24–0.34
0.7 keV<0.03–1.18<0.03–0.640.17–0.37
1 keV<0.03–1.60<0.03–0.680.12–0.36
1.5 keV<0.03–1.28<0.03–0.740.11–0.36

truth = 1

kT1× F₀3× F₀10× F₀
0.3 keV0.45–1.370.83–1.070.98–1.01
0.5 keV0.35–1.480.84–1.140.95–1.01
0.7 keV0.44–2.170.57–1.210.90–1.03
1 keV0.09–2.470.45–1.270.87–1.05
1.5 keV0.51–3.030.57–1.340.70–1.03

truth = 3

kT1× F₀3× F₀10× F₀
0.3 keV1.79–5.122.68–3.262.94–3.05
0.5 keV1.96–3.752.78–3.082.98–3.01
0.7 keV1.90–4.022.75–3.122.94–3.01
1 keV1.27–4.302.32–3.152.94–3.01
1.5 keV2.58–6.372.74–3.512.94–3.03

Cells that satisfy each criterion, 100 ks:

truthcells within a factor of 3 (95%)cells within a factor of 2 (95%)
O/Fe = 0.110× F₀: kT = 0.310× F₀: kT = 0.3
O/Fe = 0.33× F₀: kT = 0.3, 0.5; 10× F₀: kT = 0.3, 0.5, 0.7, 1, 1.53× F₀: kT = 0.3; 10× F₀: kT = 0.3, 0.5, 0.7
O/Fe = 11× F₀: kT = 0.3, 0.5, 0.7; 3× F₀: kT = 0.3, 0.5, 0.7, 1, 1.5; 10× F₀: kT = 0.3, 0.5, 0.7, 1, 1.53× F₀: kT = 0.3, 0.5, 0.7, 1.5; 10× F₀: kT = 0.3, 0.5, 0.7, 1, 1.5
O/Fe = 31× F₀: kT = 0.3, 0.5, 0.7, 1, 1.5; 3× F₀: kT = 0.3, 0.5, 0.7, 1, 1.5; 10× F₀: kT = 0.3, 0.5, 0.7, 1, 1.51× F₀: kT = 0.3, 0.5, 0.7; 3× F₀: kT = 0.3, 0.5, 0.7, 1, 1.5; 10× F₀: kT = 0.3, 0.5, 0.7, 1, 1.5

Reading the two maps

Data: summary_ccdZ_allZtrue.csv, summary_OFe_allR.csv; per-cell profiles in the two profile folders (files with _Z or _R suffixes).

6. Sky area × exposure needed for a 0.7 keV plasma at M104's surface brightness

At fixed surface brightness every component of the spectrum (hot gas, sky background, soft protons, QPB, instrumental lines) scales with the product of sky area and exposure, so that product is the only variable for a Poisson-limited constraint. Results are written as the exposure of a 130 arcmin² region, 130 arcmin² being the MOS2 effective sky area of the R5–9′ annulus of M104 (MOS1 81.8 arcmin², geometric 176 arcmin²), with both MOS cameras on. Any region with the same area × time behaves the same: 42 arcmin² × 1000 ks = 130 arcmin² × 323 ks, and 100 arcmin² × 400 ks = 130 arcmin² × 308 ks. The simulations use the R2–5′ geometry (42.3 arcmin² MOS2 effective area, 36.6 on MOS1, 66 geometric) at 300–10 000 ks and are rescaled to 130 arcmin². The current M104 data correspond to 130 arcmin² × 21 ks for R2–5′ and 130 arcmin² × 65 ks for R5–9′.

Three background contracts are shown, because the answer depends on how much is known about the soft protons: index and norm free per camera (the honest default), shape frozen with the norm free (what a broad in-field fit of the same observation can supply), and everything frozen (perfect background knowledge, the pure Poisson limit). Two surface-brightness levels: 1× F₀ (R2–5′, 6.6–16.5 kpc) and 0.3× F₀ (R5–9′, 16.5–30 kpc). True Z = 0.1, 0.3, 1 and 3. The scan extends to Z = 20 for true Z ≥ 1.

Grid of panels showing upper and lower 95 percent bounds on metallicity versus exposure of a 130 square arcminute region, for two surface brightness levels and three soft-proton contracts
Figure 7. 95% bounds on Z versus exposure of a 130 arcmin² region for kT = 0.7 keV. Rows: surface brightness; columns: soft-proton contract; colours: true Z. Open markers are bounds still open at the edge of the scanned range.

Soft-proton index and norm free

1× F₀ (R2–5′ surface brightness)

true Z130 arcmin² × 98 ks
simulated as 42 arcmin² × 300 ks
130 arcmin² × 325 ks
simulated as 42 arcmin² × 1000 ks
130 arcmin² × 976 ks
simulated as 42 arcmin² × 3000 ks
130 arcmin² × 3254 ks
simulated as 42 arcmin² × 10000 ks
0.10.064–0.190.089–0.120.097–0.110.099–0.1
0.30.16–3.60.22–0.760.25–0.370.29–0.32
10.25–20+0.5–20+0.57–3.10.81–2
30.3–20+0.72–20+0.93–20+1.5–20+

0.3× F₀ (R5–9′ surface brightness)

true Z130 arcmin² × 98 ks
simulated as 42 arcmin² × 300 ks
130 arcmin² × 325 ks
simulated as 42 arcmin² × 1000 ks
130 arcmin² × 976 ks
simulated as 42 arcmin² × 3000 ks
130 arcmin² × 3254 ks
simulated as 42 arcmin² × 10000 ks
0.1<0.05–5+0.055–0.870.073–0.170.093–0.12
0.3<0.05–5+0.098–5+0.17–1.20.23–0.72
10.077–20+0.27–20+0.28–20+0.6–20+
30.088–20+0.31–20+0.42–20+0.91–20+

95% intervals on Z (green: within a factor of 2 of the truth; blue: within a factor of 3; grey: a bound is still open). Smallest area × exposure reaching each criterion:

brightnesstrue Zsmallest 130 arcmin² × t within a factor of 3within a factor of 2
1× F₀ (R2–5′)0.1130 arcmin² × 98 ks130 arcmin² × 98 ks
1× F₀ (R2–5′)0.3130 arcmin² × 325 ks130 arcmin² × 976 ks
1× F₀ (R2–5′)1130 arcmin² × 3254 ksnot reached by 130 arcmin² × 3254 ks
1× F₀ (R2–5′)3not reached by 130 arcmin² × 3254 ksnot reached by 130 arcmin² × 3254 ks
0.3× F₀ (R5–9′)0.1130 arcmin² × 976 ks130 arcmin² × 976 ks
0.3× F₀ (R5–9′)0.3130 arcmin² × 3254 ksnot reached by 130 arcmin² × 3254 ks
0.3× F₀ (R5–9′)1not reached by 130 arcmin² × 3254 ksnot reached by 130 arcmin² × 3254 ks
0.3× F₀ (R5–9′)3not reached by 130 arcmin² × 3254 ksnot reached by 130 arcmin² × 3254 ks

Soft-proton shape frozen, norm free

1× F₀ (R2–5′ surface brightness)

true Z130 arcmin² × 98 ks
simulated as 42 arcmin² × 300 ks
130 arcmin² × 325 ks
simulated as 42 arcmin² × 1000 ks
130 arcmin² × 976 ks
simulated as 42 arcmin² × 3000 ks
130 arcmin² × 3254 ks
simulated as 42 arcmin² × 10000 ks
0.10.087–0.130.096–0.110.099–0.10.1–0.1
0.30.21–1.10.2–0.350.28–0.320.3–0.31
10.42–20+0.48–1.60.62–1.20.88–1.1
30.67–20+0.69–191.1–61.7–5.6

0.3× F₀ (R5–9′ surface brightness)

true Z130 arcmin² × 98 ks
simulated as 42 arcmin² × 300 ks
130 arcmin² × 325 ks
simulated as 42 arcmin² × 1000 ks
130 arcmin² × 976 ks
simulated as 42 arcmin² × 3000 ks
130 arcmin² × 3254 ks
simulated as 42 arcmin² × 10000 ks
0.1<0.05–5+<0.05–0.140.081–0.110.097–0.11
0.30.098–5+0.15–0.880.18–0.410.25–0.36
10.18–20+0.21–20+0.3–1.80.56–2.5
30.21–20+0.27–20+0.46–20+0.89–20+

95% intervals on Z (green: within a factor of 2 of the truth; blue: within a factor of 3; grey: a bound is still open). Smallest area × exposure reaching each criterion:

brightnesstrue Zsmallest 130 arcmin² × t within a factor of 3within a factor of 2
1× F₀ (R2–5′)0.1130 arcmin² × 98 ks130 arcmin² × 98 ks
1× F₀ (R2–5′)0.3130 arcmin² × 325 ks130 arcmin² × 325 ks
1× F₀ (R2–5′)1130 arcmin² × 325 ks130 arcmin² × 976 ks
1× F₀ (R2–5′)3130 arcmin² × 976 ks130 arcmin² × 3254 ks
0.3× F₀ (R5–9′)0.1130 arcmin² × 976 ks130 arcmin² × 976 ks
0.3× F₀ (R5–9′)0.3130 arcmin² × 325 ks130 arcmin² × 976 ks
0.3× F₀ (R5–9′)1130 arcmin² × 3254 ksnot reached by 130 arcmin² × 3254 ks
0.3× F₀ (R5–9′)3not reached by 130 arcmin² × 3254 ksnot reached by 130 arcmin² × 3254 ks

All background frozen

1× F₀ (R2–5′ surface brightness)

true Z130 arcmin² × 98 ks
simulated as 42 arcmin² × 300 ks
130 arcmin² × 325 ks
simulated as 42 arcmin² × 1000 ks
130 arcmin² × 976 ks
simulated as 42 arcmin² × 3000 ks
130 arcmin² × 3254 ks
simulated as 42 arcmin² × 10000 ks
0.10.094–0.120.098–0.10.1–0.10.1–0.1
0.30.27–0.70.29–0.340.3–0.310.3–0.3
10.69–20+0.76–20.86–1.20.97–1.1
31.3–20+1.5–20+1.8–7.72.5–4.8

0.3× F₀ (R5–9′ surface brightness)

true Z130 arcmin² × 98 ks
simulated as 42 arcmin² × 300 ks
130 arcmin² × 325 ks
simulated as 42 arcmin² × 1000 ks
130 arcmin² × 976 ks
simulated as 42 arcmin² × 3000 ks
130 arcmin² × 3254 ks
simulated as 42 arcmin² × 10000 ks
0.10.084–0.770.086–0.140.093–0.110.098–0.1
0.30.18–5+0.24–1.40.25–0.40.29–0.32
10.46–20+0.48–20+0.51–2.60.75–1.8
30.55–20+0.78–20+0.94–20+1.5–20+

95% intervals on Z (green: within a factor of 2 of the truth; blue: within a factor of 3; grey: a bound is still open). Smallest area × exposure reaching each criterion:

brightnesstrue Zsmallest 130 arcmin² × t within a factor of 3within a factor of 2
1× F₀ (R2–5′)0.1130 arcmin² × 98 ks130 arcmin² × 98 ks
1× F₀ (R2–5′)0.3130 arcmin² × 98 ks130 arcmin² × 325 ks
1× F₀ (R2–5′)1130 arcmin² × 325 ks130 arcmin² × 976 ks
1× F₀ (R2–5′)3130 arcmin² × 976 ks130 arcmin² × 3254 ks
0.3× F₀ (R5–9′)0.1130 arcmin² × 325 ks130 arcmin² × 325 ks
0.3× F₀ (R5–9′)0.3130 arcmin² × 976 ks130 arcmin² × 976 ks
0.3× F₀ (R5–9′)1130 arcmin² × 976 ks130 arcmin² × 3254 ks
0.3× F₀ (R5–9′)3not reached by 130 arcmin² × 3254 ksnot reached by 130 arcmin² × 3254 ks

Reading the scan

Data: summary_grasp_kT0.7.csv. Single realizations, MOS only, sky foreground and CXB fixed. Systematic floors (CXB field-to-field scatter, soft-proton shape, multi-temperature Fe bias) do not shrink with area × exposure, so the largest products here are statistical limits that real data would not reach.

7. Caveats

8. Data and code

Prepared 2026-09-24 and recomputed 2026-09-25 (after fixing an exposure-scaling bug: the folded model was not rebuilt after changing the exposure, which had under-counted the source in every cell with exposure ≠ 66 ks) as part of the feasibility assessment for a deep XMM-Newton observation of M104. Related published analysis of the same data: Li, Huang et al. 2026, arXiv:2609.18006.