ACEM: Approximate Cherenkov Emission Model
acem is a Python package designed for generation of Cherenkov light yield profiles from particle showers. One of the main goals is to more accurately include shower-to-shower fluctuations while preserving model simplicity.
Installation
You can install acem directly from PyPI.
pip install acem
Alternatively, clone this repository and from the directory run pip install . or to work with scripts in misc/ use pip install .[misc]. The latter will allow you to run checks including plots like this
cd misc/scripts/
./check.py 3 42 (energy at 1TeV, initial seed of 42)
It's also possible to install directly from github with
pip install git+https://github.com/pathtorepo/acem
Usage
Here is an example of how to import the models and use the package:
from acem import model, media
par = model.Parametrization1D(media.ICE)
# Sample 100 showers profiles initiated by a 1 TeV pi+
shos = par.sample(211, 1e3, 100)
shos will be a list of Shower1D objects, which is a simple container that consists of the amplitude and 1D shape of the Cherenkov-weighted track length (units are in cm). Its .dldx(xs) method can be used to evaluate the shower profile at some given distance(s) xs from the start position.
Example
The 1D models are based on FLUKA simulations. As an example, when used in combination with a hadronization library such as PYTHIA8, it can be used to generate neutrino DIS shower profiles.
Metadata
Release files for acem 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| acem-0.1.2.tar.gz | 1.6 MB | With provenance | Details for acem-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| acem-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for acem-0.1.2-py3-none-any.whl |
Total release size: 1.9 MB
Release files / acem-0.1.2.tar.gz
| Download URL | acem-0.1.2.tar.gz |
|---|---|
| Size | 1.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
184a1b4a2e897183941b83bcb36db491d34b9b18b3fc3a556fd62424949bd4f8
|
|
BLAKE2b-256 checksum How to use checksums |
dcdb8ccfdadbe28d79eb33e8ff9e72411c23f782b95b7f3c223fe9b938d02e28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 20, 2026.
Transparency logRelease files / acem-0.1.2-py3-none-any.whl
| Download URL | acem-0.1.2-py3-none-any.whl |
|---|---|
| Size | 288.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3aee692029277b2024b279b45e8a0ca18d555468f8b12f5f004b34eb097a2c20
|
|
BLAKE2b-256 checksum How to use checksums |
f3467b9013f21af824b01dd51d0e2551572a03ad996f88882e22e864eacef3d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 20, 2026.
Transparency logSecurity for acem 0.1.2
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.
Full provenance
Both files in this release have been uploaded with provenance metadata.
Attestation for acem-0.1.2.tar.gz
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 Oct 20, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.