Signal Processing in PhAT
PHOBOS requires extensive amounts of low-level signal processing before any hits can be found
Requirements:
- Granular - algorithms should be “plug-and-play”.
- Geometric -- wanted to be able to easily analyze data by subsection (FEC, String, Chip, Channel) without overhead of traversing object trees.
- Easy to adapt to DSP code (c code, Mercury platform)
- Easy to debug -- simple interface between data and histograms
Led to development of TPhModules and several new data structures to satisfy these requirements...