Thomson parabola spectrometer analysis

Thomson parabola
analysis, automated.

Oblisk reads a raw Thomson parabola spectrometer image, detects ion traces, identifies candidate species by their mass-to-charge ratios and builds energy spectra. Automatic cropping, denoising and shared geometry fitting replace the first round of hand-tracing.

PNG · JPEG · TIFF · BMP Auto crop, rotate & flip Manual override when you need it
● Live · synthetic shotDetector 1096 × 1096
Acquiring ions… ions 0

01 / WHAT YOU GET

One upload. Everything you would otherwise trace by hand.

Species

Ion identification

Each parabola is matched to a charge state through its fitted m/q, using a physics ladder built from your elements.

H⁺ C⁶⁺/O⁸⁺ C⁴⁺ C³⁺/O⁴⁺ C²⁺ Si³⁺
Spectra

dN/dE per species

Signal is integrated along each fitted track and mapped from position to energy.

Geometry

One shared fit

Origin, rotation, tilt and optional distortion are fitted once, for all traces together.

vertex
412.3, 288.1 px
rotation θ
−3.21°
tilt γ, δ
0.012, −0.004
fit RMSE
1.1 px
Export

Plots, JSON, CSV

  • Interactive detector viewer
  • 12 diagnostic plots
  • res.json with every number
  • Spectra as CSV
02 / HOW IT WORKS

Three steps. No hand-tracing.

01 · UPLOAD

Drop the raw image

No pre-cropping. A neural detector finds the active plate and the zero-deflection spot, then fixes orientation.

02 · PROCESS

Denoise, trace, fit

U-Net denoising, row-wise peak tracking, then one geometry fit shared by every parabola.

03 · EXPLORE

Read the results

Hover traces for species and curvature, open spectra, download plots and data.

03 / VALIDATED

Tested on synthetic shots and real PALS data.

9/ 10

parabolas found and correctly identified per image, on average.

≈1px

mean distance between fitted parabolas and extracted traces on clean images.

≈6px

on noisy images, still narrower than the traces themselves.

Evaluation from the bachelor thesis “Analysis of experimental data from the Thomson spectrometer”, CTU 2026.

04 / THE PROBLEM

Textbooks draw clean parabolas. Detectors don't.

Noise as bright as the signal, a saturated zero point with ghost spots beside it, a rotated and tilted frame, traces whose brightness wanders. That is why one image can take hours by hand.

Textbooky = K · (m/q) · x²
Detectorsame physics, real life

Read the full explainer →

Have Thomson spectrometer data?

Oblisk gets more robust with every new detector and geometry. If you run a TPS, I'd love to test it on your shots and help analyse them.

Get in touch