Skip to main content

A solid state detector simulation developed for the Nab experiment.

Project description

nesse

image description

Nab Event Shape Simulation Effort (NESSE) is a python based solid state detector simulation developed for the Nab experiment.

Dependencies

Please insure the following dependencies are installed if installing nesse manually.

  • Cython
  • uproot==4.3.7
  • numpy==1.24.3
  • scipy
  • tqdm
  • matplotlib
  • numba
  • h5py
  • pandas
  • pyMSVC
  • awkward

Optional:

  • deltaRice: for saving nesse signals into the Nab compressed hdf5 format

Currently this will only work for Python versions 3.8-3.11 due to some of the above dependencies. Python packaging does not like when you specify upper bounds on python versions so you, the user, will have check this yourself. Warning: as of 0.2.0 it appears different systems require using different versions of cython, if you get a compilation error please try a different version of cython.

Install

nesse can either be installed using pip or manually.

To install with pip

python3 -m pip install nesse

To install manually git clone and append the path to the nesse src directory like below:

import sys
sys.path.append(path_to_nesse+"/src/")
import nesse

Please see the tutorial notebook for more instruction on how to use nesse.

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

nesse-0.3.0.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

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

nesse-0.3.0-py3-none-any.whl (22.7 kB view details)

Uploaded Python 3

File details

Details for the file nesse-0.3.0.tar.gz.

File metadata

  • Download URL: nesse-0.3.0.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.17

File hashes

Hashes for nesse-0.3.0.tar.gz
Algorithm Hash digest
SHA256 71765728d54615c75dbd0dc7e42cc3cf3e34abcca9d60a0d9c5d1b988986f80f
MD5 34033a78b87e27ab2d91c968089909e7
BLAKE2b-256 d33e1033695a07e14e762e87d71df0e1fb925393146581b956b41466cdc52304

See more details on using hashes here.

File details

Details for the file nesse-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: nesse-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 22.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.17

File hashes

Hashes for nesse-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4ab291a42f901d1cbe9bb4105fba682b99e299b17ea3bdecb0ed99071e5c5dc5
MD5 200eb78da053a053a8dea6c0f2f42fd0
BLAKE2b-256 96aaf8152fc05424a5ca02ee2efbf20f72219894a60b66f5c25c0827428cd787

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