7. Background¶
7.1. Additive models, never subtraction¶
The background is part of the model in (1.1), never subtracted from the data: an estimated baseline is either held additively under the refined polynomial or co-refined under a smoothness penalty. Refinable models are Chebyshev polynomials, a fixed estimated baseline plus Chebyshev, and a P-spline [EM96] — a B-spline basis whose coefficients \(c\) are disciplined by second-difference penalty rows appended to the residual ((1.4)):
Source: rietx.background.models
with \(D_2\) the \((n-2) \times n\) second-difference matrix. The rows land in \(J^\top J\) (so the covariance is regularised) but are excluded from Rwp and the serial-correlation statistics — they are soft observations, not data.
7.2. Model-free estimation¶
Baseline estimators serve the fixed-plus-Chebyshev model and the automatic pipeline. The Whittaker smoother [Eil03] solves the banded (pentadiagonal) system
Source: rietx.background.estimators
and arPLS [BPAC15] iterates it with asymmetric reweighting so peaks are progressively excluded from the baseline. SNIP [RCG+88] is available as an independent alternative.
7.3. Choosing the flexibility¶
Two knobs — the Chebyshev order (or P-spline λ) and the estimator’s λ — are selected with the same two ingredients:
BIC on peak-masked channels [Sch78]: background flexibility must be justified by the background channels only, so Bragg-peak channels (net > 3σ above a robust baseline) are masked out of \(\mathrm{BIC} = m\ln(\mathrm{RSS}/m) + k\ln m\).
Durbin-Watson whiteness stopping [DW50, HF87]: \(d = \sum(\Delta_i - \Delta_{i-1})^2 / \sum\Delta_i^2\) rises toward 2 as the background stops leaving serially correlated structure; past the stopping threshold, extra flexibility only chases noise. Masked channels are treated as contiguous, which makes the test slightly conservative — the safe direction.
Source: rietx.background.select
7.4. Flexibility is a correctness question¶
A background able to imitate the peaks biases ADPs up and scales (hence QPA fractions) down while Rwp improves. The right measure is the block projection of a structural Jacobian column \(j_i\) onto the span \(B\) of the background columns:
Source: rietx.optimize.statistics.background_absorption
the fraction of the parameter’s effect the background can reproduce. Pairwise correlation is the wrong statistic here: with ~100 spline coefficients each individual \(|\rho|\) stays small (~0.2) while the block collectively absorbs ~50 % of the parameter (measured). The projection must include the penalty rows of (7.1) — they are what makes a stiff background unable to imitate a peak, and dropping them overstates the risk by ~5×.