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.