EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
charm_jet_tagging_performance.py File Reference

Go to the source code of this file.

Namespaces

namespace  charm_jet_tagging_performance
 

Functions

def charm_jet_tagging_performance.DrawDiffTagEfficiencyPlot
 
def charm_jet_tagging_performance.DrawDiffTagYieldPlot
 

Variables

tuple charm_jet_tagging_performance.parser argparse.ArgumentParser()
 
string charm_jet_tagging_performance.help "Directory containing input files"
 
tuple charm_jet_tagging_performance.args parser.parse_args()
 
list charm_jet_tagging_performance.branchlist ["*"]
 
tuple charm_jet_tagging_performance.df eat.UprootLoad([f"{args.dir}/{args.input}/0/out.root"], "tree", branches=branchlist)
 
dictionary charm_jet_tagging_performance.draw_config {}
 
tuple charm_jet_tagging_performance.df_20rs2 eat.UprootLoad([f"{args.dir}/CC_DIS_e10_p275_lha_20Rs2/*/out.root"], "tree", branches=branchlist)
 
tuple charm_jet_tagging_performance.df_21rs2 eat.UprootLoad([f"{args.dir}/CC_DIS_e10_p275_lha_21Rs2/*/out.root"], "tree", branches=branchlist)
 
list charm_jet_tagging_performance.xvar draw_config['xvar']
 
list charm_jet_tagging_performance.xrange draw_config['xrange']
 
list charm_jet_tagging_performance.xbins draw_config['xbins']
 
list charm_jet_tagging_performance.ylimits draw_config['ylimits']
 
list charm_jet_tagging_performance.xlimits draw_config['xlimits']
 
list charm_jet_tagging_performance.yunits draw_config['yunits']
 
list charm_jet_tagging_performance.xunits draw_config['xunits']
 
tuple charm_jet_tagging_performance.charm_ct18nnlo eat.DifferentialTaggingYield(df, x=xvar, xrange=xrange, xbins=xbins, which='charm', process='CC_DIS_e10_p100_CT18NNLO')
 
tuple charm_jet_tagging_performance.charm_ct18nnlo_20rs2 eat.DifferentialTaggingYield(df_20rs2, x=xvar, xrange=xrange, xbins=xbins, which='charm', process='CC_DIS_e10_p100_CT1820Rs2')
 
tuple charm_jet_tagging_performance.charm_ct18nnlo_21rs2 eat.DifferentialTaggingYield(df_21rs2, x=xvar, xrange=xrange, xbins=xbins, which='charm', process='CC_DIS_e10_p100_CT1821Rs2')
 
list charm_jet_tagging_performance.N_20 charm_ct18nnlo_20rs2[2]
 
tuple charm_jet_tagging_performance.errN_20 np.zeros(len(N_20))
 
tuple charm_jet_tagging_performance.R_N_20 np.ones(len(N_20))
 
list charm_jet_tagging_performance.N_21 charm_ct18nnlo_21rs2[2]
 
 charm_jet_tagging_performance.diff_20_21 N_21-N_20
 
tuple charm_jet_tagging_performance.R_N_diff np.ones(len(N_20))
 
tuple charm_jet_tagging_performance.gridspec fig.add_gridspec(ncols=1, nrows=1, width_ratios=[1], height_ratios=[1])
 
list charm_jet_tagging_performance.bins charm_ct18nnlo[0]
 
list charm_jet_tagging_performance.bin_widths charm_ct18nnlo[1]
 
tuple charm_jet_tagging_performance.one_line np.ones(len(bins))
 
tuple charm_jet_tagging_performance.ax1 fig.add_subplot(gridspec[0, 0])
 
string charm_jet_tagging_performance.R_N_20_label "Stat. Uncertainty [CT18NNLO, $R_s=2s/(\overline{u}+\overline{d})=0.325$ (suppressed)]"
 
list charm_jet_tagging_performance.errorboxes
 
tuple charm_jet_tagging_performance.pc mpl.collections.PatchCollection(errorboxes, facecolor='#7A6E67', alpha=0.35, label=R_N_20_label)
 
tuple charm_jet_tagging_performance.enhanced ax1.errorbar(bins, R_N_diff, xerr = bin_widths/2, marker='s', ms=10, ls='none', linewidth=2, fillstyle='none', color='#003066', label='CT18ZNNLO with enhanced strangeness, $R_s=2s/(\overline{u}+\overline{d})=0.863$')