32 from decayHash
import DecayHashMap
36 data = root_pandas.read_root(b2.find_file(
'Jpsi_from_B2A502.root',
'examples',
False))
37 hashmap = DecayHashMap(b2.find_file(
'hashmap_Jpsi_from_B2A502.root',
'examples',
False), removeRadiativeGammaFlag=
False)
38 hashmap2 = DecayHashMap(b2.find_file(
'hashmap_Jpsi_from_B2A502.root',
'examples',
False), removeRadiativeGammaFlag=
True)
41 candidate42 = data.iloc[42][[
"extraInfo__boDecayHash__bc",
"extraInfo__boDecayHashExtended__bc"]].values
44 print(
"Reconstructed Decay: ")
45 rec = hashmap.get_reconstructed_decay(*candidate42)
46 print(rec.to_string())
49 print(
"Monte Carlo Decay: ")
50 org = hashmap.get_original_decay(*candidate42)
51 print(org.to_string())
54 print(
"Monte Carlo Decay with removed Bremsstrahlung gammas: ")
55 org2 = hashmap2.get_original_decay(*candidate42)
56 print(org2.to_string())
59 print(
"Search for decay:")
60 search_decay = decayHash.Belle2.DecayTree(
'511 (-> 130 (-> -11 11 22) 443)')
61 print(search_decay.to_string())
62 found = hashmap.get_original_decay(data.iloc[42][
"extraInfo__boDecayHash__bc"],
63 data.iloc[42][
"extraInfo__boDecayHashExtended__bc"]).find_decay(search_decay)
64 print(
"Found: ", found)