Skip to content

tomcornelis/PlotsSMS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

To run the code

1) prepare your python environment to use ROOT
You can just do cmsenv from a CMSSW directory or
export ROOTSYS=/usr/ROOT/root
export LD_LIBRARY_PATH=$ROOTSYS/lib:$PYTHONDIR/lib:$LD_LIBRARY_PATH
export PYTHONPATH=$ROOTSYS/lib:$PYTHONPATH
export PATH=${PATH}:${ROOTSYS}/bin


2) prepare a root file with the 2D histogram (temperature plot) and the six lines to display:
- observed limit 
- observed limt +/- 1 sigma on the theory xsec
- expected limit
- expected limit +/- 1 sigma

3) prepare a config file similar to the example provided (see config/SUS12024/T1tttt_SUS12024.cfg)

Run the code as

python python/makeSMSplots.py yourconffile labeloutput
where
- yourconffile is the relative or absolute path to your conf file
- is the label for the output plots. 

e.g.

python python/makeSMSplots.py config/SUS12024/T1tttt_SUS12024.cfg T1ttttRA2b

would create three plots

T1ttttRA2bBAND.pdf   <-- plot with 1 sigma band (Brazilian-like plots)	
T1ttttRA2bCONT.pdf   <-- plot with color contour	 
T1ttttRA2bXSEC.pdf   <-- temperature plot



About

Macros and Tools for SMS plots

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 92.3%
  • Makefile 6.1%
  • Shell 1.6%