Skip to main content

Light-yields for tracks, and cascades

Project description

Fennel

Authors:

  1. Stephan Meighen-Berger, developed the Fennel Code

Table of contents

  1. Introduction

  2. Citation

  3. Documentation

  4. Installation

  5. Beta

Introduction

Welcome to Fennel!

Logo

A python package to simulate the light production of particles. It calculates the light emissions from cascades and tracks.

Citation

This packages includes/uses distributions developed in

Leif Rädel, Christopher Wiebusch,
Calculation of the Cherenkov light yield from low energetic secondary particles accompanying high-energy muons in ice and water with Geant4 simulations,
Astroparticle Physics, Volume 38, 2012, Pages 53-67, ISSN 0927-6505,
https://doi.org/10.1016/j.astropartphys.2012.09.008. (https://www.sciencedirect.com/science/article/pii/S0927650512001831)

and

https://www.institut3b.physik.rwth-aachen.de/global/show_document.asp?id=aaaaaaaaaapwhjz

Please cite this software using

@software{fennel2022@github,
  author = {Stephan Meighen-Berger},
  title = {{Fennel}: Light from tracks and cascades,
  url = {https://github.com/MeighenBergerS/fennel},
  version = {1.3.3},
  year = {2022},
}

and their work when using this package.

Documentation

The package provides automatically generated documentation under https://meighenbergers.github.io/fennel/

Installation

Install using pip:

pip install fennel_seed

The PyPi webpage

Other installation methods: To install please clone the (repository)[https://github.com/MeighenBergerS/fennel] or download the latest release. Then follow the instructions given in INSTALL.txt. Note this should install all necessary components.

Or install using the setup.py

Please note that JAX is not included in the basic installation. To use this option, please also install JAX or install fennel using:

pip install fennel_seed[jax]

For the cpu version of jax use:

pip install fennel_seed[cpu]

To be able to run the example notebook use:

pip install fennel_seed[interactive]

Beta

Fennel offers a few subprojects which are currently still in beta. While these projects work, they have as of yet not been designed for usability. Currently available subprojects are available offer the GitHub repository (not pip!). Subprojects are:

  1. Jfennel: A Julia implementation of Fennel. This is its own branch in the repository and still requires further work and cross-checks.

  2. Seed: An interface to the Geant4 code used for the parametrization. The code itself offers a Python interface for ease of use. To use this code, a Geant4 installation is required. Currently this module has only been tested in a Linux environment. The code itself is contained in the seed folder and includes some examples in the notebooks folder on how to use it.

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

fennel_seed-1.3.4.tar.gz (26.4 kB view details)

Uploaded Source

Built Distribution

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

fennel_seed-1.3.4-py3-none-any.whl (29.0 kB view details)

Uploaded Python 3

File details

Details for the file fennel_seed-1.3.4.tar.gz.

File metadata

  • Download URL: fennel_seed-1.3.4.tar.gz
  • Upload date:
  • Size: 26.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for fennel_seed-1.3.4.tar.gz
Algorithm Hash digest
SHA256 bf23a73ff5eb66c083709dfcab165606b6b32fb2e592eeb3f4b11f51d91749b3
MD5 4eed8befeece84f149d8a6716e7097c2
BLAKE2b-256 65f6c2757fe880f2ee338130e33adbf03d25a5f853d15d093494aae88fb23464

See more details on using hashes here.

File details

Details for the file fennel_seed-1.3.4-py3-none-any.whl.

File metadata

  • Download URL: fennel_seed-1.3.4-py3-none-any.whl
  • Upload date:
  • Size: 29.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.7

File hashes

Hashes for fennel_seed-1.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b53bb51b122640ccce475c91f66d657b07d39b96c2270ef661b3e3f906df5104
MD5 45143c190175860c1a1d287359e5f963
BLAKE2b-256 507da77961f5e5d7f568cac73968ea54bb408d1198ff92c5a2b2a32ea2a330d6

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