ATLAS Offline Software
Loading...
Searching...
No Matches
CreateNonClosureInput.py
Go to the documentation of this file.
1from ROOT import *
2from array import array
3import glob
4import re
5import math
6import ProviderHistoHelpers
7
8
10
11SystematicNameDictionary = {
12 'RelativeNonClosure_AFII_AntiKt4EMTopo' : 'RelativeNonClosure_AFII',
13 'RelativeNonClosure_AFII_AntiKt4EMPFlow' : 'RelativeNonClosure_AFII'
14 }
15
16jetDefList = [ 'AntiKt4Topo_EMJES', 'AntiKt4PFlow_EMJES']
17
19
20 histos = {}
21 for jetDef in jetDefList :
22 histos[jetDef] = {}
23
24 # Add a blank nonclosure histo for Pythia8
25 # Also add a blank Closeby histo for Pythia8
27 histos[jetDef]["RelativeNonClosure_MC16"] = ProviderHistoHelpers.MakeProviderHisto("RelativeNonClosure_MC16",ptBins=[15,1000,2500],etaBins=etaBins)
28 histos[jetDef]["RelativeNonClosure_MC16"].SetDirectory(0)
29 histos[jetDef]["CloseBy_Pythia8"] = ProviderHistoHelpers.MakeProviderHisto("CloseBy_MC16",ptBins=[15,1000,2500],etaBins=etaBins)
30 histos[jetDef]["CloseBy_Pythia8"].SetDirectory(0)
31
32 return histos
#define min(a, b)
Definition cfImp.cxx:40
#define max(a, b)
Definition cfImp.cxx:41
MakeProviderHisto(histoName, ptBins=GetDefaultPtBins(), etaBins=GetDefaultEtaBins())