The transport exponent — physics notes
Distilled reference for the eigenvalue solution softpaws is built on, derived
in the method paper, Meighen-Berger, Estimating High-Energy Neutrino Effective Areas from
Muon Propagation (2026), arXiv:2609.40188. It replaces the earlier Fokker–Planck
(drift–diffusion) expansion with an eigenvalue treatment of the QED collision
operator, keeping every loss moment. This is the physics core of the
transport/ → response/ path.
Read alongside Prior work: the drift–diffusion soft volume, which distills the earlier approach of Palmisano, Redigolo, Tammaro and Tesi (arXiv:2607.13143). Their Fokker–Planck result is recovered here as the first two terms of the series — see §8, Contrast.
Naming convention on this page. "The method paper" is Meighen-Berger (2026), and the section, appendix and table references attached to it follow its submitted numbering: Roman-numbered sections I to VII and lettered appendices A to D, with App. A "The Transport" holding A.1 The Drift-Diffusion Limit and A.2 The Muon Range. Parts of this page are derivation notes that the paper does not carry: the soft volume with its saturation factor, the cross-section pole and the subordinator reading of the loss. Those sections say so. "Palmisano et al." is arXiv:2607.13143, and every equation, figure, table and appendix number attached to that name is theirs.
1. The one-sentence idea
The muon energy-loss operator is scale-invariant (rates depend on the fractional
loss y, not on energy E). Scale-invariant operators are diagonalised by
power laws, and the astrophysical source is a power law. So the entire
integro-differential transport problem collapses to multiplication by a single
number Φ(A) — no propagator, no kernel, no convolution, and no energy
cutoffs. (Method paper, Sec. I and Sec. II.B.)
Where Palmisano et al. expand the collision operator in small y to get a
differential Fokker–Planck equation, this treatment keeps the collision operator
exact and diagonalises it instead.
2. The transport equation and the exact collision operator (method paper, Sec. II and App. A)
Same starting point as Palmisano et al.: steady-state (∂_t f = 0),
ultra-relativistic (v = c = 1), collinear (Δθ ~ m_μ/E ≪ 1, so Ω is a
spectator label). The muon flux per unit energy ϕ_μ(x, E) along a fixed line of
sight (x = column depth [km w.e.]) obeys
∂ϕ_μ(x,E)/∂x = C_QED[E; ϕ_μ] + S(x,E)
The QED collision operator is kept as the exact integral operator (the collision operator the method paper writes down in Sec. II.B), not expanded:
C_QED[E; ϕ_μ] = − ϕ_μ(E) ∫₀¹ dy dΓ(E,y)/dy (loss)
+ ∫₀¹ dy/(1−y) · dΓ(E_y,y)/dy · ϕ_μ(E_y) (gain), E_y ≡ E/(1−y)
with dΓ/dy = n_T dσ/dy the differential rate per unit length to lose fraction
y. The 1/(1−y) is the Jacobian from E = (1−y)E'. The gain term is evaluated
at the incoming energy E_y = E/(1−y) (a muon arriving at E after losing 90%
was radiating at 10E). Its non-locality — ϕ_μ inside the integral at a
different energy — is the entire difficulty, and is exactly what the eigenvalue
trick avoids.
2.1 Power laws are eigenfunctions (scale-invariant rates, the one assumption of the method paper, Sec. II.A)
Substituting ϕ_μ(E) = E^{−1−s} and using ϕ_μ(E_y) = (1−y)^{1+s} ϕ_μ(E), the
1/(1−y) Jacobian cancels one power of (1−y) and the operator becomes diagonal:
C_QED[E; E^{−1−s}] = − Φ(s) · E^{−1−s}
with the exact eigenvalue function (the central object — every physical statement below is about this one function):
┌────────────────────────────────────────┐
│ Φ(s) = ∫₀¹ dy (dΓ/dy) [ 1 − (1−y)^s ] │
└────────────────────────────────────────┘
The bracket [1 − (1−y)^s] is the net effect of a collision of severity y on a
population of spectral index s: 1 is the muon leaving E, (1−y)^s is the
compensating arrival from above. Hard spectrum (small s) → nearly complete
compensation → small Φ. Steep spectrum (large s) → little replenishment →
large Φ.
Finite with no cutoffs (this is the key practical win over Palmisano et al.):
- IR-finite. Bremsstrahlung dΓ/dy ~ κ/y diverges at y→0, but
1 − (1−y)^s → sy, so the integrand → sκ, finite. The loss-term divergence
is cancelled by the gain term (an infinitely soft photon does nothing).
No y_min = 10⁻⁷ needed.
- UV-finite. As y→1, (1−y)^s → 0, bracket → 1: a catastrophic collision
simply removes the muon. Hard brems/photonuclear tails are integrated exactly.
No y_cut machinery needed (Appendices A and B of Palmisano et al.).
2.2 Mellin transform (formal statement, method paper App. A)
Define ϕ̂(x,s) ≡ ∫₀^∞ dE E^s ϕ_μ(x,E). Then Ĉ_QED(s) = −Φ(s) ϕ̂(s):
multiplication, not convolution. Structurally Φ(s) is a Mellin symbol /
anomalous dimension — the same object as a moment of a DGLAP splitting function.
The Green's function is e^{−Φ(s)ℓ}, one number per mode; because a single
power-law source excites exactly one s, you never need the inverse transform.
3. Solving the transport equation (method paper, App. A)
Mellin-transforming the PDE turns the integro-differential equation into a linear first-order ODE in depth, mode by mode:
∂ϕ̂(x,s)/∂x = −Φ(s) ϕ̂(x,s) + Ŝ(x,s)
- First order in
x⇒ initial-value problem in depth (depth plays the role of time). The only boundary condition allowed isϕ_μ(x=0, E) = 0(no muons enter at the Earth's surface, soϕ̂(0, s) = 0). You cannot additionally impose a condition at the detector without over-determining the system. - This justifies the "free flux at the surface" shortcut of Palmisano et al.
A perfectly absorbing detector at
x_detaffects onlyx > x_det, which nobody observes, so the detector never back-reacts on the flux arriving at it. Not an approximation — forced by the hyperbolic structure. The method paper states the boundary condition and does not spell this argument out. - (Atmospheric muons violate that boundary condition for down-going directions; handled as a separately measured background, not through this equation.)
Integrating factor e^{Φ(s)x} gives the exact solution:
ϕ̂(x,s) = ∫₀ˣ dξ e^{−Φ(s)(x−ξ)} Ŝ(ξ,s)
Muons produced at depth ξ propagate ℓ = x − ξ and are attenuated by
e^{−Φ(s)ℓ} — attenuation of the spectral-mode amplitude, not of muon number
(QED collisions don't destroy muons). Exact so far: no expansion in y, no
Fokker–Planck, no truncation.
4. The source term (method paper, Sec. II.B)
Built from scratch, same physics as Palmisano et al. but carried exactly. Muon
born from ν_μ CC DIS with ε = (1−y_w) E_ν, y_w the weak inelasticity
(⟨y_w⟩ ≈ 0.2), P(y_w) = σ⁻¹ dσ/dy_w:
S(ε) = n_N ∫₀¹ dy_w/(1−y_w) · P(y_w) · [ϕ_ν σ_νN](ε/(1−y_w))
Same 1/(1−y) Jacobian structure as the QED gain term, same reason. With
power-law flux ϕ_ν ∝ E_ν^{−γ} and power-law cross section σ_νN ∝ E_ν^λ,
λ ≈ 0.4 (both stated in the method paper, Sec. II.B), and step-function
attenuation + constant near-detector density (a transparent-Earth idealization;
the method paper's estimate in Sec. III.A keeps the Earth transmission), the product is a single power
ϕ_ν σ_νN ∝ E_ν^{λ−γ}, and the y_w integral factorises off completely into
a pure number. This defines the two key quantities:
┌──────────────────────┐ ┌──────────────────────────────┐
│ A ≡ γ − λ − 1 │ │ I(A) ≡ ⟨(1−y_w)^A⟩_P ≃ 0.8 │
└──────────────────────┘ └──────────────────────────────┘
S(ε) = n_N I(A) σ_νN(ε) ϕ_ν^⊕(ε) ∝ ε^{λ−γ} = ε^{−1−A}
Ais not ad hoc. It is flux steepnessγ, minus cross-section growthλ, minus one for the Jacobian. It measures how sharply the observable-weighted population falls with energy.- The source is exactly the eigenfunction with
s = A. This is the whole game — skip the inverse Mellin transform entirely. I(A)is a genuine normalisation factor Palmisano et al. mostly drop.I(1) = 1 − ⟨y_w⟩ ≃ 0.8exactly whenA ≈ 1(no averaging approximation needed).
5. Master solution and event rate (this page; compare the method paper, Sec. III)
Because the source excites exactly one mode, the ODE solves directly in energy
space (S(ε) = S₀ ε^{−1−A}, ξ-independent under the same constant-density
idealization):
┌──────────────────────────────────────┐
│ ϕ_μ(x,E) = S(E) · (1 − e^{−Φ(A)x})/Φ(A) │
└──────────────────────────────────────┘
Sanity checks: x→0 → S(E)x (thin slab, linear, none lost); x→∞ →
S(E)/Φ(A) (equilibrium); Φ→0 → S(E)x for all x (no losses, whole column
accumulates — finite, remember this one).
Soft volume (the counterpart of the A_proj L term of the method paper's
effective volume, Sec. III) — the target volume that, producing muons with no propagation
losses, would give the observed arrival rate:
V_soft(E) = A_proj · I(A)/Φ(A) · (1 − e^{−Φ(A)x})
Three factors: A_proj/Φ(A) = area × effective range 1/Φ(A) (range weighted by
spectral replenishment, not the CSDA range); I(A) ≃ 0.8; and the saturation
factor (1 − e^{−Φx}) = finite upstream column.
Master formula (compare the effective volume of the method paper, Sec. III) — two
disjoint populations: produced inside (V_det = 4/3 π R_det³) and produced
outside, arriving through the projected surface (A_proj = π R_det² for a
sphere; the method paper's estimate uses the mean projected area, Sec. III.A). I(A) multiplies both (same production vertex):
┌─────────────────────────────────────────────────────────────────────┐
│ dN/(dt dE dΩ) = I(A) n_N σ_νN(E) ϕ_ν^⊕(E) · [ V_det │
│ + A_proj/Φ(A) · (1 − e^{−Φ(A)x}) ] │
└─────────────────────────────────────────────────────────────────────┘
With R_det ≃ 0.62 km and 1/Φ ≃ 2.9 km, the soft term is ~4× the instrumented
volume — the central claim of Palmisano et al., now with the corrected
coefficient (I(A) and exact Φ(A)).
6. The saturation factor (1 − e^{−Φx}) — why it matters (not in the current method paper)
The current method paper does not carry the saturation factor. Its estimate
caps the downgoing muon range at the depth of a sea site instead (Sec. III.A).
The depth table and the Φ < 0 continuation below are this page's own.
The detector here is a perfect absorber (unit efficiency, no
cuts/acceptance/threshold — the prediction is a geometric through-going rate),
an idealization the method paper has since replaced by the two-number acceptance
of Sec. III.B. Two reasons to keep the full saturation factor instead of the
x→∞ idealisation of Palmisano et al.:
(a) Finite depth. With Φ ≃ 0.35 km⁻¹:
| x [km] | 1 | 2 | 3 | 5 | 10 |
|---|---|---|---|---|---|
1 − e^{−Φx} |
0.30 | 0.50 | 0.65 | 0.82 | 0.97 |
IceCube sits ~1.95 km deep. For near-vertical down-going muons the available
column is only that deep, so x→∞ overestimates the rate by ~2×. Their
θ_zenith > 85° cut removes this region (so their diffuse fit is unaffected), but
it matters for any all-sky or point-source application.
(b) It cures divergences. As Φ→0, (1−e^{−Φx})/Φ → x, finite — the 1/Φ
pole at A→0 is an artifact of pretending the upstream medium is infinite.
Keeping x removes it. For Φ < 0 (see §7) it continues analytically to a
finite, positive value:
(1 − e^{−Φx})/Φ ──Φ<0──→ (e^{|Φ|x} − 1)/|Φ|
7. The cross-section pole (not in the current method paper)
The current method paper does not carry this pole. It records only Φ(0) = 0
with Φ' > 0 (Sec. II.A). The derivation is kept here.
The denominator Φ(A) crosses zero when λ > γ − 1 (i.e. A < 0). For
γ = 2.38 the pole sits at λ = 1.38. Physically, when the cross section
grows faster than the flux falls, more distant / higher-energy parent neutrinos
dominate and the infinite-column integral genuinely diverges ((1−y)^A > 1, so
Φ(A) < 0, the observable-weighted population is no longer attenuated). This is
not a numerical artifact — it is the signal that the x→∞ assumption has failed.
Consequence for the cross-section extraction: Fig. 8 of Palmisano et al.
quoted modes λ_IC = 1.48 (1 yr) and 1.66 (9.5 yr) both sit past the pole,
where their Eq. (4.6) returns a negative event count. That the distributions
pile up at λ ~ 1.2–1.7, straddling the pole, looks like the pole rather than
the data — worth redoing with the saturation factor before believing
R = σ/σ_SM ~ 10. (Caveat: possible their code holds λ = 0.4 inside A while
floating it elsewhere, which would be inconsistent but avoids the sign flip.)
8. Contrast with the drift-diffusion path
docs/theory/soft_volume.md documents the Fokker–Planck path of Palmisano et
al.; this file documents the exact eigenvalue path. They describe the same
physics; the exact version contains theirs as a truncation (method paper,
Sec. II.D and App. A.1).
| Aspect | Palmisano et al. / prior work (Fokker–Planck) | This derivation (exact eigenvalue) |
|---|---|---|
| Collision operator | Expanded in small y → drift b_μ + diffusion d_μ |
Kept exact; diagonalised by power laws |
| Governing solution | Drift–diffusion PDE in energy (their Eq. 2.9) | ODE in depth per Mellin mode; single mode s = A |
| Propagator | Log-normal Green's function G(E,x;ε,ξ) (their Eq. 2.16), convolved |
None — multiply by e^{−Φ(A)ℓ}; no kernel, no convolution |
| Attenuation constant | b_μ (drift), d_μ (diffusion) — first two y-moments |
Φ(A) = ∫ dΓ/dy [1−(1−y)^A] — the full eigenvalue |
| Energy cutoffs | Needs y_min (IR) and y_cut (UV, their Appendices A/B) |
IR- and UV-finite; no cutoffs |
| Range factor | V_soft ∝ 1/(b_μ A), with an unphysical 1/A pole at A→0 |
V_soft ∝ I(A)(1−e^{−Φ(A)x})/Φ(A), finite everywhere |
| Column depth | Typically x→∞ |
Finite-x saturation factor (1−e^{−Φx}) kept |
Normalisation I(A) |
Mostly dropped (their B.5 carries 1+A; 2.21–2.23 drop it) |
Kept: I(A) ≃ 0.8 |
| Evaluation | Numerical Green's-function convolution | Closed form once Φ(A) is known |
8.1 The Fokker–Planck result is the first two terms (method paper, Sec. II.D)
Binomial-expanding 1 − (1−y)^A and integrating against dΓ/dy (with moments
b_μ = ∫ y dΓ/dy, d_μ = ∫ y² dΓ/dy, t_μ = ∫ y³ dΓ/dy):
Φ(A) = A b_μ − A(A−1)/2 · d_μ + A(A−1)(A−2)/6 · t_μ − …
Truncating at second order gives exactly the Φ ≃ A' b_μ of Palmisano et al.
with A' = A[1 − (d_μ/2b_μ)(A−1)]. The Fokker–Planck result of Palmisano et
al. is the first two terms of the exact series.
8.2 Exactness identities — why the fit of Palmisano et al. survives (method paper, Sec. II.C and II.D)
The series terminates for positive integer A (every term beyond the first
carries a factor (A−1)):
Φ(1) = b_μ (since 1 − (1−y) = y identically)
Φ(2) = 2b_μ − d_μ (since 1 − (1−y)² = 2y − y² identically)
Kramers–Moyal truncation at order n is exact for integer A ≤ n. IceCube's fit
gives γ = 2.38, λ = 0.4 ⇒ A = 0.98, sitting essentially on the A = 1
exactness point. There, Φ = b_μ and nothing else — the entire hard tail of
brems + photonuclear (the ~25% Appendix-B systematic of Palmisano et al., which
the method paper resums in App. A.1) cancels identically between loss and
gain. The residual error is (A−1)·d_μ/2b_μ ≈ 0.02 × 0.11 ≈ 0.2%.
So the soft expansion survives not because it is marginally convergent
(d_μ/b_μ ~ 0.2, the reason Palmisano et al. state) but because the expansion
parameter is (A−1)d_μ/2b_μ, and IceCube's spectrum happens to sit exactly
where it vanishes. Palmisano et al. note A ≈ 1 twice without noticing it
protects them.
8.3 Numeric comparison of Φ(A) (compare Figure 2 of the method paper, Sec. II.C)
The method paper draws this comparison in its Figure 2, built on PROPOSAL's
quadrature moments, b_μ = 0.380 km⁻¹ at 1 PeV in water. Its curves therefore
differ in absolute value from the rows below, which use the earlier
b_μ = 0.349, and its truncation turns negative at A = 9.3 (Sec. II.D)
instead of the 10.1 quoted here.
| A | Φ(A) [km⁻¹] | A·b_μ (drift) | A'·b_μ (Fokker–Planck) | V_FP / V_exact |
|---|---|---|---|---|
| 0.14 | 0.058 | 0.049 | 0.054 | 0.93 |
| 0.50 | 0.190 | 0.175 | 0.184 | 0.97 |
| 0.98 | 0.343 | 0.342 | 0.343 | 0.999 |
| 1.00 | 0.349 | 0.349 | 0.349 | 1.000 |
| 2.00 | 0.621 | 0.698 | 0.621 | 1.000 |
| 3.00 | 0.860 | 1.047 | 0.817 | 0.95 |
| 4.00 | 1.077 | 1.396 | 0.936 | 0.87 |
| 6.00 | 1.532 | 2.094 | 0.945 | 0.62 |
Fokker–Planck agrees to <1% near A = 1–2 but degrades badly for A ≳ 3, and its
A' (hence V_soft) changes sign at A > 1 + 2b_μ/d_μ ≈ 10.1. The exact Φ
grows monotonically forever, roughly b_PP·A + b_B·ln A (brems saturates
logarithmically — a 1/y spectrum with catastrophic losses can only remove a
muon once).
9. Evaluating Φ(A) in practice (method paper, Sec. II.C and App. A.2)
Table 1 of Palmisano et al. gives only b_μ and d_μ, but Φ(A) needs the full
shape of dΓ/dy. Two options:
(a) Two-parameter family calibrated to the two moments (a form the method
paper has since replaced by the three-moment family of Sec. II.C). With dΓ/dy = κ (1−y)^p / y:
b = κ/(p+1), d = κ/[(p+1)(p+2)] ⇒ d/b = 1/(p+2)
Φ(A) = κ [ ψ(p+A+1) − ψ(p+1) ] (ψ = digamma; closed form)
Fitting per process at 1 PeV in water: brems p_B = 0.12 (≈ pure 1/y tail),
photonuclear p_PN = 0.97; pair production has d/b ≃ 0.024, so soft that two
terms suffice:
Φ(A) ≃ [A b_PP − A(A−1)/2 d_PP] (pair production)
+ κ_B [ψ(A+p_B+1) − ψ(p_B+1)] (bremsstrahlung)
+ κ_PN [ψ(A+p_PN+1) − ψ(p_PN+1)] (photonuclear)
This reproduces Φ(1) = 0.34900 = b_μ and Φ(2) = 0.62139 = 2b_μ − d_μ to five
digits — the identities are not built in, so this validates the construction.
Caveat: rows other than A = 1, 2 inherit whatever the two-moment family gets
wrong about third and higher moments.
(b) Definitive version — a single 1D quadrature of Φ(A) = ∫ dΓ/dy [1−(1−y)^A]
against PROPOSAL's differential cross sections. Cheap, tabulated once.
Φ'(0) = ∫ dΓ/dy ln(1/(1−y)) ≥ b_μ is the log-loss rate; Φ interpolates between
it at s=0 and b_μ at s=1 — the "drift coefficient" is just Φ at one
spectral index, not a universal propagation constant. The method paper takes
this route for the log-loss moments Φ'(0) and Φ''(0) that set the range
(App. A.2), and for Φ(s) itself it now uses a three-moment family matched to
b_μ, d_μ and t_μ, a difference of two Beta functions (Sec. II.C).
10. Consequences and things to revisit (method paper, Sec. II.D and App. A)
- Diffuse fit. Replacing
A'b_μ → Φ(A)movesV_softby <1% across IceCube's whole credible regionA = 0.98⁺⁰·¹¹₋₀.₀₉— far inside their 30% photonuclear uncertainty. Their fit is fine, but the protection is the exactness identity, not marginal convergence (the method paper draws the same conclusion in Sec. II.D). The one real shift is normalisation: includingI(A) ≃ 0.8moves the inferred efficiencyε_IC-TG ≃ 0.45 → 0.56, closer to their geometric estimate[0.37, 0.53]. The efficiency shift is this page's own and is not in the method paper. - Energy-dependent rates (the scale-invariance assumption, method paper
Sec. II.A). Photonuclear grows from 25%→35% of
b_μover 1→100 PeV. Power laws stop being exact eigenfunctions, but for slow variation use the WKB forme^{−Φ(A)ℓ} → exp[−∫ dη Φ(A; E(η))](the content of Appendix A.1 of Palmisano et al., without a kernel). The method paper follows the running loss spectrum down a track in App. A.2 and treats the photonuclear rise as a shift of the spectral argument in App. A. - Non-power-law sources (DM line, cutoff, transient) excite many Mellin modes
→ the only place you actually need the inverse transform. Then use the exact
propagator: accumulated loss
w = ln(ε/E)is a compound Poisson subordinator with Laplace exponentΦ(s)(strictly a subordinator but not a compound Poisson one, because the1/ybremsstrahlung tail makes the total jump rate infinite), soE[e^{−s w(ℓ)}] = e^{−ℓ Φ(s)}, manifestly supported onw ≥ 0(no spurious energy gain, noθ(ε−E)patch — contrast the Fokker–Planck kernel's hand-imposedθ(ε−E)and its small Gaussianε<Eartifact). - Detector response (the perfect-absorber idealization of §6). Everything
here is a geometric through-going rate; a real
ε(E_μ, Ω)multiplies the bracket and needs the collaboration's (non-public) response maps. The method paper has since replaced this with the two-number acceptance of Sec. III.B and the released IceCube response of Sec. V.B.
11. Mapping to softpaws
The exact path simplifies the numerical recipe in prior work §8:
transport/coefficients— suppliesb_μ, d_μ(drift_coefficient,diffusion_coefficient) as inputs and for cross-checks via the exactness identitiesΦ(1)=b_μ,Φ(2)=2b_μ−d_μ.transport/eigenvalueprovidesΦ(A):phi_eigenvalueandphi_symbolfor the closed-form two-moment digamma family (§9a),phi_eigenvalue_three_momentandphi_symbol_three_momentfor the three-moment Beta-function family the method paper uses, andphi_eigenvalue_quadraturefor the tabulated 1D quadrature against PROPOSAL cross sections (§9b).spectral_indexbuildsA = γ−λ−1.transport/loss_distribution— no Green's-function convolution needed for power-law fluxes;ϕ_μ(x,E) = S(E)(1−e^{−Φ(A)x})/Φ(A)is closed form. The subordinator propagatore^{−ℓΦ(s)}is kept here (loss_density,log_loss_cdf) only for the non-power-law path.transport/soft_volume—soft_volume_exactandsaturation_factorgiveV_soft = A_proj I(A)(1−e^{−Φ(A)x})/Φ(A); keep the finite-xsaturation factor (do not default tox→∞). The two target volumesrange_target_volume_km3anddm_line_target_volume_km3stay in this module, while the muon ranges they call (muon_range_km,stochastic_muon_range_km,two_medium_muon_range_km,truncated_muon_range_km) live intransport/muon_range.transport/source—S(ε) = n_N I(A) σ_νN(ε) ϕ_ν^⊕(ε), withA = γ−λ−1,I(A) = ⟨(1−y_w)^A⟩_P(inelasticity_factor,nucleon_number_density,cc_cross_section).response/— theSoftVolumeResponsepredictor inresponse/soft_volumeis the closed-form master formula of §5, alongside the IRF path inresponse/irfs, sameflux → dN/dE dΩinterface.