29 for each_entry in self.tree:
30 entry_dict = {}
31 entry_dict["truth_e_ET"] = np.asarray(each_entry.truth_e_ET)/1000.
32 entry_dict["truth_e_phi"] = np.asarray(each_entry.truth_e_phi)
33 entry_dict["truth_e_eta"] = np.asarray(each_entry.truth_e_eta)
34 entry_dict["eg_eta"] = np.asarray(each_entry.eg_eta) * 0.1
35 entry_dict["eg_phi"] = np.asarray(each_entry.eg_phi) * math.pi/32.
36 entry_dict["eg_ET"] = np.asarray(each_entry.eg_ET)/1000.
37 entry_dict["eg_wstotnum"] = np.asarray(each_entry.eg_wstotnum)
38 entry_dict["eg_wstotden"] = np.asarray(each_entry.eg_wstotden)
39 entry_dict["eg_rhadnum"] = np.asarray(each_entry.eg_wstotnum)
40 entry_dict["eg_rhadden"] = np.asarray(each_entry.eg_wstotden)
41 entry_dict["eg_retanum"] = np.asarray(each_entry.eg_wstotnum)
42 entry_dict["eg_retaden"] = np.asarray(each_entry.eg_wstotden)
43 entry_dict["eg_haveseed"] = np.asarray(each_entry.eg_haveseed).astype(dtype=bool)
44 entry_dict["eg_nTOBs"] = int(each_entry.eg_nTOBs)
45
46 entry_dict["truth_tauvisible_ET"] = np.asarray(each_entry.truth_tauvisible_ET)/1000.
47 entry_dict["truth_tauvisible_phi"] = np.asarray(each_entry.truth_tauvisible_phi)
48 entry_dict["truth_tauvisible_eta"] = np.asarray(each_entry.truth_tauvisible_eta)
49
50 entry_dict["eg_tauOregon_Et"] = np.asarray(each_entry.eg_tauOregon_Et)/1000.
51 entry_dict["eg_tauOregon_Iso"] = np.asarray(each_entry.eg_tauOregon_Iso)
52 entry_dict["eg_tauTLV_Et"] = np.asarray(each_entry.eg_tauTLV_Et)/1000.
53 entry_dict["eg_tauTLV_Iso"] = np.asarray(each_entry.eg_tauTLV_Iso)
54
55
56
57 yield eFEXAnalyzer(entry_dict)
58