A DataLab plugin to analyze repeated pulse acquisitions: shot quality, stability, step response, delay between channels and pulse-height spectra.
Status: Alpha. The methods are validated on synthetic data with known truth. They do not claim compliance with a standard.
Each method comes with a generated demonstration.
| Method | Question | Guide |
|---|---|---|
| Single-channel pulse campaign | Which shots are valid, and what is the representative pulse? | Pulse campaign |
| Shot-to-shot stability | How large are the timing jitter, the drifts and the energy fluctuations, and when do they change? | Shot-to-shot stability |
| Step response | What are the rise time, overshoot, settling time, ringing and bandwidth of a system? | Step response |
| Two-channel delay and jitter | What is the delay between two channels, and which part of the jitter is common? | Two-channel delay |
| Pulse-height spectrum | What is the energy calibration and resolution of a detector? | Pulse-height spectrum |
Python 3.10 or later is required in a Python environment; the standalone DataLab application supplies its own interpreter.
-
DataLab Desktop: the plugin needs DataLab 1.4 or later (not released yet). Download the wheel (
.whl) attached to the latest release and install it with Plugins > Configure plugins... > Install plugins. This also works with the standalone version of DataLab. In a Python environment, you may instead install it with pip:pip install git+https://github.com/DataLab-Platform/datalab-pulse-characterization.git
-
DataLab-Web: DataLab-Web bundles the plugin. There is nothing to install.
- In the signal panel, choose Plugins > Pulse & Transient Characterization > Open demo campaign.
- Choose Run pulse campaign... in the same menu.
- Accept the parameters.
DataLab adds the amplitude versus shot with a per-shot metrics table, and the raw and aligned mean pulses. The Applications catalog, opened from the welcome page, offers the same path in one click. See Getting started.
The Oscilloscope simulator acquires laser pulses, amplifier steps or delayed pulse pairs through a time base, vertical scales and an ADC, with a live view. Its acquisitions are ready for the methods. See Oscilloscope simulator.
BSD 3-Clause, see LICENSE.

