ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/VHbb/python/StackMaker.py
(Generate patch)

Comparing UserCode/VHbb/python/StackMaker.py (file contents):
Revision 1.8 by nmohr, Tue Nov 6 13:51:05 2012 UTC vs.
Revision 1.10 by nmohr, Thu Nov 8 20:38:31 2012 UTC

# Line 52 | Line 52 | class StackMaker:
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.
# Line 103 | Line 105 | class StackMaker:
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)
# Line 174 | Line 176 | class StackMaker:
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")
# Line 196 | Line 198 | class StackMaker:
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()
# Line 248 | Line 250 | class StackMaker:
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()

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines