Data and code from: Revealing laser and electron beam evolution in 10-GeV-class laser-plasma accelerators
Data files
Sep 16, 2026 version files 5.34 MB
-
README.md
6.65 KB
-
revealing-laser-electron-beam-evolution-data.zip
5.33 MB
Abstract
This dataset contains the numerical arrays and Jupyter notebooks used to generate Figures 1–6 of the associated Physical Review Research article. It combines longitudinally resolved experimental measurements of electron-beam and laser evolution with particle-in-cell simulation results for a channel-guided laser-plasma accelerator. The data include electron spectrometer images and charge-density spectra, optical spectra and laser-mode images, channel-length-dependent experimental summaries and uncertainties, and simulation results for multiple plasma-channel conditions. The included notebooks reproduce the figure-level analysis and plots using Python, NumPy, and Matplotlib. The data can be reused to compare laser and electron-beam evolution, evaluate plasma-channel guiding and down-ramp effects, or benchmark models of multi-GeV laser-plasma acceleration. No human-subject data, personal identifiers, or sensitive location data are included.
Overview
This dataset contains the numerical arrays and Jupyter notebooks used to generate Figures 1–6 of the associated Physical Review Research article. It combines longitudinally resolved experimental measurements of electron-beam and laser evolution with particle-in-cell simulation results for a channel-guided laser-plasma accelerator.
The data support comparisons of electron energy spectra, laser spectra and mode profiles, plasma-channel guiding, and simulated accelerator evolution as functions of plasma-channel length. They are intended to make the figure-level analysis reproducible and to support reuse of the experimental and simulation-derived quantities reported in the article.
Associated preprint: https://arxiv.org/abs/2604.25823
File structure
data/
fig1_data.npz
fig2_data.npz
fig3_data.npz
fig4_data.npz
fig5_data.npz
fig6_data.npz
notebooks/
fig1_plot.ipynb
fig2_plot.ipynb
fig3_plot.ipynb
fig4_plot.ipynb
fig5_plot.ipynb
fig6_plot.ipynb
README.md
Each figN_plot.ipynb notebook loads the corresponding data/figN_data.npz archive. Run the notebooks from the notebooks/ directory so that their relative paths can ../data/ resolve correctly.
Data files
| File | Contents |
|---|---|
fig1_data.npz |
Experimental electron spectrometer images, optical spectra, laser focal and propagated-mode images, image axes/extents, channel lengths, shot identifiers, and display scaling used for Figure 1. |
fig2_data.npz |
Experimental laser redshift and maximum electron-energy summaries; results from eight simulation parameter sets; uncertainties; and the combined mismatch metrics used for Figure 2. |
fig3_data.npz |
Simulated electron energy-spectrum images and optical spectra as functions of channel length, with axes/extents and display scaling used for Figure 3. |
fig4_data.npz |
Experimental laser spot-size measurements and uncertainties for low- and high-intensity channel-forming conditions, together with simulated spot sizes with and without the plasma down-ramp used for Figure 4. |
fig5_data.npz |
Single-shot magnetic spectrometer images, momentum and divergence axes, charge-density spectra, and shot identifiers used for Figure 5. |
fig6_data.npz |
Experimental and simulated maximum electron energy versus channel length, plus simulated normalized laser-amplitude evolution for low-intensity, high-intensity, and linearly matched cases used for Figure 6. |
The .npz files are standard NumPy compressed archives. Array names are descriptive and are listed by:
import numpy as np
with np.load("data/fig1_data.npz") as d:
print(d.files)
Principal variables and units
- Channel or jet length (
Lch,jet_length, or similar): centimeters. - Electron energy or momentum axes and maximum-energy quantities: GeV or GeV/c, as labeled in the notebooks.
- Electron divergence or angle axes: milliradians.
- Charge-density quantities: pC/(GeV/c), or pC/mrad/(GeV/c) for two-dimensional spectrometer images, as labeled in the notebooks.
- Optical wavelength (
wl,optical_wl, or redshift quantities): nanometers. - Laser transverse coordinates and spot sizes: micrometers.
- Normalized laser amplitude (
a0ora): dimensionless. - Image extents are stored in the same coordinate order expected by Matplotlib's
imshow:[xmin, xmax, ymin, ymax]. - Arrays used only for plotting style or normalization, such as
vmax_list, are in the corresponding plotted quantity's units or are dimensionless.
Consult the matching notebook for the exact interpretation, axis labels, selections, and transformations applied to each array.
Software requirements
- Python 3
- NumPy
- Matplotlib
- Jupyter Notebook or JupyterLab
No specialized or proprietary software is required to read the data or run the included plotting notebooks.
Reproducing the figures
- Download and extract the dataset while preserving the
data/andnotebooks/directories. - Install the software listed above.
- Start Jupyter from the
notebooks/directory. - Open and run
fig1_plot.ipynbthroughfig6_plot.ipynb.
The notebooks write PNG figure files into the notebooks/ directory. Some article figures are split into multiple output images or produce supplementary diagnostic plots:
- Figure 1 notebook:
fig1a.png,fig1ab.png, andfig1cd.png. - Figure 2 notebook:
fig2a.png,fig2b.png, andfig2b_averaged.png. - Figure 3 notebook:
fig3.png. - Figure 4 notebook:
fig4.png. - Figure 5 notebook: one PNG for each included shot.
- Figure 6 notebook:
fig6.png.
Methods and provenance
Experiments were performed with the BELLA petawatt laser and accelerator system using a hydrodynamic optically field-ionized plasma channel. The deposited experimental data include laser mode and spectral diagnostics and electron spectrometer measurements acquired as a function of plasma-channel length. The deposited simulation results were generated with the quasi-static mode of the ponderomotive, cylindrical particle-in-cell code INF&RNO, which is being integrated into the Beam, Plasma & Accelerator Simulation Toolkit (BLAST). The associated article provides the full experimental configuration, diagnostic procedures, simulation inputs, data selections, and uncertainty analysis.
No human-subject data, personal identifiers, or sensitive location data are included.
Funding and facilities
This work was supported by the Director, Office of Science, Office of High Energy Physics, U.S. Department of Energy, under Contract No. DE-AC02-05CH11231. It used facilities at the National Energy Research Scientific Computing Center (NERSC) under award HEP-ERCAP0035612.
License
The data deposited in Dryad are released under the Creative Commons Zero (CC0) Public Domain Dedication, consistent with Dryad's data-publication terms.
Associated works and archive
Accepted article: https://doi.org/10.1103/qqcv-f29q
Downloadable archive: revealing-laser-electron-beam-evolution-data.zip
