Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor!: Refactor CKF branch stopper to allow stop and keep tracks #3102

Merged

Merge branch 'main' into refactor-ckf-branch-stopper-stop-and-keep

d8560bf
Select commit
Loading
Failed to load commit list.
Merged

refactor!: Refactor CKF branch stopper to allow stop and keep tracks #3102

Merge branch 'main' into refactor-ckf-branch-stopper-stop-and-keep
d8560bf
Select commit
Loading
Failed to load commit list.
ci-bridge / CI Bridge / linux_physmon succeeded May 3, 2024 in 29m 8s

GitLab CI: SUCCESS

This check triggered job acts/ci-bridge/38589491
in pipeline acts/ci-bridge/18148
Status: SUCCESS
Created at: 2024-05-03T08:17:36.583+02:00
Started at: 2024-05-03T08:53:40.425+02:00
Finished at: 2024-05-03T09:22:48.493+02:00

Details

Showing last 1218 out of 16616 total lines

✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/72 bins, cf. 8.48528137423857
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── pull_d0_vs_pT (TH2F) ─────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/72 bins, cf. 8.48528137423857
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── pull_phi (TH1F) ────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/74 bins, cf. 8.602325267042627
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── pull_phi_vs_eta (TH2F) ────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/74 bins, cf. 8.602325267042627
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── pull_phi_vs_pT (TH2F) ─────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/74 bins, cf. 8.602325267042627
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── pull_qop (TH1F) ────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/73 bins, cf. 8.54400374531753
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── pull_qop_vs_eta (TH2F) ────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/73 bins, cf. 8.54400374531753
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── pull_qop_vs_pT (TH2F) ─────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/73 bins, cf. 8.54400374531753
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── pull_t (TH1F) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/83 bins, cf. 9.1104335791443
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 4936.0+-70.25667228100119 vs. 
4936.0+-70.25667228100119: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── pull_t_vs_eta (TH2F) ─────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/83 bins, cf. 9.1104335791443
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 4936.0+-70.25667228100119 vs. 
4936.0+-70.25667228100119: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── pull_t_vs_pT (TH2F) ──────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/83 bins, cf. 9.1104335791443
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 4936.0+-70.25667228100119 vs. 
4936.0+-70.25667228100119: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────── pull_theta (TH1F) ───────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/74 bins, cf. 8.602325267042627
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── pull_theta_vs_eta (TH2F) ───────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/74 bins, cf. 8.602325267042627
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── pull_theta_vs_pT (TH2F) ────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/74 bins, cf. 8.602325267042627
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── pull_z0 (TH1F) ────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/71 bins, cf. 8.426149773176359
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── pull_z0_vs_eta (TH2F) ─────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/71 bins, cf. 8.426149773176359
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── pull_z0_vs_pT (TH2F) ─────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/71 bins, cf. 8.426149773176359
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────── pullmean_d0_vs_eta (TH1F) ───────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: -0.2026605438441038+-0.4447126493360206 vs. 
-0.2026605438441038+-0.4447126493360206: (int_a - int_b) / sqrt(sigma(int_a)^2 +
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── pullmean_d0_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── pullmean_phi_vs_eta (TH1F) ──────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 0.6887791231274605+-0.5359666089798707 vs. 
0.6887791231274605+-0.5359666089798707: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 4
────────────────────────── pullmean_phi_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── pullmean_qop_vs_eta (TH1F) ──────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 0.43266696692444384+-0.5915623589260348 vs. 
0.43266696692444384+-0.5915623589260348: (int_a - int_b) / sqrt(sigma(int_a)^2 +
sigma(int_b)^2) = 0.00 < 3
────────────────────────── pullmean_qop_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
─────────────────────────── pullmean_t_vs_eta (TH1F) ───────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: -47.03774603456259+-421.79218849485494 vs. 
-47.03774603456259+-421.79218849485494: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── pullmean_t_vs_pT (TH1F) ────────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
───────────────────────── pullmean_theta_vs_eta (TH1F) ─────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: -0.28348734974861145+-0.6025042999015162 vs. 
-0.28348734974861145+-0.6025042999015162: (int_a - int_b) / sqrt(sigma(int_a)^2 
+ sigma(int_b)^2) = 0.00 < 3
───────────────────────── pullmean_theta_vs_pT (TH1F) ──────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── pullmean_z0_vs_eta (TH1F) ───────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: -0.2336258040741086+-0.725178157742563 vs. 
-0.2336258040741086+-0.725178157742563: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── pullmean_z0_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── pullwidth_d0_vs_eta (TH1F) ──────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 20.775387465953827+-0.5946085430594201 vs. 
20.775387465953827+-0.5946085430594201: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────── pullwidth_d0_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
───────────────────────── pullwidth_phi_vs_eta (TH1F) ──────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 21.417741000652313+-0.7776850879903703 vs. 
21.417741000652313+-0.7776850879903703: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 4.3
────────────────────────── pullwidth_phi_vs_pT (TH1F) ──────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
───────────────────────── pullwidth_qop_vs_eta (TH1F) ──────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 21.256193697452545+-0.8822763552520562 vs. 
21.256193697452545+-0.8822763552520562: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────── pullwidth_qop_vs_pT (TH1F) ──────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── pullwidth_t_vs_eta (TH1F) ───────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 405.14225006103516+-83.25344856201819 vs. 
405.14225006103516+-83.25344856201819: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── pullwidth_t_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
──────────────────────── pullwidth_theta_vs_eta (TH1F) ─────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 21.633631348609924+-0.8633455155202789 vs. 
21.633631348609924+-0.8633455155202789: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────── pullwidth_theta_vs_pT (TH1F) ─────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── pullwidth_z0_vs_eta (TH1F) ──────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 22.07365322113037+-0.9133688937325972 vs. 
22.07365322113037+-0.9133688937325972: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────── pullwidth_z0_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
──────────────────────────────── res_d0 (TH1F) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/85 bins, cf. 9.219544457292887
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 9841.0+-99.20181449953424 vs. 
9841.0+-99.20181449953424: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── res_d0_vs_eta (TH2F) ─────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/85 bins, cf. 9.219544457292887
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9841.0+-99.20181449953424 vs. 
9841.0+-99.20181449953424: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── res_d0_vs_pT (TH2F) ──────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/85 bins, cf. 9.219544457292887
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9841.0+-99.20181449953424 vs. 
9841.0+-99.20181449953424: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── res_phi (TH1F) ────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/21 bins, cf. 4.58257569495584
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── res_phi_vs_eta (TH2F) ─────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/21 bins, cf. 4.58257569495584
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── res_phi_vs_pT (TH2F) ─────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/21 bins, cf. 4.58257569495584
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── res_qop (TH1F) ────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/6 bins, cf. 2.449489742783178
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── res_qop_vs_eta (TH2F) ─────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/6 bins, cf. 2.449489742783178
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── res_qop_vs_pT (TH2F) ─────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/6 bins, cf. 2.449489742783178
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── res_t (TH1F) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/97 bins, cf. 9.848857801796104
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 9838.0+-99.18669265581951 vs. 
9838.0+-99.18669265581951: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── res_t_vs_eta (TH2F) ──────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/97 bins, cf. 9.848857801796104
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9838.0+-99.18669265581951 vs. 
9838.0+-99.18669265581951: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────── res_t_vs_pT (TH2F) ──────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/97 bins, cf. 9.848857801796104
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9838.0+-99.18669265581951 vs. 
9838.0+-99.18669265581951: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── res_theta (TH1F) ───────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/84 bins, cf. 9.16515138991168
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── res_theta_vs_eta (TH2F) ────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/84 bins, cf. 9.16515138991168
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── res_theta_vs_pT (TH2F) ────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/84 bins, cf. 9.16515138991168
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── res_z0 (TH1F) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/100 bins, cf. 10.0
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 6252.0+-79.06958960308319 vs. 
6252.0+-79.06958960308319: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── res_z0_vs_eta (TH2F) ─────────────────────────────
✅ Chi2Test pX 1.0 > 0.01
✅ Chi2Test pY 1.0 > 0.01
✅ KolmogorovTest pX 1.0 > 0.68
✅ KolmogorovTest pY 1.0 > 0.68
✅ RatioCheck pX (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/100 bins, cf. 10.0
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest pX Intregal: 9842.0+-99.20685460188726 vs. 
9842.0+-99.20685460188726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
✅ IntegralTest pY Intregal: 6252.0+-79.06958960308319 vs. 
6252.0+-79.06958960308319: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── res_z0_vs_pT (TH2F) ──────────────────────────────
🟡 Chi2Test pX
✅ Chi2Test pY 1.0 > 0.01
🟡 KolmogorovTest pX
✅ KolmogorovTest pY 1.0 > 0.68
🟡 RatioCheck pX
✅ RatioCheck pY (a/b - 1) / sigma(a/b) > 3 for 0/100 bins, cf. 10.0
✅ ResidualCheck pX pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ ResidualCheck pY pull < 3 in 100/100 bins, cf. 10.0
🟡 IntegralTest pX
✅ IntegralTest pY Intregal: 6252.0+-79.06958960308319 vs. 
6252.0+-79.06958960308319: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── resmean_d0_vs_eta (TH1F) ───────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 0.04493053128680913+-0.0878639295268999 vs. 
0.04493053128680913+-0.0878639295268999: (int_a - int_b) / sqrt(sigma(int_a)^2 +
sigma(int_b)^2) = 0.00 < 4
─────────────────────────── resmean_d0_vs_pT (TH1F) ────────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── resmean_phi_vs_eta (TH1F) ───────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: -2.6329639013056294e-05+-0.0001305748594740074 vs. 
-2.6329639013056294e-05+-0.0001305748594740074: (int_a - int_b) / 
sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
─────────────────────────── resmean_phi_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── resmean_qop_vs_eta (TH1F) ───────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 2.4901761207798967e-05+-0.0004888284514493373 vs. 
2.4901761207798967e-05+-0.0004888284514493373: (int_a - int_b) / 
sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
─────────────────────────── resmean_qop_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
─────────────────────────── resmean_t_vs_eta (TH1F) ────────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 147.6107342708856+-298.9398834410285 vs. 
147.6107342708856+-298.9398834410285: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── resmean_t_vs_pT (TH1F) ────────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
───────────────────────── resmean_theta_vs_eta (TH1F) ──────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 0.00015486937309105997+-0.00029557166888147013 vs. 
0.00015486937309105997+-0.00029557166888147013: (int_a - int_b) / 
sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
────────────────────────── resmean_theta_vs_pT (TH1F) ──────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
─────────────────────────── resmean_z0_vs_eta (TH1F) ───────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: -5.0982644516043365+-16.388254926541762 vs. 
-5.0982644516043365+-16.388254926541762: (int_a - int_b) / sqrt(sigma(int_a)^2 +
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── resmean_z0_vs_pT (TH1F) ────────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── reswidth_d0_vs_eta (TH1F) ───────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 2.641537681221962+-0.13078183616130445 vs. 
2.641537681221962+-0.13078183616130445: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 4
─────────────────────────── reswidth_d0_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── reswidth_phi_vs_eta (TH1F) ──────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 0.008529764774721116+-0.00010519270462289567 vs. 
0.008529764774721116+-0.00010519270462289567: (int_a - int_b) / 
sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
────────────────────────── reswidth_phi_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── reswidth_qop_vs_eta (TH1F) ──────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 0.0217451787320897+-0.004395949115718374 vs. 
0.0217451787320897+-0.004395949115718374: (int_a - int_b) / sqrt(sigma(int_a)^2 
+ sigma(int_b)^2) = 0.00 < 3
────────────────────────── reswidth_qop_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
─────────────────────────── reswidth_t_vs_eta (TH1F) ───────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 6974.575958251953+-529.0528000909845 vs. 
6974.575958251953+-529.0528000909845: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── reswidth_t_vs_pT (TH1F) ────────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
───────────────────────── reswidth_theta_vs_eta (TH1F) ─────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 0.026291814836440608+-0.0002569933401722699 vs. 
0.026291814836440608+-0.0002569933401722699: (int_a - int_b) / 
sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────── reswidth_theta_vs_pT (TH1F) ──────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
────────────────────────── reswidth_z0_vs_eta (TH1F) ───────────────────────────
TH1F::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 40.376059114933014+-8.319283557196124 vs. 
40.376059114933014+-8.319283557196124: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── reswidth_z0_vs_pT (TH1F) ───────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
🟡 IntegralTest
─────────────────────── trackeff_vs_DeltaR (TEfficiency) ───────────────────────
🟡 Chi2Test
TH1D::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/67 bins, cf. 8.18535277187245
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 32.83333333333333+-3.919553834748614 vs. 
32.83333333333333+-3.919553834748614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────── trackeff_vs_eta (TEfficiency) ─────────────────────────
TH1D::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 9.898334869562348+-2.181825962012738 vs. 
9.898334869562348+-2.181825962012738: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────── trackeff_vs_pT (TEfficiency) ─────────────────────────
🟡 Chi2Test
🟡 KolmogorovTest
🟡 RatioCheck
✅ ResidualCheck pull < 3 in 40/40 bins, cf. 6.324555320336759
✅ IntegralTest Intregal: 0.0+-3.122498999199199 vs. 0.0+-3.122498999199199: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────── trackeff_vs_phi (TEfficiency) ─────────────────────────
TH1D::Chi2TestX:0: RuntimeWarning: Both histograms are not unweighted and option UU has been requested
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/100 bins, cf. 10.0
✅ ResidualCheck pull < 3 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 48.721759071384234+-0.375995181712858 vs. 
48.721759071384234+-0.375995181712858: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
Comparing... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
╭──────────────────────────────────────────────────────────────────────────────╮
│                                  ✅ SUCCESS                                  │
│                            98 checked items valid                            │
╰──────────────────────────────────────────────────────────────────────────────╯
Making plots ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:43
::endgroup::
+ Examples/Scripts/vertex_mu_scan.py physmon/performance_vertexing_AMVF_mu1.root physmon/performance_vertexing_AMVF_mu10.root
physmon/performance_vertexing_AMVF_mu100.root physmon/performance_vertexing_AMVF_mu125.root physmon/performance_vertexing_AMVF_mu150.root
physmon/performance_vertexing_AMVF_mu175.root physmon/performance_vertexing_AMVF_mu200.root physmon/performance_vertexing_AMVF_mu25.root
physmon/performance_vertexing_AMVF_mu50.root physmon/performance_vertexing_AMVF_mu75.root physmon/performance_vertexing_Iterative_mu1.root
physmon/performance_vertexing_Iterative_mu10.root physmon/performance_vertexing_Iterative_mu100.root
physmon/performance_vertexing_Iterative_mu125.root physmon/performance_vertexing_Iterative_mu150.root
physmon/performance_vertexing_Iterative_mu175.root physmon/performance_vertexing_Iterative_mu200.root
physmon/performance_vertexing_Iterative_mu25.root physmon/performance_vertexing_Iterative_mu50.root physmon/performance_vertexing_Iterative_mu75.root
physmon/vertexing_mu_scan.pdf
+ Examples/Scripts/generic_plotter.py physmon/particles_fatras.root particles physmon/particles_fatras_hist.root --silent --config
CI/physmon/simulation_config.yml
/builds/acts/ci-bridge/src/Examples/Scripts/generic_plotter.py:92: PydanticDeprecatedSince20: The `parse_obj` method is deprecated; use
`model_validate` instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at
https://errors.pydantic.dev/2.5/migration/
  config = Config.parse_obj(yaml.safe_load(fh))
/builds/acts/ci-bridge/src/Examples/Scripts/generic_plotter.py:115: PydanticDeprecatedSince20: The copy method is deprecated; use `model_copy`
instead. Deprecated in Pydantic V2.0 to be removed in V3.0. See Pydantic V2 Migration Guide at https://errors.pydantic.dev/2.5/migration/
  found = data.copy()
Found HistConfig vx|vy|vz for vx : nbins=100 min=-0.1 max=0.1 label=None
Found HistConfig vx|vy|vz for vy : nbins=100 min=-0.1 max=0.1 label=None
Found HistConfig vx|vy|vz for vz : nbins=100 min=-0.1 max=0.1 label=None
Found HistConfig vz for vz : nbins=100 min=-200.0 max=200.0 label=None
Found HistConfig vt for vt : nbins=100 min=-4.0 max=4.0 label=None
Found HistConfig p|pt for px : nbins=100 min=0.0 max=200.0 label=None
Found HistConfig px|py|pz for px : nbins=100 min=-200.0 max=200.0 label=None
Found HistConfig p|pt for py : nbins=100 min=0.0 max=200.0 label=None
Found HistConfig px|py|pz for py : nbins=100 min=-200.0 max=200.0 label=None
Found HistConfig p|pt for pz : nbins=100 min=0.0 max=200.0 label=None
Found HistConfig px|py|pz for pz : nbins=100 min=-200.0 max=200.0 label=None
Found HistConfig m for m : nbins=100 min=0.0 max=0.15 label=None
Found HistConfig q for q : nbins=100 min=-2.0 max=2.0 label=None
Found HistConfig eta for eta : nbins=100 min=-3.0 max=3.0 label=None
Found HistConfig p|pt for phi : nbins=100 min=0.0 max=200.0 label=None
Found HistConfig phi for phi : nbins=100 min=-4.0 max=4.0 label=None
Found HistConfig p|pt for pt : nbins=100 min=0.0 max=200.0 label=None
Found HistConfig p|pt for p : nbins=100 min=0.0 max=200.0 label=None
Found HistConfig e_loss for e_loss : nbins=20 min=0.0 max=200.0 label=None
Found HistConfig total_x0 for total_x0 : nbins=20 min=0.0 max=3.0 label=None
Found HistConfig total_l0 for total_l0 : nbins=20 min=0.0 max=3.0 label=None
Found HistConfig number_of_hits for number_of_hits : nbins=26 min=0.0 max=25.0 label=None
::group::Comparing physmon/particles_fatras_hist.root vs. CI/physmon/reference/particles_fatras_hist.root
+ histcmp physmon/particles_fatras_hist.root CI/physmon/reference/particles_fatras_hist.root --label-reference=reference --label-monitored=monitored '
--title=Particles fatras' -o physmon/particles_fatras.html -p physmon/particles_fatras_plots
╭────────────────────────────── Comparing files: ──────────────────────────────╮
│ Monitored: physmon/particles_fatras_hist.root                                │
│ Reference: CI/physmon/reference/particles_fatras_hist.root                   │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─────────────────────────────── Configuration ────────────────────────────────╮
│ Config(                                                                      │
│     checks={                                                                 │
│         '*': {                                                               │
│             'Chi2Test': {'threshold': 0.01},                                 │
│             'KolmogorovTest': {'threshold': 0.68},                           │
│             'RatioCheck': {'threshold': 3},                                  │
│             'ResidualCheck': {'threshold': 1},                               │
│             'IntegralCheck': {'threshold': 3}                                │
│         }                                                                    │
│     }                                                                        │
│ )                                                                            │
╰──────────────────────────────────────────────────────────────────────────────╯
──────────────────────────────── e_loss (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/20 bins, cf. 4.47213595499958
✅ ResidualCheck pull < 1 in 20/20 bins, cf. 4.47213595499958
✅ IntegralTest Intregal: 2984.0+-54.62600113499065 vs. 
2984.0+-54.62600113499065: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────────── eta (TH1D) ──────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/98 bins, cf. 9.899494936611665
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3000.0+-54.772255750516614 vs. 
3000.0+-54.772255750516614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────────── m (TH1D) ───────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/3 bins, cf. 1.7320508075688772
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3000.0+-54.772255750516614 vs. 
3000.0+-54.772255750516614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── number_of_hits (TH1D) ─────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/12 bins, cf. 3.4641016151377544
✅ ResidualCheck pull < 1 in 26/26 bins, cf. 5.0990195135927845
✅ IntegralTest Intregal: 3000.0+-54.772255750516614 vs. 
3000.0+-54.772255750516614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── outcome (TH1D) ────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/1 bins, cf. 1.0
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3000.0+-54.772255750516614 vs. 
3000.0+-54.772255750516614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────────── p (TH1D) ───────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/100 bins, cf. 10.0
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 2866.0+-53.53503525729669 vs. 
2866.0+-53.53503525729669: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────────── phi (TH1D) ──────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/80 bins, cf. 8.94427190999916
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3000.0+-54.772255750516614 vs. 
3000.0+-54.772255750516614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────────── pt (TH1D) ───────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/50 bins, cf. 7.0710678118654755
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3000.0+-54.772255750516614 vs. 
3000.0+-54.772255750516614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────────── px (TH1D) ───────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/50 bins, cf. 7.0710678118654755
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3000.0+-54.772255750516614 vs. 
3000.0+-54.772255750516614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────────── py (TH1D) ───────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/50 bins, cf. 7.0710678118654755
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3000.0+-54.772255750516614 vs. 
3000.0+-54.772255750516614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────────── pz (TH1D) ───────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/98 bins, cf. 9.899494936611665
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 2949.0+-54.30469592954186 vs. 
2949.0+-54.30469592954186: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────────── q (TH1D) ───────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/2 bins, cf. 1.4142135623730951
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3000.0+-54.772255750516614 vs. 
3000.0+-54.772255750516614: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── total_l0 (TH1D) ────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/15 bins, cf. 3.872983346207417
✅ ResidualCheck pull < 1 in 20/20 bins, cf. 4.47213595499958
✅ IntegralTest Intregal: 2997.0+-54.74486277268398 vs. 
2997.0+-54.74486277268398: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── total_x0 (TH1D) ────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/18 bins, cf. 4.242640687119285
✅ ResidualCheck pull < 1 in 20/20 bins, cf. 4.47213595499958
✅ IntegralTest Intregal: 2997.0+-54.74486277268398 vs. 
2997.0+-54.74486277268398: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────────── vt (TH1D) ───────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/26 bins, cf. 5.0990195135927845
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 1529.0+-39.102429592034305 vs. 
1529.0+-39.102429592034305: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────────── vx (TH1D) ───────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/35 bins, cf. 5.916079783099616
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.