The goal is to analyze the Common Mode Noise of the 12 2S modules of the CMS tracker ladder by fitting Ph2ACF results. The number of hits distributions defined as 0 (pedestal) and 3 sigmas as simulateously fitted. A Monte-Carlo based model is derived from the convolution of a gaussian noise per channel, a gaussian noise correlated between all strips within a CBC (127 channels) with a width as a parameter, and a parametric correlated noise represented as a binned distribution (20 bins = 20 parameters).
- pyROOT
- scipy
Classes:
- CMNFitter.py:
- CMNLadderPlot.py
- CMNPlotter.py
Macros:
- macro.py: fit at a single module
- macroLadder.py: fit for a ladder (12 modules) (type --help to see options)
- GifProducer.py: produce animated gif from the outcome of macroLadder.py (type --help to see options)
- launch.sh: simple script to launch analyzes for several files
- Perform parrallelization to speed up the executation
- Generalize the code to do fit at CBC level for top, bottom or combined channels
- Generalize the code to run on a subset of modules, not only the 12 modules
- Produce generalized 2D histogram summarizing quantities at CBC level for the 12 modules