Skip to main content

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

Metadata

Release files for SpaceCherenkovSimulator 0.2.12

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

Source distribution (sdist)

Source distribution for SpaceCherenkovSimulator 0.2.12
File Size Uploaded
spacecherenkovsimulator-0.2.12.tar.gz 205.5 kB Details

Built distribution (wheel)

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

Total release size: 424.0 kB

Release files / spacecherenkovsimulator-0.2.12.tar.gz

Download URL spacecherenkovsimulator-0.2.12.tar.gz
Size 205.5 kB
Tags Source
SHA-256 checksum
How to use checksums
908a46ad4f72cc2a20e4443116c06e3c12af35497687edb3c417e1ce1008fd7c
BLAKE2b-256 checksum
How to use checksums
fa852a904a985d793ce1d7605fb5417d3f7b9bbe4ea3ebf1119befbe4d534132
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / spacecherenkovsimulator-0.2.12-py3-none-any.whl

Download URL spacecherenkovsimulator-0.2.12-py3-none-any.whl
Size 218.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0001bf2890a6062b491799e96d0cf634335854e3e5627fbfe520a2799be1f729
BLAKE2b-256 checksum
How to use checksums
9cf5688d977beac902119a24484a4bf6833ece2b564e7af29bee47b177f2e6a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

0.2.12 This release

2 release files

0.2.11

2 release files

0.2.9

3 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.5

2 release files

0.2.3

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

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