23 parNames = [
"inclusive",
"pt",
"eta",
"d0",
"z0",
"qoverp",
"ptqopt",
"theta",
"phi",
"z0sin" ]
24 sigma = [ 1, 20, 0.02, 0.2, 1, 50, 0.1, 0.02, 0.02, 1 ]
25 ranges = [ 1, 100, 4.0, 50, 200, 5, 5, 3.2, 3.2, 200 ]
27 mypath = mypath +
"/Resolutions"
29 from TrigIDR4Monitoring.HistUtils
import ptbins_mb
30 from TrigIDR4Monitoring.HistUtils
import ptbins_default
32 if "mb" in chain : ptbins = ptbins_mb
33 else: ptbins = ptbins_default
40 from TrigIDR4Monitoring.HistUtils
import d0bins_default
41 from TrigIDR4Monitoring.HistUtils
import d0bins_lrt
43 if "LRT" in chain : d0bins = d0bins_lrt
44 else: d0bins = d0bins_default
47 for parName, sig, rng
in zip(parNames, sigma, ranges):
55 defineHisto( monTool,
"pull_"+parName, path=mypath, type=
"TH1F", title=
"pull_"+parName, xbins=100, xmin=-10, xmax=10 )
56 defineHisto( monTool,
"res_"+parName, path=mypath, type=
"TH1F", title=
"res_"+parName, xbins=100, xmin=-sig, xmax=sig )
57 defineHisto( monTool,
"sigma_"+parName, path=mypath, type=
"TH1F", title=
"sigma_"+parName, xbins=100, xmin=0, xmax=sig )
58 defineHisto( monTool,
"significance_"+parName, path=mypath, type=
"TH1F", title=
"significance_"+parName, xbins=100, xmin=-3, xmax=3 )
61 defineHisto( monTool,
"corr_test_vs_ref_"+parName, path=mypath, type=
"TH2F", title=
"corr_"+parName, xbins=ptbins, ybins=ptbins )
62 elif parName ==
"d0" :
63 defineHisto( monTool,
"corr_test_vs_ref_"+parName, path=mypath, type=
"TH2F", title=
"corr_"+parName, xbins=d0bins, ybins=d0bins )
65 defineHisto( monTool,
"corr_test_vs_ref_"+parName, path=mypath, type=
"TH2F", title=
"corr_"+parName, xbins=100, xmin=-rng, xmax=rng, ybins=100, ymin=-rng, ymax=rng )
70 if parName !=
"inclusive" :
72 ptname = f
"resolution_{parName}_vs_pt"
73 etaname = f
"resolution_{parName}_vs_eta"
74 z0name = f
"resolution_{parName}_vs_z0"
76 resplot( monTool, namespace=ptname, path=mypath, label=f
"{parName} vs pt", xbins=ptbins, ybins=100, ymin=-sig, ymax=sig )
77 resplot( monTool, namespace=etaname, path=mypath, label=f
"{parName} vs eta", xbins=32, xmin=-4, xmax=4, ybins=100, ymin=-sig, ymax=sig )
78 resplot( monTool, namespace=z0name, path=mypath, label=f
"{parName} vs z0", xbins=25, xmin=-200, xmax=200, ybins=100, ymin=-sig, ymax=sig )