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.0rc1.tar.gz (55.3 kB view details)

Uploaded Source

Built Distribution

picocosmo-0.9.0rc1-py3-none-any.whl (53.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: picocosmo-0.9.0rc1.tar.gz
  • Upload date:
  • Size: 55.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for picocosmo-0.9.0rc1.tar.gz
Algorithm Hash digest
SHA256 181c58e04735e7824bba773b961a28c472665006794059b108c377180207f8ef
MD5 41e6102a4b39c03f1ad07d6916e29ef6
BLAKE2b-256 4de778f56f11e0a164ed3967343bfbef28915b11efc04c0de6fdda642352e748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for picocosmo-0.9.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 e2589df722973d20b28f4536c936f75c27e517937df263e5909526df2563f54d
MD5 fdbb3cb0a9f4bdc532659d734ff1d740
BLAKE2b-256 4803357aa5e7422873e3192af40a32d50a09996d77344d3036621820993bf828

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