예제 #1
0
                getHiggsMasswcorr(higgsjets[0][0], higgsjets[0][1],
                                  higgsjets[0][2], higgsjets[0][3],
                                  higgsjets[0][4], higgsjets[1][0],
                                  higgsjets[1][1], higgsjets[1][2],
                                  higgsjets[1][3], higgsjets[1][4]), iw + 1)
            if iw == 0:
                bbmass.FillnormHisto(bbmass_noreg[0], 0)

        #else:
        #    if bbmass_fromTree[00] > 0:
        #        print 0,"|", bbmass_fromTree[0]

    errors.printerr()
    errvals = errors.getvalues()
    plot_errabs.addPoint(errvals["err_abs_loss"])
    plot_errsqu.addPoint(errvals["err_squared_loss"])

    targetvoutput.WriteTwoDplot(c1, "ttHbb", True, None, pdfout, False, False,
                                [0.6, 0.7, 1.6, 1.5])

    del tree, regression, errors, targetvoutput

regcorr.WriteHisto(c1, "ttHbb", False, False, pdfout)
regcorr_parton.WriteHisto(c1, "ttHbb", False, False, pdfout)
regcorr_genjet.WriteHisto(c1, "ttHbb", False, False, pdfout)
regcorr_targets.WriteHisto(c1, "ttHbb", False, False, pdfout)
bbmass.WriteHisto(c1, "ttHbb", False, False, pdfout, True)
plot_errabs.WritePointPlot(c1, "ttHbb", pdfout)
plot_errsqu.WritePointPlot(c1, "ttHbb", pdfout)
pdfout.closePDF()
예제 #2
0
        ratio_nEnergyFractions.projecttoHisto(isel, tree, "RegJet_nHEFrac / RegJet_nEmEFrac",selection)
        
    ratio_JetvParton_b_regVnoreg.projecttoHisto(1,tree,"RegJet_Pt / RegJet_MatchedPartonPt",samplesel+"abs(Jet_Flav) == 5")
    ratio_JetvParton_b_regVnoreg.projecttoHisto(0,tree,"RegJet_preregPt / RegJet_MatchedPartonPt",samplesel+"abs(Jet_Flav) == 5")


    for plot in plotlist:
        plot.WriteHisto(c1,sampletype[isample],False,True,pdfout)


    ratio_JetvParton.fitGauss(0,0.7,1.2)
    ratio_JetvParton.fitGauss(1,0.7,1.25)
    ratio_JetvParton.setmanualegendsize("right",0.5,0.58,0.90,0.88)
    ratio_JetvParton.WriteHisto(c1,sampletype[isample],False,True,pdfout, False, None, False,False,None,True,[1,2,ROOT.kBlack,2])

    ratio_JetvPartonpostreg.fitGauss(0,0.7,1.25)
    ratio_JetvPartonpostreg.fitGauss(1,0.7,1.25)
    ratio_JetvPartonpostreg.setmanualegendsize("right",0.5,0.58,0.90,0.88)
    ratio_JetvPartonpostreg.WriteHisto(c1,sampletype[isample],False,True,pdfout, False, None, False,False,None,True,[1,2,ROOT.kBlack,2])

    ratio_JetvParton_b_regVnoreg.WriteHisto(c1,sampletype[isample],False,True,pdfout, False, None, False,False,None,False,[1,2,ROOT.kBlack,2])

    ratio_JetvParton_b_regVnoreg.fitGauss(0,0.7,1.2)
    ratio_JetvParton_b_regVnoreg.fitGauss(1,0.7,1.25)
    ratio_JetvParton_b_regVnoreg.setmanualegendsize("right",0.5,0.58,0.90,0.88)
    ratio_JetvParton_b_regVnoreg.WriteHisto(c1,sampletype[isample],False,True,pdfout, False, None, False,False,None,True,[1,2,ROOT.kBlack,2])



pdfout.closePDF()
    del targetvsBDTGHnames
    del targetvsBDTGregcorrHnames, targetvsBDTGPTJetPartonHnames,filenames,names
    
    #raw_input("Press ret")



