53 myntuple = eFEXNTupleLoader(path)
54 all_e_ET = []
55 selected_e_ET = []
56 for each in myntuple.entries():
57 each.set_class_type("e")
58 if each.is_in_crack(each.leading_l_id()):
59 continue
60 if abs(each.truth_e_eta[each.leading_l_id()]) > 2.3:
61 continue
62 all_e_ET.append(each.truth_e_ET[each.leading_l_id()])
63 matched_tobs = each.get_eg_matchedtob_id()[each.leading_l_id()]
64 selected = False
65 for i in matched_tobs:
66 if not each.eg_haveseed[i]:
67 continue
68 if each.eg_ET[i] <= 22:
69 continue
70
71 selected = True
72 break
73 if selected:
74 selected_e_ET.append(each.truth_e_ET[each.leading_l_id()])
75
76 hist_height, bin_centre, hist_error = turn_on_curve(all_e_ET, selected_e_ET, range(0,100,5))
77 histplot([bin_centre], [hist_height], [hist_error], errorbar_limit=1, filename="egammatrunon")
78
79