Skip to main content

Python library containing tools for simulating Cherenkov detector count rates in space.

Project description

SpaceCherenkovSimulator

A Python-based tool to simulate the effect of interplanetary charged particles and the van Allen belts on count rates and pulse height distributions in simple Cherenkov detectors in space.

If you use this software for scientific research, please reference SpaceCherenkovSimulator according to the appropriate journal publication rules.

N.B. Currently this tool only runs on Linux-based machines (if you are a Windows user, you must use Windows Subsystem for Linux or a virtual machine with Linux to install and run this tool)

To use this tool, you must first ensure you have MAGNETOCOSMICS and GRAS installed, as this software acts as a tool to run both of these Geant4-based tools

This software is relatively complete from a programmatic perspective (although currently only containing relatively simple fused silica Cherenkov radiator geometries), but a relatively easy-to-use user interface and documentation has not yet been created. These should be added over time. For now, I have provided several Jupyter notebooks, testing_simulator.ipynb and the more complex notebooks in rough_example_notebooks, which provide some examples of how this software can be used. Note that the examples in rough_example_notebooks are for an older version of the software, and therefore do not directly work with this version - although the general logic for the calculations remains intact.

Feel free to use and modify/contribute to this software if you wish, and feel free to contact me if you have any questions or run into issues.

Installation

To install SpaceCherenkovSimulator, simply run

sudo pip install SpaceCherenkovSimulator

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spacecherenkovsimulator-0.2.11.tar.gz (205.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spacecherenkovsimulator-0.2.11-py3-none-any.whl (218.5 kB view details)

Uploaded Python 3

File details

Details for the file spacecherenkovsimulator-0.2.11.tar.gz.

File metadata

  • Download URL: spacecherenkovsimulator-0.2.11.tar.gz
  • Upload date:
  • Size: 205.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for spacecherenkovsimulator-0.2.11.tar.gz
Algorithm Hash digest
SHA256 0b6daed4170beb066cea3c838b6f2cf5a2b5622ea331da5db09982463adb13ea
MD5 c9a8f0ad404496f75aa38d1a37093527
BLAKE2b-256 88783f0998f5ada5b0c4789a46161d21a0690a0ed82b57c4dca37528a30d0f0d

See more details on using hashes here.

File details

Details for the file spacecherenkovsimulator-0.2.11-py3-none-any.whl.

File metadata

File hashes

Hashes for spacecherenkovsimulator-0.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 715112e0efb4c722947f071e96342931013977908590da4639e6f51616225986
MD5 95ffd9f690ac2e01d63e5a27e65c60ea
BLAKE2b-256 0a3338a41bbf58e772f328f044d3d07e1bd17a0cdfb908071d82b737ca6b45c5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page