ROOT-based PMT Waveform Analysis Framework

Developed a C++/ROOT pipeline for multi-channel waveform processing, including baseline subtraction, peak finding, charge integration, and automated fitting.

Purpose

I developed a C++/ROOT analysis pipeline for multi-channel PMT waveforms. It supports baseline subtraction, pulse finding, charge integration, and automated fitting for detector-response studies.

Analysis Workflow

  1. Read digitized waveforms and estimate each channel’s baseline.
  2. Subtract the baseline and identify candidate pulse windows.
  3. Integrate pulse charge and summarize channel-level observables.
  4. Fit charge distributions and compare PMT response across measurements.

My Contributions

  • Implemented waveform-processing and charge-extraction routines.
  • Organized processing stages for multi-channel analysis.
  • Used ROOT fitting and diagnostic plots to study PMT response.

Connection to Detector Studies

The framework supports the 55-PMT readout platform and related PMT response studies. Position reconstruction is described separately.