コード例 #1
0
                    if i == 4: _log.debug("-"*5+"EMTF+")
                    if i == 8: _log.debug("-"*5+"OMTF-")
                    if i == 12: _log.debug("-"*5+"OMTF+")
                    if i == 16: _log.debug("-"*5+"BMTF")
                    _log.debug("imd rank (pT+Q): {r} ({pt}+{q}={calc})".format(r=ranks[event*24+i], pt=imd_mu.ptBits, q=imd_mu.qualityBits, calc=imd_mu.ptBits+imd_mu.qualityBits))
                    
            cntr += 8

        hist_rnk = create_and_fill_rank_hist(ranks, pattern)
        plot_modifier(hist_rnk, "rank", "N", ROOT.kBlack)
        hist_rnk.Draw()
        canvas.Print("{f}/figures/hw_rank.pdf".format(f=fnames['base']))

        

        hists_input = create_and_fill_muon_hists(hist_parameters, in_muons, pattern+"in")
        hists_output = create_and_fill_muon_hists(hist_parameters, out_muons, pattern+"out")
        hists_imd = create_and_fill_muon_hists(hist_parameters, intermediate_muons, pattern+"imd")

        for var in hist_parameters:
            hw_leg = TLegend(0.4, 0.7, 0.7, 0.85)
            set_legend_style(hw_leg)
            a = hists_input[var].GetBinContent(hists_input[var].GetMaximumBin())
            b = hists_output[var].GetBinContent(hists_output[var].GetMaximumBin())
            c = max(a,b)

            plot_modifier(hists_input[var], hist_parameters[var][0], "N", ROOT.kAzure-4)
            plot_modifier(hists_output[var], hist_parameters[var][0], "N", ROOT.kBlack, 20)
            plot_modifier(hists_imd[var], hist_parameters[var][0], "N", ROOT.kBlack)
            hists_imd[var].SetFillStyle(0)
            hists_imd[var].SetLineStyle(2)
コード例 #2
0
                    if i == 12: _log.debug("-" * 5 + "OMTF+")
                    if i == 16: _log.debug("-" * 5 + "BMTF")
                    _log.debug("imd rank (pT+Q): {r} ({pt}+{q}={calc})".format(
                        r=ranks[event * 24 + i],
                        pt=imd_mu.ptBits,
                        q=imd_mu.qualityBits,
                        calc=imd_mu.ptBits + imd_mu.qualityBits))

            cntr += 8

        hist_rnk = create_and_fill_rank_hist(ranks, pattern)
        plot_modifier(hist_rnk, "rank", "N", ROOT.kBlack)
        hist_rnk.Draw()
        canvas.Print("{f}/figures/hw_rank.pdf".format(f=fnames['base']))

        hists_input = create_and_fill_muon_hists(hist_parameters, in_muons,
                                                 pattern + "in")
        hists_output = create_and_fill_muon_hists(hist_parameters, out_muons,
                                                  pattern + "out")
        hists_imd = create_and_fill_muon_hists(hist_parameters,
                                               intermediate_muons,
                                               pattern + "imd")

        for var in hist_parameters:
            hw_leg = TLegend(0.4, 0.7, 0.7, 0.85)
            set_legend_style(hw_leg)
            a = hists_input[var].GetBinContent(
                hists_input[var].GetMaximumBin())
            b = hists_output[var].GetBinContent(
                hists_output[var].GetMaximumBin())
            c = max(a, b)
コード例 #3
0
            if pattern in phys_patterns:
                del emu_imd_list[len(intermediate_muons):]

            hist_rnk = create_and_fill_rank_hist(ranks, pattern)
            plot_modifier(hist_rnk, "rank", "N", ROOT.kBlack)
            hist_rnk.Draw()
            canvas.Print("{f}/figures/hw_rank.pdf".format(f=fnames['base']))

        print "{fn}_in_muons :".format(fn=pattern), non_zero(in_muons), "/", len(in_muons)
        print "{fn}_num of final non-zero Output-Muons: ".format(fn=pattern), non_zero(out_muons), "/", len(out_muons)#,"), corresponds to ", len(out_muons)/8," Events"
        
        if not options.nodebug:
            print "{fn}_num of intermediate non-zero Output-Muons: ".format(fn=pattern), non_zero(intermediate_muons), "/" , len(intermediate_muons)#, "), corresponds to ", len(intermediate_muons)/24," Events" 
            print "{fn}_n_ranks".format(fn=pattern), rank_num_of_non_zeros, "/", len(ranks)

        hists_input = create_and_fill_muon_hists(hist_parameters, in_muons, pattern+"in")
        hists_output = create_and_fill_muon_hists(hist_parameters, out_muons, pattern+"out")
        if gt_muons:
            hists_gt = create_and_fill_muon_hists(hist_parameters, gt_muons, pattern+"gt")

        if not options.nodebug:
            hists_imd = create_and_fill_muon_hists(hist_parameters, intermediate_muons, pattern+"imd")
            hists_emu_imd = create_and_fill_muon_hists(hist_parameters, emu_imd_list, pattern+"emuimd")
        
        hists_emu_output = create_and_fill_muon_hists(hist_parameters, emu_out_list, pattern+"emuout")
        hists_emu_input = create_and_fill_muon_hists(hist_parameters, emu_in_list, pattern+"emuin")

        for var in hist_parameters:
            hw_leg = TLegend(0.4, 0.7, 0.7, 0.85)
            set_legend_style(hw_leg)
            a = hists_input[var].GetBinContent(hists_input[var].GetMaximumBin())
コード例 #4
0
        print "{fn}_in_muons :".format(
            fn=pattern), non_zero(in_muons), "/", len(in_muons)
        print "{fn}_num of final non-zero Output-Muons: ".format(
            fn=pattern), non_zero(out_muons), "/", len(
                out_muons)  #,"), corresponds to ", len(out_muons)/8," Events"

        if not options.nodebug:
            print "{fn}_num of intermediate non-zero Output-Muons: ".format(
                fn=pattern
            ), non_zero(intermediate_muons), "/", len(
                intermediate_muons
            )  #, "), corresponds to ", len(intermediate_muons)/24," Events"
            print "{fn}_n_ranks".format(
                fn=pattern), rank_num_of_non_zeros, "/", len(ranks)

        hists_input = create_and_fill_muon_hists(hist_parameters, in_muons,
                                                 pattern + "in")
        hists_output = create_and_fill_muon_hists(hist_parameters, out_muons,
                                                  pattern + "out")
        if gt_muons:
            hists_gt = create_and_fill_muon_hists(hist_parameters, gt_muons,
                                                  pattern + "gt")

        if not options.nodebug:
            hists_imd = create_and_fill_muon_hists(hist_parameters,
                                                   intermediate_muons,
                                                   pattern + "imd")
            hists_emu_imd = create_and_fill_muon_hists(hist_parameters,
                                                       emu_imd_list,
                                                       pattern + "emuimd")

        hists_emu_output = create_and_fill_muon_hists(hist_parameters,