/scripts/runAnalToBDT.py

https://gitlab.com/brunel-physics/tqZ2012Code
Python | 30 lines | 15 code | 11 blank | 4 comment | 1 complexity | a3c0ba6a3fe813d9bd2a810d76d0ec01 MD5 | raw file
  1. #Quick script to loop over all channels to make fitting plots
  2. #from ROOT import *
  3. import subprocess
  4. import sys
  5. channels = {"1":"eee","2":"eemu","4":"emumu","8":"mumumu","16":"eeeInv","32":"eemuInv","64":"emumuInv","128":"mumumuInv"}
  6. channelList = {"eee":"17","eemu":"34","emumu":"68","mumumu":"136"}
  7. metCut = sys.argv[1]
  8. metStr = metCut.split(".")[0]
  9. mtwCut = sys.argv[2]
  10. mtwStr = mtwCut.split(".")[0]
  11. #Make the skim directory
  12. subprocess.call("mkdir mvaDirs/skims/met"+metStr+"mtw"+mtwStr,shell=True)
  13. for chanName in channelList.keys():
  14. print "bin/analysisMain.exe -c configs/"+chanName+"Conf.txt -u -t -k "+str(channelList[chanName])+" --jetRegion 2,1,3,4 -v 4095 -z --mvaDir mvaDirs/skims/met"+metStr+"mtw"+mtwStr + "/ --metCut " + str(metCut) + " --mtwCut " + str(mtwCut)
  15. subprocess.call("bin/analysisMain.exe -c configs/"+chanName+"Conf.txt -u -t -k "+str(channelList[chanName])+" --jetRegion 2,1,3,4 -v 4095 -z --mvaDir mvaDirs/skims/met"+metStr+"mtw"+mtwStr + "/ --metCut " + str(metCut) + " --mtwCut " + str(mtwCut),shell=True)
  16. #Make the mvaInput directory
  17. subprocess.call("mkdir mvaDirs/inputs/met"+metStr+"mtw"+mtwStr,shell=True)
  18. print "python scripts/makeMVAInput.py [\\\"eee\\\",\\\"eemu\\\",\\\"emumu\\\",\\\"mumumu\\\"] mvaDirs/skims/met"+metStr+"mtw"+mtwStr+"/ mvaDirs/inputs/met"+metStr+"mtw"+mtwStr+"/"
  19. subprocess.call("python scripts/makeMVAInput.py [\\\"eee\\\",\\\"eemu\\\",\\\"emumu\\\",\\\"mumumu\\\"] mvaDirs/skims/met"+metStr+"mtw"+mtwStr+"/ mvaDirs/inputs/met"+metStr+"mtw"+mtwStr+"/",shell=True)