Skip to content

gsaha009/2SLadderCMNAna

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

2SLadderCMNAna

Goal

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).

Requirements

  • pyROOT
  • scipy

Code

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

Improvements

  • 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.5%
  • Shell 1.5%