Science Education Home Home Teachers Students Games Videos VA SOL Programs

Undergraduate Research at Jefferson Lab

Deconvolution of SoLID Calorimeter Data

Student: Benjamin Johnson

School: University of Virginia

Mentored By: Dr. Alexandre Camsonne

Calorimeters are devices used in particle accelerators to detect the energy deposited by moving particles. When multiple particles enter a calorimeter within too narrow a time interval, the generated signals can overlap and become difficult to resolve. In this case, the device begins to detect the energy of the second particle before it has finished detecting that of the first particle, resulting in convoluted pulses. Such an event is called a pile-up and, to make this data useful, it must be separated into distinct pulses to represent the individual particles. This project sought to solve that problem by creating a ROOT C++ program to filter through calorimeter FADC (flash analog-to-digital converter) data, identify pile-up events, and differentiate them into their constituent pulses. To accomplish this, a reference pulse was selected and a Χ2 linear minimization was implemented to fit the reference to a sample pulse. If the resultant fit's Χ2 value was above a cutoff threshold, it was identified as a pile-up event. It was then fit a second time using a similar strategy, but with two reference pulses to account for the different constituent pulses. At this point, the useful data from the pulses, the times and amplitudes, were extracted and recorded for future analysis. The program successfully separated background noise, identified one-pulse as well as two-pulse cases, and excluded pile-ups consisting of more than two particles. It was therefore able to significantly improve detector resolution for pile-up events.

Deconvolution of SoLID Calorimeter Data

Citation and linking information

For questions about this page, please contact Steve Gagnon.