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-0.9.0.tar.gz (51.8 kB view details)

Uploaded Source

Built Distribution

picocosmo-0.9.0-py2.py3-none-any.whl (53.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file picocosmo-0.9.0.tar.gz.

File metadata

  • Download URL: picocosmo-0.9.0.tar.gz
  • Upload date:
  • Size: 51.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for picocosmo-0.9.0.tar.gz
Algorithm Hash digest
SHA256 82d9bb880f42a9550cae16a64d9b44f42a4d14971eaa09c150a25dac023f7f78
MD5 e31cd49b527417e1b13976a176fe8dae
BLAKE2b-256 6a1ed063541947af16f15acdf8d1b5233170943e49a182cee9fd3fce7e1f25c7

See more details on using hashes here.

File details

Details for the file picocosmo-0.9.0-py2.py3-none-any.whl.

File metadata

  • Download URL: picocosmo-0.9.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 53.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for picocosmo-0.9.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 047e132eab1f9846b7ece456ca6e7c474816372e7fd37a6d52e11ab6c546cb24
MD5 998de34402ff786b8e2e636647aab328
BLAKE2b-256 a40d9a74ae63a6dbca1afd447de501b47fc08a40b94ee0efc081123a556a78fd

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