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: Generalizing telescope seeding interface #3725

Merged
merged 13 commits into from
Oct 21, 2024

Merge branch 'main' into path-seeder-interface

8d96617
Select commit
Loading
Failed to load commit list.
Merged

refactor: Generalizing telescope seeding interface #3725

Merge branch 'main' into path-seeder-interface
8d96617
Select commit
Loading
Failed to load commit list.
ci-bridge / CI Bridge / linux_physmon succeeded Oct 21, 2024 in 24m 11s

GitLab CI: SUCCESS

This check triggered job acts/ci-bridge/44974249
in pipeline acts/ci-bridge/23754
Status: SUCCESS
Created at: 2024-10-21T22:57:13.734+02:00
Started at: 2024-10-21T23:44:01.124+02:00
Finished at: 2024-10-22T00:08:12.625+02:00

Details

Showing last 1137 out of 24380 total lines

✅ IntegralTest Intregal: 136.0+-11.661903789690601 vs. 
136.0+-11.661903789690601: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── nCleanVtx (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: 2.0+-1.4142135623730951 vs. 2.0+-1.4142135623730951: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
────────────────────────────── nMergedVtx (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: 2.0+-1.4142135623730951 vs. 2.0+-1.4142135623730951: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── nRecoVtx (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 251/251 bins, cf. 15.84297951775486
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── nSplitVtx (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: 2.0+-1.4142135623730951 vs. 2.0+-1.4142135623730951: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────── nTracksRecoVtx (TH1D) ─────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/78 bins, cf. 8.831760866327848
✅ ResidualCheck pull < 1 in 300/301 bins, cf. 17.349351572897472
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────── nTracksTruthVtx (TH1D) ────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/78 bins, cf. 8.831760866327848
✅ ResidualCheck pull < 1 in 301/301 bins, cf. 17.349351572897472
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── nTrueVtx (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 251/251 bins, cf. 15.84297951775486
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────── nVtxDetectorAcceptance (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 251/251 bins, cf. 15.84297951775486
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
────────────────────────── nVtxReconstructable (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 251/251 bins, cf. 15.84297951775486
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── pullT (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/5 bins, cf. 2.23606797749979
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── pullX (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/36 bins, cf. 6.0
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── pullY (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.0
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── pullZ (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/48 bins, cf. 6.928203230275509
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 310.0+-17.60681686165901 vs. 310.0+-17.60681686165901:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
────────────────────────────── recoOverAcc (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: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────── recoOverRecble (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: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────── recoOverTrue (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: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── recoT (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: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
─────────────────────── recoVertexClassification (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: 298.0+-17.26267650163207 vs. 298.0+-17.26267650163207:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────── recoVertexContamination (TH1D) ────────────────────────
✅ Chi2Test 1.0 > 0.01
Error in <TH1D::KolmogorovTest>: Histograms are not consistent: they have different bin edges
🟡 KolmogorovTest
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/86 bins, cf. 9.273618495495704
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 314.0+-17.72004514666935 vs. 314.0+-17.72004514666935:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────── recoVertexTrackWeights (TH1D) ─────────────────────────
✅ Chi2Test 1.0 > 0.01
Error in <TH1D::KolmogorovTest>: Histograms are not consistent: they have different bin edges
🟡 KolmogorovTest
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/61 bins, cf. 7.810249675906654
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 314.0+-17.72004514666935 vs. 314.0+-17.72004514666935:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── recoX (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/67 bins, cf. 8.18535277187245
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 309.0+-17.578395831246947 vs. 
309.0+-17.578395831246947: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── recoY (TH1D) ─────────────────────────────────
✅ 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 < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 308.0+-17.549928774784245 vs. 
308.0+-17.549928774784245: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── recoZ (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/68 bins, cf. 8.246211251235321
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── resT (TH1D) ──────────────────────────────────
✅ 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 < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 157.0+-12.529964086141668 vs. 
157.0+-12.529964086141668: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── resX (TH1D) ──────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/51 bins, cf. 7.14142842854285
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 313.0+-17.69180601295413 vs. 313.0+-17.69180601295413:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── resY (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: 313.0+-17.69180601295413 vs. 313.0+-17.69180601295413:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── resZ (TH1D) ──────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/58 bins, cf. 7.615773105863909
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 302.0+-17.378147196982766 vs. 
302.0+-17.378147196982766: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── sumPt2 (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/41 bins, cf. 6.4031242374328485
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 312.0+-17.663521732655695 vs. 
312.0+-17.663521732655695: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── trk_momOverlap (TH1D) ─────────────────────────────
✅ Chi2Test 0.9999999999997948 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/8 bins, cf. 2.8284271247461903
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8358.0+-91.42209798511517 vs. 
8359.0+-91.42756695876797: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
───────────────────────── trk_momOverlapFitted (TH1D) ──────────────────────────
✅ Chi2Test 0.9999999920821601 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/9 bins, cf. 3.0
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8358.0+-91.42209798511517 vs. 
8359.0+-91.42756695876797: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
──────────────────────────── trk_particleId (TH1D) ─────────────────────────────
✅ Chi2Test 0.999999998594296 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/5 bins, cf. 2.23606797749979
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8358.0+-91.42209798511517 vs. 
8359.0+-91.42756695876797: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
────────────────────────────── trk_pullPhi (TH1D) ──────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/24 bins, cf. 4.898979485566356
✅ ResidualCheck pull < 1 in 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8358.0+-91.42209798511517 vs. 
8359.0+-91.42756695876797: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
─────────────────────────── trk_pullPhiFitted (TH1D) ───────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/37 bins, cf. 6.082762530298219
✅ ResidualCheck pull < 1 in 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8352.0+-91.3892772703669 vs. 
8353.0+-91.39474820797966: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
──────────────────────────── trk_pullQOverP (TH1D) ─────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/47 bins, cf. 6.855654600401044
✅ ResidualCheck pull < 1 in 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8344.0+-91.34549797335389 vs. 
8344.0+-91.34549797335389: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────── trk_pullQOverPFitted (TH1D) ──────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/47 bins, cf. 6.855654600401044
✅ ResidualCheck pull < 1 in 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8344.0+-91.34549797335389 vs. 
8344.0+-91.34549797335389: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── trk_pullTheta (TH1D) ─────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/25 bins, cf. 5.0
✅ ResidualCheck pull < 1 in 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8357.0+-91.4166286842826 vs. 
8358.0+-91.42209798511517: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
────────────────────────── trk_pullThetaFitted (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 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8080.0+-89.88882021697692 vs. 
8081.0+-89.89438247187641: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
────────────────────────────── trk_recoPhi (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: 8428.0+-91.804139340228 vs. 8429.0+-91.80958555619343:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.01 < 3
─────────────────────────── trk_recoPhiFitted (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: 8428.0+-91.804139340228 vs. 8429.0+-91.80958555619343:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.01 < 3
──────────────────────────── trk_recoQOverP (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: 7767.0+-88.13058492941029 vs. 
7767.0+-88.13058492941029: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────── trk_recoQOverPFitted (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: 7767.0+-88.13058492941029 vs. 
7767.0+-88.13058492941029: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── trk_recoTheta (TH1D) ─────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/95 bins, cf. 9.746794344808963
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8428.0+-91.804139340228 vs. 8429.0+-91.80958555619343:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.01 < 3
────────────────────────── trk_recoThetaFitted (TH1D) ──────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/95 bins, cf. 9.746794344808963
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8428.0+-91.804139340228 vs. 8429.0+-91.80958555619343:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.01 < 3
────────────────────────────── trk_resPhi (TH1D) ───────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/94 bins, cf. 9.695359714832659
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8345.0+-91.35097153287424 vs. 
8346.0+-91.35644476444998: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
─────────────────────────── trk_resPhiFitted (TH1D) ────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/54 bins, cf. 7.3484692283495345
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8355.0+-91.40568910084318 vs. 
8356.0+-91.41115905621152: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
───────────────────────────── trk_resQOverP (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: 8108.0+-90.04443347592343 vs. 
8108.0+-90.04443347592343: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────── trk_resQOverPFitted (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: 8117.0+-90.09439494219383 vs. 
8117.0+-90.09439494219383: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────── trk_resTheta (TH1D) ──────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/40 bins, cf. 6.324555320336759
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8358.0+-91.42209798511517 vs. 
8359.0+-91.42756695876797: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
────────────────────────── trk_resThetaFitted (TH1D) ───────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/47 bins, cf. 6.855654600401044
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8358.0+-91.42209798511517 vs. 
8359.0+-91.42756695876797: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
───────────────────────────── trk_truthPhi (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: 8358.0+-91.42209798511517 vs. 
8359.0+-91.42756695876797: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
──────────────────────────── trk_truthQOverP (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: 7701.0+-87.75534171775527 vs. 
7701.0+-87.75534171775527: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── trk_truthTheta (TH1D) ─────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/95 bins, cf. 9.746794344808963
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8358.0+-91.42209798511517 vs. 
8359.0+-91.42756695876797: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
────────────────────────────── trk_weight (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: 8427.0+-91.7986928011505 vs. 8428.0+-91.804139340228: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.01 < 3
─────────────────────── truthPrimaryVertexDensity (TH1D) ───────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/7 bins, cf. 2.6457513110645907
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 313.0+-17.69180601295413 vs. 313.0+-17.69180601295413:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── truthT (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/87 bins, cf. 9.327379053088816
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 278.0+-16.673332000533065 vs. 
278.0+-16.673332000533065: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────── truthVertexMatchRatio (TH1D) ─────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/64 bins, cf. 8.0
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────── truthVertexTrackWeights (TH1D) ────────────────────────
🟡 Chi2Test
Error in <TH1D::KolmogorovTest>: Histograms are not consistent: they have different bin edges
🟡 KolmogorovTest
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/73 bins, cf. 8.54400374531753
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 314.0+-17.72004514666935 vs. 314.0+-17.72004514666935:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── truthX (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/32 bins, cf. 5.656854249492381
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── truthY (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/31 bins, cf. 5.5677643628300215
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────────── truthZ (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/68 bins, cf. 8.246211251235321
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────── vertex_primary (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: 314.0+-17.72004514666935 vs. 314.0+-17.72004514666935:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
─────────────────────────── vertex_secondary (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: 315.0+-17.74823934929885 vs. 315.0+-17.74823934929885:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
Comparing... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
╭──────────────────────────────────────────────────────────────────────────────╮
│                                  ✅ SUCCESS                                  │
│                            72 checked items valid                            │
╰──────────────────────────────────────────────────────────────────────────────╯
Making plots ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:23
::endgroup::
+ Examples/Scripts/generic_plotter.py physmon/data/trackfinding_ttbar_pu200/performance_vertexing_amvf_grid_time.root vertexing
physmon/data/trackfinding_ttbar_pu200/performance_vertexing_amvf_grid_time_hist.root --silent --config CI/physmon/config/vertexing_ttbar_pu200.yml
Found HistConfig nRecoVtx|nTrueVtx|nVtx.* for nRecoVtx : nbins=251 min=0.0 max=250.0 label=None
Found HistConfig nRecoVtx|nTrueVtx|nVtx.* for nTrueVtx : nbins=251 min=0.0 max=250.0 label=None
Found HistConfig nRecoVtx|nTrueVtx|nVtx.* for nVtxDetectorAcceptance : nbins=251 min=0.0 max=250.0 label=None
Found HistConfig nRecoVtx|nTrueVtx|nVtx.* for nVtxReconstructable : nbins=251 min=0.0 max=250.0 label=None
Found HistConfig nTracks.* for nTracksRecoVtx : nbins=301 min=0.0 max=300.0 label=None
Found HistConfig sumPt2 for sumPt2 : nbins=100 min=0.0 max=400.0 label=None
Found HistConfig truthX|truthY|recoX|recoY|seedX|seedY for recoX : nbins=100 min=-0.1 max=0.1 label=None
Found HistConfig truthX|truthY|recoX|recoY|seedX|seedY for recoY : nbins=100 min=-0.1 max=0.1 label=None
Found HistConfig truthZ|recoZ|seedZ for recoZ : nbins=100 min=-200.0 max=200.0 label=None
Found HistConfig truthT|recoT|seedT for recoT : nbins=100 min=-2000.0 max=2000.0 label=None
Found HistConfig covXX|covXY|covXZ|covXT|covYY|covYZ|covYT|covZZ|covZT for covXX : nbins=100 min=-0.0005 max=0.0005 label=None
Found HistConfig covXX|covXY|covXZ|covXT|covYY|covYZ|covYT|covZZ|covZT for covYY : nbins=100 min=-0.0005 max=0.0005 label=None
Found HistConfig covXX|covXY|covXZ|covXT|covYY|covYZ|covYT|covZZ|covZT for covZZ : nbins=100 min=-0.0005 max=0.0005 label=None
Found HistConfig covTT for covTT : nbins=100 min=0.0 max=100.0 label=None
Found HistConfig covXX|covXY|covXZ|covXT|covYY|covYZ|covYT|covZZ|covZT for covXY : nbins=100 min=-0.0005 max=0.0005 label=None
Found HistConfig covXX|covXY|covXZ|covXT|covYY|covYZ|covYT|covZZ|covZT for covXZ : nbins=100 min=-0.0005 max=0.0005 label=None
Found HistConfig covXX|covXY|covXZ|covXT|covYY|covYZ|covYT|covZZ|covZT for covXT : nbins=100 min=-0.0005 max=0.0005 label=None
Found HistConfig covXX|covXY|covXZ|covXT|covYY|covYZ|covYT|covZZ|covZT for covYZ : nbins=100 min=-0.0005 max=0.0005 label=None
Found HistConfig covXX|covXY|covXZ|covXT|covYY|covYZ|covYT|covZZ|covZT for covYT : nbins=100 min=-0.0005 max=0.0005 label=None
Found HistConfig covXX|covXY|covXZ|covXT|covYY|covYZ|covYT|covZZ|covZT for covZT : nbins=100 min=-0.0005 max=0.0005 label=None
Found HistConfig nTracks.* for nTracksTruthVtx : nbins=301 min=0.0 max=300.0 label=None
Found HistConfig truthVertexMatchRatio for truthVertexMatchRatio : nbins=100 min=0.0 max=1.01 label=None
Found HistConfig truthX|truthY|recoX|recoY|seedX|seedY for truthX : nbins=100 min=-0.1 max=0.1 label=None
Found HistConfig truthX|truthY|recoX|recoY|seedX|seedY for truthY : nbins=100 min=-0.1 max=0.1 label=None
Found HistConfig truthZ|recoZ|seedZ for truthZ : nbins=100 min=-200.0 max=200.0 label=None
Found HistConfig truthT|recoT|seedT for truthT : nbins=100 min=-2000.0 max=2000.0 label=None
Found HistConfig resX|resY|resZ|resSeedZ for resX : nbins=100 min=-0.2 max=0.2 label=None
Found HistConfig resX|resY|resZ|resSeedZ for resY : nbins=100 min=-0.2 max=0.2 label=None
Found HistConfig resX|resY|resZ|resSeedZ for resZ : nbins=100 min=-0.2 max=0.2 label=None
Found HistConfig resT|resSeedT for resT : nbins=100 min=-50.0 max=50.0 label=None
Found HistConfig pull.* for pullX : nbins=100 min=-10.0 max=10.0 label=None
Found HistConfig pull.* for pullY : nbins=100 min=-10.0 max=10.0 label=None
Found HistConfig pull.* for pullZ : nbins=100 min=-10.0 max=10.0 label=None
Found HistConfig pull.* for pullT : nbins=100 min=-10.0 max=10.0 label=None
Found HistConfig trk_truthPhi|trk_recoPhi|trk_recoPhiFitted for trk_recoPhi : nbins=100 min=-3.2 max=3.2 label=None
Found HistConfig trk_truthTheta|trk_recoTheta|trk_recoThetaFitted for trk_recoTheta : nbins=100 min=-0.1 max=3.1 label=None
Found HistConfig trk_truthQOverP|trk_recoQOverP|trk_recoQOverPFitted for trk_recoQOverP : nbins=100 min=-1.0 max=1.0 label=None
Found HistConfig trk_truthPhi|trk_recoPhi|trk_recoPhiFitted for trk_recoPhiFitted : nbins=100 min=-3.2 max=3.2 label=None
Found HistConfig trk_truthTheta|trk_recoTheta|trk_recoThetaFitted for trk_recoThetaFitted : nbins=100 min=-0.1 max=3.1 label=None
Found HistConfig trk_truthQOverP|trk_recoQOverP|trk_recoQOverPFitted for trk_recoQOverPFitted : nbins=100 min=-1.0 max=1.0 label=None
Found HistConfig trk_truthPhi|trk_recoPhi|trk_recoPhiFitted for trk_truthPhi : nbins=100 min=-3.2 max=3.2 label=None
Found HistConfig trk_truthTheta|trk_recoTheta|trk_recoThetaFitted for trk_truthTheta : nbins=100 min=-0.1 max=3.1 label=None
Found HistConfig trk_truthQOverP|trk_recoQOverP|trk_recoQOverPFitted for trk_truthQOverP : nbins=100 min=-1.0 max=1.0 label=None
Found HistConfig trk_res.* for trk_resPhi : nbins=100 min=-0.02 max=0.02 label=None
Found HistConfig trk_res.* for trk_resTheta : nbins=100 min=-0.02 max=0.02 label=None
Found HistConfig trk_res.* for trk_resQOverP : nbins=100 min=-0.02 max=0.02 label=None
Found HistConfig trk_momOverlap|trk_momOverlapFitted for trk_momOverlap : nbins=100 min=0.999 max=1.0 label=None
Found HistConfig trk_res.* for trk_resPhiFitted : nbins=100 min=-0.02 max=0.02 label=None
Found HistConfig trk_res.* for trk_resThetaFitted : nbins=100 min=-0.02 max=0.02 label=None
Found HistConfig trk_res.* for trk_resQOverPFitted : nbins=100 min=-0.02 max=0.02 label=None
Found HistConfig trk_momOverlap|trk_momOverlapFitted for trk_momOverlapFitted : nbins=100 min=0.999 max=1.0 label=None
Found HistConfig trk_pull.* for trk_pullPhi : nbins=50 min=-10.0 max=10.0 label=None
Found HistConfig trk_pull.* for trk_pullTheta : nbins=50 min=-10.0 max=10.0 label=None
Found HistConfig trk_pull.* for trk_pullQOverP : nbins=50 min=-10.0 max=10.0 label=None
Found HistConfig trk_pull.* for trk_pullPhiFitted : nbins=50 min=-10.0 max=10.0 label=None
Found HistConfig trk_pull.* for trk_pullThetaFitted : nbins=50 min=-10.0 max=10.0 label=None
Found HistConfig trk_pull.* for trk_pullQOverPFitted : nbins=50 min=-10.0 max=10.0 label=None
WARNING: Branch 'seedX' is empty. Skipped.
WARNING: Branch 'seedY' is empty. Skipped.
WARNING: Branch 'seedZ' is empty. Skipped.
WARNING: Branch 'seedT' is empty. Skipped.
WARNING: Branch 'resSeedZ' is empty. Skipped.
WARNING: Branch 'resSeedT' is empty. Skipped.
::group::Comparing physmon/data/trackfinding_ttbar_pu200/performance_vertexing_amvf_grid_time_hist.root vs.
CI/physmon/reference/trackfinding_ttbar_pu200/performance_vertexing_amvf_grid_time_hist.root
+ histcmp physmon/data/trackfinding_ttbar_pu200/performance_vertexing_amvf_grid_time_hist.root
CI/physmon/reference/trackfinding_ttbar_pu200/performance_vertexing_amvf_grid_time_hist.root --label-reference=reference --label-monitored=monitored '
--title=AMVF grid time | trackfinding | ttbar with 200 pileup | default seeding' -o
physmon/html/trackfinding_ttbar_pu200/performance_vertexing_amvf_grid_time.html -p
physmon/html/trackfinding_ttbar_pu200/performance_vertexing_amvf_grid_time_plots
╭────────────────────────────── Comparing files: ──────────────────────────────╮
│ Monitored:                                                                   │
│ physmon/data/trackfinding_ttbar_pu200/performance_vertexing_amvf_grid_time_h │
│ ist.root                                                                     │
│ Reference:                                                                   │
│ CI/physmon/reference/trackfinding_ttbar_pu200/performance_vertexing_amvf_gri │
│ d_time_hist.root                                                             │
╰──────────────────────────────────────────────────────────────────────────────╯
╭─────────────────────────────── Configuration ────────────────────────────────╮
│ Config(                                                                      │
│     checks={                                                                 │
│         '*': {                                                               │
│             'Chi2Test': {'threshold': 0.01},                                 │
│             'KolmogorovTest': {'threshold': 0.68},                           │
│             'RatioCheck': {'threshold': 3},                                  │
│             'ResidualCheck': {'threshold': 1},                               │
│             'IntegralCheck': {'threshold': 3}                                │
│         }                                                                    │
│     }                                                                        │
│ )                                                                            │
╰──────────────────────────────────────────────────────────────────────────────╯
───────────────────────────────── covTT (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/61 bins, cf. 7.810249675906654
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── covXT (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/71 bins, cf. 8.426149773176359
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 343.0+-18.520259177452136 vs. 
342.0+-18.49324200890693: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── covXX (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/45 bins, cf. 6.708203932499369
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 166.0+-12.884098726725126 vs. 
166.0+-12.884098726725126: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covXY (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/65 bins, cf. 8.06225774829855
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 341.0+-18.466185312619388 vs. 
340.0+-18.439088914585774: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── covXZ (TH1D) ─────────────────────────────────
✅ 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 < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 322.0+-17.944358444926362 vs. 
321.0+-17.916472867168917: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── covYT (TH1D) ─────────────────────────────────
✅ 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 < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 339.0+-18.411952639521967 vs. 
338.0+-18.384776310850235: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── covYY (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/47 bins, cf. 6.855654600401044
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 161.0+-12.68857754044952 vs. 161.0+-12.68857754044952:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covYZ (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/77 bins, cf. 8.774964387392123
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 328.0+-18.110770276274835 vs. 
327.0+-18.083141320025124: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── covZT (TH1D) ─────────────────────────────────
✅ 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 < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 319.0+-17.86057109949175 vs. 319.0+-17.86057109949175:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covZZ (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/47 bins, cf. 6.855654600401044
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 131.0+-11.445523142259598 vs. 
131.0+-11.445523142259598: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── nCleanVtx (TH1D) ───────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 0.9639452437314863 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/1 bins, cf. 1.0
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 2.0+-1.4142135623730951 vs. 2.0+-1.4142135623730951: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
────────────────────────────── nMergedVtx (TH1D) ───────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ 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: 1.0+-1.0 vs. 1.0+-1.0: (int_a - int_b) / 
sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── nRecoVtx (TH1D) ────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 0.9962551923863173 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/2 bins, cf. 1.4142135623730951
✅ ResidualCheck pull < 1 in 249/251 bins, cf. 15.84297951775486
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
─────────────────────────────── nSplitVtx (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: 2.0+-1.4142135623730951 vs. 2.0+-1.4142135623730951: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────── nTracksRecoVtx (TH1D) ─────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/66 bins, cf. 8.12403840463596
✅ ResidualCheck pull < 1 in 301/301 bins, cf. 17.349351572897472
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
──────────────────────────── nTracksTruthVtx (TH1D) ────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/79 bins, cf. 8.888194417315589
✅ ResidualCheck pull < 1 in 301/301 bins, cf. 17.349351572897472
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
─────────────────────────────── nTrueVtx (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 251/251 bins, cf. 15.84297951775486
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────── nVtxDetectorAcceptance (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 251/251 bins, cf. 15.84297951775486
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
────────────────────────── nVtxReconstructable (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 251/251 bins, cf. 15.84297951775486
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── pullT (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/41 bins, cf. 6.4031242374328485
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── pullX (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/31 bins, cf. 5.5677643628300215
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── pullY (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/33 bins, cf. 5.744562646538029
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── pullZ (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/42 bins, cf. 6.48074069840786
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 379.0+-19.467922333931785 vs. 
378.0+-19.44222209522358: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
────────────────────────────── recoOverAcc (TH1D) ──────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 0.9962551923863173 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/2 bins, cf. 1.4142135623730951
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────────── recoOverRecble (TH1D) ─────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 0.9962551923863173 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/2 bins, cf. 1.4142135623730951
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────── recoOverTrue (TH1D) ──────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 0.9962551923863173 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/2 bins, cf. 1.4142135623730951
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 3.0+-1.7320508075688772 vs. 3.0+-1.7320508075688772: 
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── recoT (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/91 bins, cf. 9.539392014169456
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 351.0+-18.734993995195193 vs. 
350.0+-18.708286933869708: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
─────────────────────── recoVertexClassification (TH1D) ────────────────────────
✅ Chi2Test 0.9999675505562964 > 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: 368.0+-19.183326093250876 vs. 
367.0+-19.157244060668017: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
──────────────────────── recoVertexContamination (TH1D) ────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/37 bins, cf. 6.082762530298219
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 381.0+-19.519221295943137 vs. 
380.0+-19.493588689617926: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
──────────────────────── recoVertexTrackWeights (TH1D) ─────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/67 bins, cf. 8.18535277187245
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 381.0+-19.519221295943137 vs. 
380.0+-19.493588689617926: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── recoX (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/75 bins, cf. 8.660254037844387
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 367.0+-19.157244060668017 vs. 
366.0+-19.131126469708992: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── recoY (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/77 bins, cf. 8.774964387392123
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 372.0+-19.28730152198591 vs. 
371.0+-19.261360284258224: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── recoZ (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/65 bins, cf. 8.06225774829855
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── resT (TH1D) ──────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/37 bins, cf. 6.082762530298219
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 379.0+-19.467922333931785 vs. 
378.0+-19.44222209522358: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── resX (TH1D) ──────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/66 bins, cf. 8.12403840463596
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 377.0+-19.4164878389476 vs. 376.0+-19.390719429665317:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── resY (TH1D) ──────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/58 bins, cf. 7.615773105863909
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 377.0+-19.4164878389476 vs. 376.0+-19.390719429665317:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── resZ (TH1D) ──────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/65 bins, cf. 8.06225774829855
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 364.0+-19.078784028338912 vs. 
363.0+-19.05255888325765: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
──────────────────────────────── sumPt2 (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/39 bins, cf. 6.244997998398398
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 379.0+-19.467922333931785 vs. 
378.0+-19.44222209522358: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
──────────────────────────── trk_momOverlap (TH1D) ─────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/7 bins, cf. 2.6457513110645907
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 6505.0+-80.65358020571685 vs. 
6503.0+-80.64118054691411: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.02 < 3
───────────────────────── trk_momOverlapFitted (TH1D) ──────────────────────────
✅ Chi2Test 0.9999999999989285 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/4 bins, cf. 2.0
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 6505.0+-80.65358020571685 vs. 
6503.0+-80.64118054691411: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.02 <