Skip to content

WHopkins-git/Multiscint

Repository files navigation

SiPM-Scintillator Detector Characterization: A Machine Learning Approach

Python 3.8+ License: MIT DOI

Comprehensive characterization of LYSO, BGO, NaI(Tl), and plastic scintillators coupled to Silicon Photomultipliers (SiPMs) using advanced digital pulse processing and machine learning techniques.

🎯 Quick Links


🔬 Overview

This repository provides a complete framework for characterizing scintillation detectors coupled to Silicon Photomultipliers. The study addresses critical gaps through:

Systematic Comparison: First comprehensive benchmark of 4 scintillators with identical SiPM and digitizer
🤖 ML Classification: >95% accuracy identifying scintillators from raw waveforms
Pile-up Correction: Scintillator-specific algorithms improving throughput 20-50%
🔧 SiPM Analysis: Quantitative crosstalk, afterpulsing, and saturation characterization

Experimental Setup

  • Scintillators: LYSO, BGO, NaI(Tl), Plastic (BC-408)
  • Readout: Silicon Photomultiplier (SiPM)
  • DAQ: CAEN DT5825S (125 MS/s, 14-bit)
  • Sources: Cs-137, Na-22, Co-60, Co-57, Am-241, Sr-90
  • Energy Range: 59.5 - 1332 keV

🚀 Quick Start

# Clone repository
git clone https://github.com/yourusername/sipm-scintillator-analysis.git
cd sipm-scintillator-analysis

# Setup environment
conda env create -f environment.yml
conda activate sipm-analysis

# Download example data
python scripts/download_example_data.py

# Run analysis
jupyter notebook notebooks/01_data_loading_exploration.ipynb

📊 Key Results

Energy Resolution @ 662 keV

Scintillator Resolution (%)
NaI(Tl) 7.1 ± 0.3
LYSO 10.5 ± 0.4
BGO 13.2 ± 0.6
Plastic 26.3 ± 1.2

ML Classification Accuracy

Model Accuracy
CNN (Raw Waveforms) 97.8%
XGBoost (Features) 96.7%
Random Forest 94.2%

Pile-up Correction

  • LYSO @ 20k cps: 5% → 1.2% pile-up (76% reduction)
  • BGO @ 5k cps: 15% → 5.8% pile-up (61% reduction)

📚 Publications

  1. Comprehensive Comparison (In prep. for Nucl. Instrum. Methods A)
  2. ML Classification (In prep. for IEEE Trans. Nucl. Sci.)
  3. Pile-up Correction (In prep. for Nucl. Instrum. Methods A)

📖 Documentation


🤝 Contributing

Contributions welcome! See CONTRIBUTING.md for guidelines.


📄 Citation

@article{yourname2025sipm,
  title={Comprehensive Characterization of LYSO, BGO, NaI(Tl), and Plastic 
         Scintillators Coupled to Silicon Photomultipliers},
  author={Your Name and Collaborators},
  journal={Nuclear Instruments and Methods in Physics Research A},
  year={2025},
  doi={10.XXXX/XXXXX}
}

📜 License

This project is licensed under the MIT License - see LICENSE for details.

Data is released under CC BY 4.0 - see data/LICENSE.


🙏 Acknowledgments

  • CAEN S.p.A. for digitizer support
  • [Your institution] for funding
  • Open source community for tools and libraries

For detailed methodology, see SiPM_Detector_Study_Complete_Protocol.md

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published