37from decayHash
import DecayHashMap
41data = uproot.open(b2.find_file(
'Jpsi_from_B2A502.root',
'examples',
False))[
"variables"].arrays(library=
"pd")
42hashmap = DecayHashMap(b2.find_file(
'hashmap_Jpsi_from_B2A502.root',
'examples',
False), removeRadiativeGammaFlag=
False)
43hashmap2 = DecayHashMap(b2.find_file(
'hashmap_Jpsi_from_B2A502.root',
'examples',
False), removeRadiativeGammaFlag=
True)
46candidate42 = data.iloc[42][[
"extraInfo__boDecayHash__bc",
"extraInfo__boDecayHashExtended__bc"]].values
49print(
"Reconstructed Decay: ")
50rec = hashmap.get_reconstructed_decay(*candidate42)
54print(
"Monte Carlo Decay: ")
55org = hashmap.get_original_decay(*candidate42)
59print(
"Monte Carlo Decay with removed Bremsstrahlung gammas: ")
60org2 = hashmap2.get_original_decay(*candidate42)
61print(org2.to_string())
65print(
"Search for decay:")
66search_decay = ROOT.Belle2.DecayTree(
'511 (-> 130 (-> -11 11 22) 443)')
67print(search_decay.to_string())
68found = hashmap.get_original_decay(data.iloc[42][
"extraInfo__boDecayHash__bc"],
69 data.iloc[42][
"extraInfo__boDecayHashExtended__bc"]).find_decay(search_decay)
70print(
"Found: ", found)