dspeed¶
dspeed is a package for applying Digital Signal Processing to particle detector digitized signals. The main contents of this package are:
processors
: A collection of Numba functions that perform individual DSP transforms and reductions on our data. Available processors include allnumpy.ufunc
s as well.ProcessingChain
: A class that manages and efficiently runs a list of DSP processors.build_processing_chain()
: A function that builds aProcessingChain
using LH5-formatted input and output files, and a JSON configuration file.build_dsp()
: A function that runsbuild_processing_chain()
to build aProcessingChain
from a JSON config file and then processes an input file and writes into an output file, using the LH5 file format.
Getting started¶
dspeed is published on the Python Package Index. Install on local systems with pip:
$ pip install dspeed
$ pip install dspeed@git+https://github.com/legend-exp/dspeed@main
Get a LEGEND container with dspeed pre-installed on Docker hub or follow instructions on the LEGEND wiki.