Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/salvis2/my-majorana-code
Code that primarily I developed for the MAJORANA Collaboration
https://github.com/salvis2/my-majorana-code
channel-selection dcr
Last synced: 27 days ago
JSON representation
Code that primarily I developed for the MAJORANA Collaboration
- Host: GitHub
- URL: https://github.com/salvis2/my-majorana-code
- Owner: salvis2
- Created: 2017-12-27T20:26:45.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-16T20:27:30.000Z (over 5 years ago)
- Last Synced: 2024-10-28T00:23:21.515Z (2 months ago)
- Topics: channel-selection, dcr
- Language: C++
- Homepage:
- Size: 47.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# My-MAJORANA-Code
Code that primarily I have developed for the MAJORANA Collaboration at the University of Washington.## Python Programs
full_eff_plotter.py is the capstone Python script, running DCRcomparison.py and eff_chan_plotter.py.
It is submitted to a supercomputer via CShell scripts.The Python script will generate plots comparing the DCR parameter between two adjacent calibration run ranges for each individual detector, then generate a set of plots showing the efficiency of the DCR cut over all calibration run ranges for each individual detector.
## C++ Programs
DCRplotter.cc is a very similar program to full_eff_plotter.py, except that it is written in C++ and packages graphs for each detector, instead of each calibration run. It is significantly faster, and with some CShell scripts, can run a supercomputer-submitted job for each of ~40 detectors in parallel, which massively reduces runtime for large datasets.
pulserDCRcalculator.cc is a script that takes in a range of pulser data, then iterates until it can find what values of the axis correspond to 99% and 96% of the data. It is used to set a detector-specific level of acceptable instabilities in pulser data.
## Programs made at UIUC
The files PulseHeightFiltering.py and PulseFilteringLongWord.py were created while I was an undergraduate student. They took an output txt file from a oscilloscope and generated plots describing the distribution of pulse heights.