Skip to main content

EASCherSim

GitLab Release (latest by date) PyPI Conda pipeline status

This is the release of EASCherSim!

This tool simulates the cherenkov light emission for extensive airshowers with trajectories below and above the limb as a full Monte Carlo simulation. As a result it provides the photon spatial, time and angular distribution at the detection plane. The tool has the option to take the effect of a magnetic field into account. Various plots can be automatically produced and the results can be saved into root format.

Installation

EASCherSim is available through pip or conda.

python3 -m pip install easchersim
conda install -c easchersim easchersim

:warning: WARNING: root is not a dependency to keep the distribution light

Note: We recommand the conda install. This allows to easily install root for creating root output files via
conda install -c conda-forge root

Usage

EASCherSim Use Demo

Create a configuration file

The command line simulator uses store simulation settings in an ini file (read by configparser). To generate a configuration file run the following, with your choice of file name. All option can be specified via argument as well (see help menu for details).

easchersim make-config my_config_file.ini

Run cherenkov simulation

Simulate cherenkov photons at detection plane

easchersim run my_config_file.ini

Documentation

The sphinx documentation is available at GitLab

Help Documentation

Use the -h flag for documentation.

$ easchersim --help
usage: easchersim [OPTIONS] COMMAND [ARGS]

OPTIONS:
  -h, --help         show this help message and exit

COMMANDS:
  {run,make-config}
    run              run easchersim for settings from configuration file
    make-config      Produce configuration file from default and/or given parameters.

Help documentation is also available for the commands (run and make-config).

$ easchersim make-config -h
$ easchersim run -h

Uninstall

python3 -m pip uninstall easchersim
conda uninstall easchersim

Download & Build

Clone the Repository (for development)

  1. git clone https://gitlab.com/c4341/easchersim.git
  2. cd easchersim
  3. python3 -m pip install -e .

Metadata

Release files for easchersim 1.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for easchersim 1.2.0
File Size Uploaded
easchersim-1.2.0.tar.gz 600.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for easchersim 1.2.0
File Interpreter ABI Platform
easchersim-1.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 854.6 kB

Release files / easchersim-1.2.0.tar.gz

Download URL easchersim-1.2.0.tar.gz
Size 600.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6910a5fb31b957dca80c326d9f13d35bf309c39733770d381cb6ffb407bd6a12
BLAKE2b-256 checksum
How to use checksums
c0a6344288c2d728705b98b5a48c737c94bfa418a96af757ee3acc1318997ef4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release files / easchersim-1.2.0-py3-none-any.whl

Download URL easchersim-1.2.0-py3-none-any.whl
Size 254.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a687f70b53ab9668f48692cfef326e9f37f90c0e8eb7c216edbb60b8f36c0928
BLAKE2b-256 checksum
How to use checksums
5be00fc535357d2771cebf24399fc06bc2e1e7f104941972656ecaeeb05c32a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.0.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.2.0 This release

2 release files

1.1

2 release files

1.0.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page