legend-simflow
End-to-end Snakemake workflow to run Monte Carlo simulations of signal and background signatures in the LEGEND experiment and produce probability-density functions (pdfs). Configuration metadata (e.g. rules for generating simulation macros or post-processing settings) is stored at legend-simflow-config.
Features
- Tier-based Snakemake workflow taking Geant4 (remage) Monte Carlo events all the way to analysis-ready pdfs.
- Simulated statistics weighted by the livetime of a user-selected list of data taking runs (run partitioning).
- Fully metadata-driven: a production is configured by editing a single YAML file, no code required. Runs locally or on HPC sites through ready-made Snakemake profiles.
Detector response models
Physics and detector models tuned to real LEGEND-200 data and applied during post-processing:
- HPGe energy: per-detector energy scale and measured energy resolution FWHM(E) used to smear the simulated energy.
- HPGe active volume: dead-layer / active-volume model from detector geometry and metadata.
- HPGe pulse shape and PSD: Extraction of the A/E PSD observables based on drift-time maps and ideal pulse-shape libraries computed with SolidStateDetectors.jl. This is combined with an electronics-response model's fitted to data waveforms.
- Liquid-argon scintillation and SiPMs: scintillation photon generation, photoelectron detection sampled from optical maps, per-photoelectron amplitude resolution, and time clustering reproducing the SiPM time response.
- Detector status: per-run usability and PSD-usability flags.
- Event building: time-coincidence maps (TCM) across detectors to group hits into physics events.
Documentation
Full documentation is hosted at legend-simflow.readthedocs.io. Good entry points:
Metadata
Release files for legend-simflow 1.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| legend_simflow-1.4.0.tar.gz | 417.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| legend_simflow-1.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 603.8 kB
Release files / legend_simflow-1.4.0.tar.gz
| Download URL | legend_simflow-1.4.0.tar.gz |
|---|---|
| Size | 417.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
72f5f1318cc8f0b469257a70ca23ead625f944d6ca73db8b002e2099607cc3b1
|
|
BLAKE2b-256 checksum How to use checksums |
3a94d69b72335593972384a3fb8a5d596a456d1f081bc6c61457282adee48398
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 16, 2026.
Transparency logRelease files / legend_simflow-1.4.0-py3-none-any.whl
| Download URL | legend_simflow-1.4.0-py3-none-any.whl |
|---|---|
| Size | 185.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8d3d3645607089056d553cfe472ad124b7653fe16cced59d2d3af75a071ca355
|
|
BLAKE2b-256 checksum How to use checksums |
249c1875ce6458cef9d39f3989003c25d45acca423f0fb073f062ffbfc8dc2e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 16, 2026.
Transparency log