158 |
|
if flow > 0: |
159 |
|
print "\033[1;31m\tU/O flow: %s\033[1;m"%flow |
160 |
|
|
161 |
< |
self.overlay.SetLineColor(2) |
162 |
< |
self.overlay.SetLineWidth(2) |
163 |
< |
self.overlay.SetFillColor(0) |
164 |
< |
self.overlay.SetFillStyle(4000) |
165 |
< |
self.overlay.SetNameTitle('Overlay','Overlay') |
161 |
> |
if self.overlay: |
162 |
> |
self.overlay.SetLineColor(2) |
163 |
> |
self.overlay.SetLineWidth(2) |
164 |
> |
self.overlay.SetFillColor(0) |
165 |
> |
self.overlay.SetFillStyle(4000) |
166 |
> |
self.overlay.SetNameTitle('Overlay','Overlay') |
167 |
|
|
168 |
|
l.AddEntry(d1,datatitle,'P') |
169 |
|
for j in range(0,k): |
170 |
|
l.AddEntry(self.histos[j],self.typLegendDict[self.typs[j]],'F') |
171 |
< |
l.AddEntry(self.overlay,self.typLegendDict['Overlay'],'L') |
171 |
> |
if self.overlay: |
172 |
> |
l.AddEntry(self.overlay,self.typLegendDict['Overlay'],'L') |
173 |
|
|
174 |
|
if self.normalize: |
175 |
|
if MC_integral != 0: stackscale=d1.Integral()/MC_integral |
176 |
< |
self.overlay.Scale(stackscale) |
176 |
> |
if self.overlay: |
177 |
> |
self.overlay.Scale(stackscale) |
178 |
|
stackhists=allStack.GetHists() |
179 |
|
for blabla in stackhists: |
180 |
|
if MC_integral != 0: blabla.Scale(stackscale) |
210 |
|
#allStack.Draw("hist") |
211 |
|
l.SetFillColor(0) |
212 |
|
l.SetBorderSize(0) |
213 |
< |
|
214 |
< |
self.overlay.Draw('hist,same') |
213 |
> |
|
214 |
> |
if self.overlay: |
215 |
> |
self.overlay.Draw('hist,same') |
216 |
|
d1.Draw("E,same") |
217 |
|
l.Draw() |
218 |
|
|