|
@@ -15,7 +15,7 @@ def center_text(x, y, txt, **kwargs):
|
|
|
|
|
|
|
|
|
@decl_plot
|
|
|
-def plot_residuals(rs, layer, hit, variable, plot_cuts=True):
|
|
|
+def plot_residuals(rs, layer, hit, variable, subdet, plot_cuts=True):
|
|
|
matching_cuts = [
|
|
|
dict(
|
|
|
dPhiMaxHighEt=0.05,
|
|
@@ -43,7 +43,7 @@ def plot_residuals(rs, layer, hit, variable, plot_cuts=True):
|
|
|
)
|
|
|
]
|
|
|
|
|
|
- h = hist2d(getattr(rs, f'{variable}_BPIX_L{layer}_H{hit}_v_Et'))
|
|
|
+ h = hist2d(getattr(rs, f'{variable}_{subdet}_L{layer}_H{hit}_v_Et'))
|
|
|
|
|
|
def calc_window(et):
|
|
|
idx = min(hit-1, 2)
|
|
@@ -113,19 +113,19 @@ def plot_tracking_eff(rs):
|
|
|
hist_plot(hist(rs.tracking_eff_v_pt), include_errors=errors)
|
|
|
center_text(0.5, 0.3, r'$|\eta|<2.4$')
|
|
|
plt.xlabel(r"Sim-Track $p_T$")
|
|
|
- # plt.ylim((0, 1.1))
|
|
|
+ plt.ylim((0, 1.1))
|
|
|
|
|
|
plt.sca(ax_eta)
|
|
|
hist_plot(hist(rs.tracking_eff_v_eta), include_errors=errors)
|
|
|
center_text(0.5, 0.3, r'$p_T>20$')
|
|
|
plt.xlabel(r"Sim-Track $\eta$")
|
|
|
- # plt.ylim((0, 1.1))
|
|
|
+ plt.ylim((0, 1.1))
|
|
|
|
|
|
plt.sca(ax_phi)
|
|
|
hist_plot(hist(rs.tracking_eff_v_phi), include_errors=errors)
|
|
|
center_text(0.5, 0.3, r'$p_T>20$ and $|\eta|<2.4$')
|
|
|
plt.xlabel(r"Sim-Track $\phi$")
|
|
|
- # plt.ylim((0, 1.1))
|
|
|
+ plt.ylim((0, 1.1))
|
|
|
|
|
|
|
|
|
@decl_plot
|
|
@@ -228,27 +228,56 @@ if __name__ == '__main__':
|
|
|
track_pur_num = plot_track_purity, (rs,), {'ext': '_num'}
|
|
|
track_pur_den = plot_track_purity, (rs,), {'ext': '_den'}
|
|
|
|
|
|
- residuals_L1_H1_dPhi = plot_residuals, (rs, 1, 1, 'dPhi')
|
|
|
- residuals_L2_H2_dPhi = plot_residuals, (rs, 2, 2, 'dPhi')
|
|
|
- residuals_L3_H3_dPhi = plot_residuals, (rs, 3, 3, 'dPhi')
|
|
|
+ BPIX_residuals_L1_H1_dPhi = plot_residuals, (rs, 1, 1, 'dPhi', 'BPIX')
|
|
|
+ BPIX_residuals_L2_H2_dPhi = plot_residuals, (rs, 2, 2, 'dPhi', 'BPIX')
|
|
|
+ BPIX_residuals_L3_H3_dPhi = plot_residuals, (rs, 3, 3, 'dPhi', 'BPIX')
|
|
|
+
|
|
|
+ BPIX_residuals_L1_H1_dRz = plot_residuals, (rs, 1, 1, 'dRz', 'BPIX'), {'plot_cuts': False}
|
|
|
+ BPIX_residuals_L2_H2_dRz = plot_residuals, (rs, 2, 2, 'dRz', 'BPIX')
|
|
|
+ BPIX_residuals_L3_H3_dRz = plot_residuals, (rs, 3, 3, 'dRz', 'BPIX')
|
|
|
|
|
|
- residuals_L1_H1_dRz = plot_residuals, (rs, 1, 1, 'dRz')
|
|
|
- residuals_L1_H1_dRz_no_cuts = plot_residuals, (rs, 1, 1, 'dRz'), {'plot_cuts': False}
|
|
|
- residuals_L2_H2_dRz = plot_residuals, (rs, 2, 2, 'dRz')
|
|
|
- residuals_L3_H3_dRz = plot_residuals, (rs, 3, 3, 'dRz')
|
|
|
+ FPIX_residuals_L1_H1_dPhi = plot_residuals, (rs, 1, 1, 'dPhi', 'FPIX')
|
|
|
+ FPIX_residuals_L2_H2_dPhi = plot_residuals, (rs, 2, 2, 'dPhi', 'FPIX')
|
|
|
+ FPIX_residuals_L3_H3_dPhi = plot_residuals, (rs, 3, 3, 'dPhi', 'FPIX')
|
|
|
+
|
|
|
+ FPIX_residuals_L1_H1_dRz = plot_residuals, (rs, 1, 1, 'dRz', 'FPIX'), {'plot_cuts': False}
|
|
|
+ FPIX_residuals_L2_H2_dRz = plot_residuals, (rs, 2, 2, 'dRz', 'FPIX')
|
|
|
+ FPIX_residuals_L3_H3_dRz = plot_residuals, (rs, 3, 3, 'dRz', 'FPIX')
|
|
|
+
|
|
|
+ FPIX_residuals_L1_H2_dPhi = plot_residuals, (rs, 1, 2, 'dPhi', 'FPIX')
|
|
|
+ FPIX_residuals_L1_H3_dPhi = plot_residuals, (rs, 1, 3, 'dPhi', 'FPIX')
|
|
|
+ FPIX_residuals_L2_H3_dPhi = plot_residuals, (rs, 2, 3, 'dPhi', 'FPIX')
|
|
|
+
|
|
|
+ FPIX_residuals_L1_H2_dRz = plot_residuals, (rs, 1, 2, 'dPhi', 'FPIX')
|
|
|
+ FPIX_residuals_L1_H3_dRz = plot_residuals, (rs, 1, 3, 'dPhi', 'FPIX')
|
|
|
+ FPIX_residuals_L2_H3_dRz = plot_residuals, (rs, 2, 3, 'dPhi', 'FPIX')
|
|
|
|
|
|
hit_vs_layer_barrel = plot_hit_vs_layer, (rs, 'barrel')
|
|
|
hit_vs_layer_forward = plot_hit_vs_layer, (rs, 'forward')
|
|
|
|
|
|
# Now assemble the plots into figures.
|
|
|
plots = [
|
|
|
- Plot(residuals_L1_H1_dPhi, 'Phi Residuals Layer 1 Hit 1'),
|
|
|
- Plot(residuals_L2_H2_dPhi, 'Phi Residuals Layer 2 Hit 2'),
|
|
|
- Plot(residuals_L3_H3_dPhi, 'Phi Residuals Layer 3 Hit 3'),
|
|
|
- Plot(residuals_L1_H1_dRz, 'dZ Residuals Layer 1 Hit 1'),
|
|
|
- Plot(residuals_L1_H1_dRz_no_cuts, 'dZ Residuals Layer 1 Hit 1 w/o cuts'),
|
|
|
- Plot(residuals_L2_H2_dRz, 'dZ Residuals Layer 2 Hit 2'),
|
|
|
- Plot(residuals_L3_H3_dRz, 'dZ Residuals Layer 3 Hit 3'),
|
|
|
+ Plot(BPIX_residuals_L1_H1_dPhi, 'Phi Residuals Layer 1 Hit 1 - BPIX'),
|
|
|
+ Plot(BPIX_residuals_L2_H2_dPhi, 'Phi Residuals Layer 2 Hit 2 - BPIX'),
|
|
|
+ Plot(BPIX_residuals_L3_H3_dPhi, 'Phi Residuals Layer 3 Hit 3 - BPIX'),
|
|
|
+ Plot(BPIX_residuals_L1_H1_dRz, 'dZ Residuals Layer 1 Hit 1 w/o cuts - BPIX'),
|
|
|
+ Plot(BPIX_residuals_L2_H2_dRz, 'dZ Residuals Layer 2 Hit 2 - BPIX'),
|
|
|
+ Plot(BPIX_residuals_L3_H3_dRz, 'dZ Residuals Layer 3 Hit 3 - BPIX'),
|
|
|
+
|
|
|
+ Plot(FPIX_residuals_L1_H1_dPhi, 'Phi Residuals Layer 1 Hit 1 - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L2_H2_dPhi, 'Phi Residuals Layer 2 Hit 2 - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L3_H3_dPhi, 'Phi Residuals Layer 3 Hit 3 - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L1_H1_dRz, 'dR Residuals Layer 1 Hit 1 w/o cuts - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L2_H2_dRz, 'dR Residuals Layer 2 Hit 2 - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L3_H3_dRz, 'dR Residuals Layer 3 Hit 3 - FPIX'),
|
|
|
+
|
|
|
+ Plot(FPIX_residuals_L1_H2_dPhi, 'Phi Residuals Layer 1 Hit 2 - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L1_H3_dPhi, 'Phi Residuals Layer 1 Hit 3 - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L2_H3_dPhi, 'Phi Residuals Layer 2 Hit 3 - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L1_H2_dRz, 'dR Residuals Layer 1 Hit 2 - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L1_H3_dRz, 'dR Residuals Layer 1 Hit 3 - FPIX'),
|
|
|
+ Plot(FPIX_residuals_L2_H3_dRz, 'dR Residuals Layer 2 Hit 3 - FPIX'),
|
|
|
+
|
|
|
Plot(seed_eff, 'ECAL-Driven Seeding Efficiency'),
|
|
|
Plot(tracking_eff, 'GSF Tracking Efficiency'),
|
|
|
Plot(hit_vs_layer_barrel, 'Hit vs Layer - Barrel'),
|