Skip to main content

Analysis of waveforms from cosmic ray detectors

Project description

# picoCosmo

python script to analyze data from CosMO detectors and Kamiokanne by Netzwerk Teilchenwelt with picoScope USB device.

The software is tailored to identify short pulses from muon detectors (the scintillator panels of the CosMO-experiment by “Netzwerk Teilchenwelt”, <http://www.teilchenwelt.de>, or the Kamiokanne-Experiment (a water-Cherenkov detector with photomultiplier readout) with a PicoScope USB oscilloscope with two or four channels.

Reading out Geiger Counters or detectors for gamma rays, e. g. the GDK 101 PIN diode counter, is also possible with the this software.

Data is read from the PicoScope device via a Buffer Manager, see project picoDAQ (<https://github.com/GuenterQuast/picoDAQ>), which records waveforms and distributes them to consumer processes. The consumers either provide real-time displays of a sub-set of the data or perform data analysis. PiocoCosmo is a specialised and extended version of the script runDAQ.py from project picoDAQ.

The analysis proceeds in three steps. First, the trigger is validated by cross-correlation with a signal template located around the trigger time. Next, coincidences near a validated triggering pulse are searched for in all connected channels. The optional third step performs a search for additional pulses after the triggering event, indicating the decay of a stopped muon in or near the detector.

The software provides real-time displays of waveforms, detector signals and rates. Optionally, parameters of identified pulses or of double-pulses are written to files in CSV format. In addition, raw waveforms or pictures in .png format of identified double pulses can optionally be stored for off-line analysis or for an instructive analysis “by hand” based on the waveform pictures. From this information, the mean muon lifetime in the muon rest frame (2.2 µs) can be derived.

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

picocosmo-1.0.0rc0.tar.gz (51.9 kB view details)

Uploaded Source

Built Distribution

picocosmo-1.0.0rc0-py3-none-any.whl (53.1 kB view details)

Uploaded Python 3

File details

Details for the file picocosmo-1.0.0rc0.tar.gz.

File metadata

  • Download URL: picocosmo-1.0.0rc0.tar.gz
  • Upload date:
  • Size: 51.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for picocosmo-1.0.0rc0.tar.gz
Algorithm Hash digest
SHA256 8fbebc46299376bb3456816e963e6b3239e7da52453e80c9a36bf346e960497f
MD5 1dc50099efe8702dd15503104f9c01d6
BLAKE2b-256 e78f5022465fa3a8cf7ab04af8cfe48ab6fa9a1f6b67733996997a034d8b505a

See more details on using hashes here.

File details

Details for the file picocosmo-1.0.0rc0-py3-none-any.whl.

File metadata

File hashes

Hashes for picocosmo-1.0.0rc0-py3-none-any.whl
Algorithm Hash digest
SHA256 916e84bbfdd3674e631deada641bbe524eaece7fbfd616b84af789c2303dca92
MD5 7668dcbc693ed7609d14899fef18ace0
BLAKE2b-256 99b90f8837f8c80db98b61603bc18162955efe554d994d7ab3b6777ab6db9790

See more details on using hashes here.

Supported by

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