52 |
|
self.typLegendDict=eval(config.get('Plot_general','typLegendDict')) |
53 |
|
self.anaTag = config.get("Analysis","tag") |
54 |
|
self.xAxis = config.get('plotDef:%s'%var,'xAxis') |
55 |
+ |
self.options = [self.name,'',self.xAxis,self.nBins,self.xMin,self.xMax,'%s_%s_%s.pdf'%(region,var,self.mass),region,datacut,self.mass,data,blindopt] |
56 |
+ |
#self.xAxis = config.get('plotDef:%s'%var,'xAxis') |
57 |
+ |
#self.options = [self.name,'',self.xAxis,self.nBins,self.xMin,self.xMax,'%s_%s.pdf'%(region,var),region,datacut,self.mass,data,blindopt] |
58 |
|
self.plotDir = config.get('Directories','plotpath') |
56 |
– |
self.options = [self.name,'',self.xAxis,self.nBins,self.xMin,self.xMax,'%s_%s.pdf'%(region,var),region,datacut,self.mass,data,blindopt] |
59 |
|
self.maxRatioUncert = 0.5 |
60 |
|
if self.SignalRegion: |
61 |
|
self.maxRatioUncert = 1000. |
105 |
|
|
106 |
|
oben.cd() |
107 |
|
allStack = ROOT.THStack(self.var,'') |
108 |
< |
l = ROOT.TLegend(0.63, 0.60,0.92,0.92) |
108 |
> |
l = ROOT.TLegend(0.63, 0.55,0.92,0.92) |
109 |
|
l.SetLineWidth(2) |
110 |
|
l.SetBorderSize(0) |
111 |
|
l.SetFillColor(0) |
176 |
|
for blabla in stackhists: |
177 |
|
if MC_integral != 0: blabla.Scale(stackscale) |
178 |
|
|
179 |
< |
if self.SignalRegion: |
180 |
< |
allMC=allStack.GetStack().At(allStack.GetStack().GetLast()-1).Clone() |
181 |
< |
else: |
182 |
< |
allMC=allStack.GetStack().Last().Clone() |
179 |
> |
#if self.SignalRegion: |
180 |
> |
# allMC=allStack.GetStack().At(allStack.GetStack().GetLast()-1).Clone() |
181 |
> |
#else: |
182 |
> |
allMC=allStack.GetStack().Last().Clone() |
183 |
|
|
184 |
|
allStack.SetTitle() |
185 |
|
allStack.Draw("hist") |
198 |
|
l.AddEntry(theErrorGraph,"MC uncert. (stat.)","fl") |
199 |
|
Ymax = max(allStack.GetMaximum(),d1.GetMaximum())*1.7 |
200 |
|
if self.log: |
201 |
< |
allStack.SetMinimum(0.05) |
202 |
< |
Ymax = Ymax*ROOT.TMath.Power(10,1.6*(ROOT.TMath.Log(1.6*(Ymax/0.1))/ROOT.TMath.Log(10)))*(0.6*0.1) |
201 |
> |
allStack.SetMinimum(0.1) |
202 |
> |
Ymax = Ymax*ROOT.TMath.Power(10,1.2*(ROOT.TMath.Log(1.2*(Ymax/0.1))/ROOT.TMath.Log(10)))*(0.2*0.1) |
203 |
|
ROOT.gPad.SetLogy() |
204 |
|
allStack.SetMaximum(Ymax) |
205 |
|
c.Update() |
250 |
|
|
251 |
|
l2.AddEntry(self.AddErrors,"MC uncert. (stat. + syst.)","f") |
252 |
|
|
253 |
+ |
#ksScore = d1.KolmogorovTest( self.AddErrors ) |
254 |
+ |
#chiScore = d1.Chi2Test( self.AddErrors , "UWCHI2/NDF") |
255 |
+ |
|
256 |
+ |
|
257 |
|
l2.AddEntry(ratioError,"MC uncert. (stat.)","f") |
258 |
|
|
259 |
|
l2.Draw() |