What LARDON does
The reconstruction pipeline covers the full chain from raw waveform data to physics objects:- Signal processing — pedestal estimation, noise filtering, and coherent noise removal on TPC wire waveforms
- Hit finding — identifies signal regions of interest on each wire view
- 2D track reconstruction — Hough-transform-based track seeding with Kalman filter refinement, per detector module
- 3D track reconstruction — combines 2D tracks from multiple wire views into 3D space points
- PDS reconstruction — processes photon detection system waveforms, finds peaks, and clusters light signals
- TPC–PDS matching — correlates reconstructed charge tracks with light clusters for full event reconstruction
Supported detectors
LARDON supports the following detector configurations, specified with the-det flag:
| Detector key | Description |
|---|---|
pdvd | ProtoDUNE Vertical Drift (CERN) |
pdhd | ProtoDUNE Horizontal Drift (CERN) |
cbtop | VD Coldbox — top volume |
cbbot | VD Coldbox — bottom volume |
cb1top | VD Coldbox 1 — top volume |
cb1bot | VD Coldbox 1 — bottom volume |
50l | 50L prototype |
dp | Dual Phase prototype |
PDS reconstruction is configured for
pdvd and cbbot only. It does not work for pdhd, and is not configured for the other coldbox variants or smaller prototypes.Key capabilities
Installation
Install LARDON and its Pixi-managed dependencies on Linux or macOS.
Quickstart
Run your first reconstruction in under 5 minutes with a worked example.
Command reference
Full reference for every CLI flag LARDON accepts.
Reconstruction pipeline
Understand how LARDON processes raw data into reconstructed tracks.
Dependency management with Pixi
LARDON uses Pixi to manage its Python dependencies and environments. Pixi resolves and installs all required packages — includingnumpy, scipy, numba, h5py, scikit-learn, and xrootd — in isolated, reproducible environments.
You do not need an existing Python installation or conda environment to use LARDON. Pixi handles everything.