Skip to content

matteomalucchi/jecsys3

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jecsys3

Compute the L2L3Residuals calibration within the JetMET group of CMS as described by the JERC sub-group. This is done by combining the outputs from the photon+jet, dijet and Z+jet analyses.

Dependencies

An installation of ROOT is required to run the scripts.

How to run

Copy the outputs of the different analyses to a common directory with

python arrange_L2L3Res_inputs.py -v version -o work

Run the L2L3Residuals, recompiling the libraries, with

python L2L3Res.py -y all -v version

This script executes the following actions:

  • make clean
  • make
  • Compute the L3Res doing a global fit and show the different contributions running python minitools/runAllIOVs.py -v version
  • change version and year in L2Res.C and run root -l -b L2Res.C+g to compute the L2Res
  • change version and year in createL2L3ResTextFile.C and run root -l -b createL2L3ResTextFile.C+g to create the text file containing the L2L3Residuals

To run the JERSF calculation, use

root -l -b -q JERSF.C+g

About

CMS Run 3 jet energy scale

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 45.8%
  • C 40.1%
  • C++ 11.2%
  • Python 2.8%
  • Makefile 0.1%