Skip to content
Snippets Groups Projects

Resolve "Add true decaying particle info onto event display"

Merged Jihee Kim requested to merge 43-add-true-decaying-particle-info-onto-event-display into master
Files
2
@@ -5,6 +5,10 @@
@@ -5,6 +5,10 @@
Author: Chao Peng (ANL)
Author: Chao Peng (ANL)
Date: 04/30/2021
Date: 04/30/2021
 
 
Added true decaying particles on eta-phi plane projection plot
 
Author: Jihee Kim (ANL)
 
Data: 08/06/2021
'''
'''
import os
import os
@@ -144,10 +148,10 @@ if __name__ == '__main__':
@@ -144,10 +148,10 @@ if __name__ == '__main__':
df['eta'] = -np.log(np.tan(df['theta'].values/1000./2.))
df['eta'] = -np.log(np.tan(df['theta'].values/1000./2.))
# Read all mc particles
# Read all mc particles
########################
dfallmcp = get_all_mcp(args.file, args.iev, 'mcparticles2')
dfallmcp = get_all_mcp(args.file, args.iev, 'mcparticles2')
# Select decaying particles
# Select decaying particles
dfdecaymcp = dfallmcp[dfallmcp['g4Parent'] == 1.0]
dftemp = dfallmcp[dfallmcp['g4Parent'] == 1.0]
 
dfdecaymcp = dftemp.copy()
pdgbase = ROOT.TDatabasePDG()
pdgbase = ROOT.TDatabasePDG()
for iptl in [0, len(dfdecaymcp) - 1]:
for iptl in [0, len(dfdecaymcp) - 1]:
infoptl = pdgbase.GetParticle(int(dfdecaymcp['pid'].iloc[iptl]))
infoptl = pdgbase.GetParticle(int(dfdecaymcp['pid'].iloc[iptl]))
Loading