# simtools-plot-simtel-events
```{eval-rst}
.. automodule:: simtools.applications.plot_simtel_events
:members:
:exclude-members: main
```
Use `--pedestal_source monitoring` to use the per-pixel high-gain pedestal stored
in sim_telarray camera monitoring data for pedestal plots and signal integration.
The default, `waveform`, estimates the pedestal separately for each event from the
last 10 waveform samples; a pulse tail in that window can bias the estimate.
The monitoring option requires valid monitoring data for every selected event.
```{eval-rst}
Produces diagnostic figures from sim_telarray (.simtel.zst) files.
Meant to run after simulations (e.g., simtools-simulate-flasher,
simtools-simulate-illuminator).
**What it does**
- Loads the provided sim_telarray file
- Generates selected plots (signals, pedestals, time traces, waveforms, peak timing, etc.)
- Saves all figures to a single multi-page PDF
- Optionally also saves individual PNG files per figure
**Command line arguments**
simtel_file (str, required)
A sim_telarray file to visualize (.simtel.zst).
telescope (str, required)
Telescope name to process (e.g., LSTN-04, MSTN-01).
plots (list, optional)
Which plots to generate. Choices: pedestals, signals, peak_timing, time_traces,
waveforms, step_traces, all. Default: all.
number_of_pixels (int, optional)
For time_traces: number of brightest pixel traces to plot. Default: 3.
pixel_step (int, optional)
For step_traces and waveforms: step between pixel indices. Default: 100.
max_pixels (int, optional)
For step_traces: maximum number of pixels to plot. Default: None (no limit).
vmax (float, optional)
For waveforms: upper limit of color scale. Default: None (auto-scale).
sum_threshold (float, optional)
For peak_timing: minimum pixel sum to consider. Default: 10.0.
timing_bins (int, optional)
For peak_timing: number of histogram bins. Default: None (unit-width bins).
event_id (int or list, optional)
Specific event ID(s) to plot. Default: None (first event).
max_events (int, optional)
Maximum number of events to process. Default: 1.
pedestal_source (str, optional)
Pedestal source for pedestal plots and signal integration. Choices: waveform,
monitoring. Default: waveform.
output_file (str, optional)
Base name for output files. PDF will be named ``_.pdf``.
If omitted, uses input file stem.
save_pngs (flag, optional)
Also save individual PNG files per plot.
figure_dpi (int, optional)
Resolution for PNG outputs (alias: ``dpi``). Default: 300.
output_path (str, optional)
Directory for output files.
**Examples**
1) Plot signals and time traces for a telescope:
simtools-plot-simtel-events \\
--simtel_file run000010_North_7.0.0_simulate_flasher.simtel.zst \\
--telescope LSTN-04 \\
--plots signals time_traces \\
--output_file flasher_inspect
2) Generate all plots with PNG outputs:
simtools-plot-simtel-events \\
--simtel_file run000010.simtel.zst \\
--telescope MSTN-01 \\
--plots all \\
--save_pngs --figure_dpi 200
3) Plot specific events:
simtools-plot-simtel-events \\
--simtel_file run000010.simtel.zst \\
--telescope LSTN-04 \\
--event_id 5 10 15 \\
--plots signals pedestals
```
## Command line arguments
```{eval-rst}
.. simtools-cli-help::
:application: plot_simtel_events
:no-heading:
```
## Example
```{eval-rst}
.. simtools-integration-example::
:file: plot_simtel_events.yml
```