"""
pdfout = PDFPrinting("outname_configcomp")
outputfile = ROOT.TFile("outname_configcomp"+".root","RECREATE")
outputfile.cd()
c1 = ROOT.TCanvas()    

for plots in compplots:
    for plot in plots:
        plot.WriteHisto(c1,"ttbar",False,False,pdfout)

pdfout.closePDF()
"""

pdfout_norm = PDFPrinting(outputname)
outputfile_norm = ROOT.TFile(outputname+".root","RECREATE")
outputfile_norm.cd()
c1_norm = ROOT.TCanvas()    

for plots in compplots:
    for plot in plots:
        plot.WriteHisto(c1_norm,"ttbar",False,True,pdfout_norm)
    
pdfout_norm.closePDF()
예제 #4
0
    del targetvsBDTGregcorrH
    del targetvsBDTGPTJetPartonH
    del inputfile, tree
    del targetvsBDTGHnames
    del targetvsBDTGregcorrHnames, targetvsBDTGPTJetPartonHnames, filenames, names

    #raw_input("Press ret")
"""
pdfout = PDFPrinting("outname_configcomp")
outputfile = ROOT.TFile("outname_configcomp"+".root","RECREATE")
outputfile.cd()
c1 = ROOT.TCanvas()    

for plots in compplots:
    for plot in plots:
        plot.WriteHisto(c1,"ttbar",False,False,pdfout)

pdfout.closePDF()
"""

pdfout_norm = PDFPrinting(outputname)
outputfile_norm = ROOT.TFile(outputname + ".root", "RECREATE")
outputfile_norm.cd()
c1_norm = ROOT.TCanvas()

for plots in compplots:
    for plot in plots:
        plot.WriteHisto(c1_norm, "ttbar", False, True, pdfout_norm)

pdfout_norm.closePDF()
    tree_data.Project(str(rannum_data), var1 + ":" + var0, "")
    tree_ttbar.Project(str(rannum_ttbar), var1 + ":" + var0, mcweight)

    htmp_data.GetXaxis().SetTitle(var0)
    htmp_data.GetYaxis().SetTitle(var1)
    htmp_data.Draw("colz")
    c1.Update()
    pdfout_data.addCanvastoPDF(c1)
    outputfile_data.cd()
    htmp_data.Write()

    htmp_ttbar.GetXaxis().SetTitle(var0)
    htmp_ttbar.GetYaxis().SetTitle(var1)
    htmp_ttbar.Draw("colz")
    c1.Update()
    pdfout_ttbar.addCanvastoPDF(c1)
    outputfile_ttbar.cd()
    htmp_ttbar.Write()

    htmp_data.SetMarkerColor(ROOT.kRed)
    htmp_data.Draw()
    htmp_ttbar.Draw("same")
    c1.Update()
    pdfout_scatter.addCanvastoPDF(c1)

    del htmp_data, htmp_ttbar

pdfout_data.closePDF()
pdfout_ttbar.closePDF()
pdfout_scatter.closePDF()
    tree_data.Project(str(rannum_data), var1 + ":" + var0, "")
    tree_ttbar.Project(str(rannum_ttbar), var1 + ":" + var0, mcweight)

    htmp_data.GetXaxis().SetTitle(var0)
    htmp_data.GetYaxis().SetTitle(var1)
    htmp_data.Draw("colz")
    c1.Update()
    pdfout_data.addCanvastoPDF(c1)
    outputfile_data.cd()
    htmp_data.Write()

    htmp_ttbar.GetXaxis().SetTitle(var0)
    htmp_ttbar.GetYaxis().SetTitle(var1)
    htmp_ttbar.Draw("colz")
    c1.Update()
    pdfout_ttbar.addCanvastoPDF(c1)
    outputfile_ttbar.cd()
    htmp_ttbar.Write()

    htmp_data.SetMarkerColor(ROOT.kRed)
    htmp_data.Draw()
    htmp_ttbar.Draw("same")
    c1.Update()
    pdfout_scatter.addCanvastoPDF(c1)

    del htmp_data, htmp_ttbar

pdfout_data.closePDF()
pdfout_ttbar.closePDF()
pdfout_scatter.closePDF()