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

feat: generalized conversion of FullPhysicalVolume #3585

Merged
merged 193 commits into from
Sep 16, 2024

Merge branch 'main' into jonas-childless

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

feat: generalized conversion of FullPhysicalVolume #3585

Merge branch 'main' into jonas-childless
8b1c97f
Select commit
Loading
Failed to load commit list.
ci-bridge / CI Bridge / linux_physmon succeeded Sep 13, 2024 in 18m 37s

GitLab CI: SUCCESS

This check triggered job acts/ci-bridge/43465682
in pipeline acts/ci-bridge/22275
Status: SUCCESS
Created at: 2024-09-13T10:28:01.087+02:00
Started at: 2024-09-13T11:44:04.466+02:00
Finished at: 2024-09-13T12:02:41.541+02:00

Details

Showing last 1153 out of 14577 total lines

✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/41 bins, cf. 6.4031242374328485
✅ ResidualCheck pull < 1 in 97/100 bins, cf. 10.0
✅ 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
Error in <TH1D::KolmogorovTest>: Histograms are not consistent: they have different bin edges
🟡 KolmogorovTest
✅ 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
✅ 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
─────────────────────────────── 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/74 bins, cf. 8.602325267042627
✅ ResidualCheck pull < 1 in 292/301 bins, cf. 17.349351572897472
✅ 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
──────────────────────────── nTracksTruthVtx (TH1D) ────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/146 bins, cf. 12.083045973594572
✅ ResidualCheck pull < 1 in 301/301 bins, cf. 17.349351572897472
✅ IntegralTest Intregal: 245.0+-15.652475842498529 vs. 
245.0+-15.652475842498529: (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
✅ 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
────────────────────────── 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: 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
───────────────────────────────── pullX (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: 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
───────────────────────────────── 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: 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
───────────────────────────────── pullZ (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 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 311.0+-17.635192088548397 vs. 
311.0+-17.635192088548397: (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/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
──────────────────────────── recoOverRecble (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
───────────────────────────── 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: 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
─────────────────────── recoVertexClassification (TH1D) ────────────────────────
✅ Chi2Test 0.9960992630240717 > 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: 296.0+-17.204650534085253 vs. 
296.0+-17.204650534085253: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────── recoVertexContamination (TH1D) ────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/85 bins, cf. 9.219544457292887
✅ ResidualCheck pull < 1 in 93/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
──────────────────────── recoVertexTrackWeights (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/61 bins, cf. 7.810249675906654
✅ ResidualCheck pull < 1 in 96/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
───────────────────────────────── recoX (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/76 bins, cf. 8.717797887081348
✅ ResidualCheck pull < 1 in 98/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
───────────────────────────────── recoY (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/70 bins, cf. 8.366600265340756
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 306.0+-17.4928556845359 vs. 306.0+-17.4928556845359: 
(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: 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
───────────────────────────────── resT (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: 155.0+-12.449899597988733 vs. 
155.0+-12.449899597988733: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── resX (TH1D) ──────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/49 bins, cf. 7.0
✅ ResidualCheck pull < 1 in 99/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
───────────────────────────────── resY (TH1D) ──────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/50 bins, cf. 7.0710678118654755
✅ ResidualCheck pull < 1 in 98/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
───────────────────────────────── resZ (TH1D) ──────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/60 bins, cf. 7.745966692414834
✅ ResidualCheck pull < 1 in 97/100 bins, cf. 10.0
✅ IntegralTest Intregal: 305.0+-17.46424919657298 vs. 305.0+-17.46424919657298:
(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/42 bins, cf. 6.48074069840786
✅ 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
──────────────────────────── trk_momOverlap (TH1D) ─────────────────────────────
✅ Chi2Test 0.99323196172784 > 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: 8258.0+-90.87353850269065 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
───────────────────────── trk_momOverlapFitted (TH1D) ──────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/7 bins, cf. 2.6457513110645907
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8258.0+-90.87353850269065 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
──────────────────────────── trk_particleId (TH1D) ─────────────────────────────
✅ Chi2Test 0.9998134387259175 > 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: 8258.0+-90.87353850269065 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 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: 8257.0+-90.86803618434813 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.03 < 3
─────────────────────────── trk_pullPhiFitted (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 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8252.0+-90.84051959340611 vs. 
8248.0+-90.81850031794183: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.03 < 3
──────────────────────────── trk_pullQOverP (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 49/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8236.0+-90.75241043630741 vs. 
8232.0+-90.73036977771004: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.03 < 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 49/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8236.0+-90.75241043630741 vs. 
8232.0+-90.73036977771004: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.03 < 3
───────────────────────────── trk_pullTheta (TH1D) ─────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/27 bins, cf. 5.196152422706632
✅ ResidualCheck pull < 1 in 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8258.0+-90.87353850269065 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 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: 8003.0+-89.45948803788227 vs. 
8000.0+-89.44271909999159: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.02 < 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: 8302.0+-91.11531155629113 vs. 
8294.0+-91.07140056021979: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.06 < 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: 8302.0+-91.11531155629113 vs. 
8294.0+-91.07140056021979: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.06 < 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: 7641.0+-87.41281370600079 vs. 
7633.0+-87.36704184073076: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.06 < 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: 7641.0+-87.41281370600079 vs. 
7633.0+-87.36704184073076: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.06 < 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: 8302.0+-91.11531155629113 vs. 
8294.0+-91.07140056021979: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.06 < 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: 8302.0+-91.11531155629113 vs. 
8294.0+-91.07140056021979: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.06 < 3
────────────────────────────── trk_resPhi (TH1D) ───────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/90 bins, cf. 9.486832980505138
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8241.0+-90.77995373429091 vs. 
8240.0+-90.77444574328173: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.01 < 3
─────────────────────────── trk_resPhiFitted (TH1D) ────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/44 bins, cf. 6.6332495807108
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8254.0+-90.85152722987104 vs. 
8250.0+-90.82951062292474: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.03 < 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: 7989.0+-89.38120607823548 vs. 
7985.0+-89.35882720806042: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.03 < 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: 8004.0+-89.46507698538016 vs. 
8000.0+-89.44271909999159: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.03 < 3
───────────────────────────── trk_resTheta (TH1D) ──────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/40 bins, cf. 6.324555320336759
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8258.0+-90.87353850269065 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
────────────────────────── trk_resThetaFitted (TH1D) ───────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/45 bins, cf. 6.708203932499369
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8258.0+-90.87353850269065 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 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: 8258.0+-90.87353850269065 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 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: 7600.0+-87.17797887081348 vs. 
7595.0+-87.14929718592113: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 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: 8258.0+-90.87353850269065 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.04 < 3
────────────────────────────── trk_weight (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/100 bins, cf. 10.0
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8301.0+-91.10982383914481 vs. 
8293.0+-91.0659101969557: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.06 < 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: 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
──────────────────────────────── truthT (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/88 bins, cf. 9.38083151964686
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 274.0+-16.55294535724685 vs. 274.0+-16.55294535724685:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
───────────────────────── truthVertexMatchRatio (TH1D) ─────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/63 bins, cf. 7.937253933193772
✅ ResidualCheck pull < 1 in 98/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
──────────────────────── 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/71 bins, cf. 8.426149773176359
✅ ResidualCheck pull < 1 in 98/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
──────────────────────────────── 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: 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
──────────────────────────────── 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: 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
──────────────────────────────── 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: 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
──────────────────────────── 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: 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
─────────────────────────── 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: 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
Comparing... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
╭──────────────────────────────────────────────────────────────────────────────╮
│                                  ✅ SUCCESS                                  │
│                            72 checked items valid                            │
╰──────────────────────────────────────────────────────────────────────────────╯
Making plots ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:24
::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/58 bins, cf. 7.615773105863909
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 381.0+-19.519221295943137 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covXT (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: 342.0+-18.49324200890693 vs. 
341.0+-18.466185312619388: (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/43 bins, cf. 6.557438524302
✅ 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
───────────────────────────────── covXY (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: 339.0+-18.411952639521967 vs. 
339.0+-18.411952639521967: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covXZ (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 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 321.0+-17.916472867168917 vs. 
321.0+-17.916472867168917: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covYT (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 0.9999999999958612 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/70 bins, cf. 8.366600265340756
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 339.0+-18.411952639521967 vs. 
339.0+-18.411952639521967: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covYY (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: 162.0+-12.727922061357855 vs. 
162.0+-12.727922061357855: (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/71 bins, cf. 8.426149773176359
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 319.0+-17.86057109949175 vs. 320.0+-17.88854381999832:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── covZT (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 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 315.0+-17.74823934929885 vs. 314.0+-17.72004514666935:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.04 < 3
───────────────────────────────── covZZ (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/44 bins, cf. 6.6332495807108
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 132.0+-11.489125293076057 vs. 
132.0+-11.489125293076057: (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/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
──────────────────────────── nTracksRecoVtx (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 295/301 bins, cf. 17.349351572897472
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
382.0+-19.544820285692065: (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/168 bins, cf. 12.96148139681572
✅ ResidualCheck pull < 1 in 301/301 bins, cf. 17.349351572897472
✅ 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
─────────────────────────────── 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
✅ 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
────────────────────────── 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
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/34 bins, cf. 5.830951894845301
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 381.0+-19.519221295943137 vs. 
381.0+-19.519221295943137: (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/31 bins, cf. 5.5677643628300215
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
382.0+-19.544820285692065: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── pullY (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/29 bins, cf. 5.385164807134504
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
382.0+-19.544820285692065: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── pullZ (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/37 bins, cf. 6.082762530298219
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 380.0+-19.493588689617926 vs. 
380.0+-19.493588689617926: (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/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
──────────────────────────── recoOverRecble (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
───────────────────────────── 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 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: 350.0+-18.708286933869708 vs. 
350.0+-18.708286933869708: (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: 369.0+-19.209372712298546 vs. 
369.0+-19.209372712298546: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────── recoVertexContamination (TH1D) ────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/34 bins, cf. 5.830951894845301
✅ ResidualCheck pull < 1 in 92/100 bins, cf. 10.0
✅ IntegralTest Intregal: 381.0+-19.519221295943137 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────── recoVertexTrackWeights (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/69 bins, cf. 8.306623862918075
✅ ResidualCheck pull < 1 in 99/100 bins, cf. 10.0
✅ IntegralTest Intregal: 381.0+-19.519221295943137 vs. 
381.0+-19.519221295943137: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── recoX (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 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 369.0+-19.209372712298546 vs. 
369.0+-19.209372712298546: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── recoY (TH1D) ─────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/82 bins, cf. 9.055385138137417
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 370.0+-19.235384061671343 vs. 
370.0+-19.235384061671343: (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/65 bins, cf. 8.06225774829855
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 382.0+-19.544820285692065 vs. 
382.0+-19.544820285692065: (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/35 bins, cf. 5.916079783099616
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 380.0+-19.493588689617926 vs. 
380.0+-19.493588689617926: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── resX (TH1D) ──────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/58 bins, cf. 7.615773105863909
✅ ResidualCheck pull < 1 in 98/100 bins, cf. 10.0
✅ IntegralTest Intregal: 379.0+-19.467922333931785 vs. 
379.0+-19.467922333931785: (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/58 bins, cf. 7.615773105863909
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 379.0+-19.467922333931785 vs. 
379.0+-19.467922333931785: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── resZ (TH1D) ──────────────────────────────────
🟡 Chi2Test
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/62 bins, cf. 7.874007874011811
✅ ResidualCheck pull < 1 in 97/100 bins, cf. 10.0
✅ IntegralTest Intregal: 370.0+-19.235384061671343 vs. 
370.0+-19.235384061671343: (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/38 bins, cf. 6.164414002968976
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 379.0+-19.467922333931785 vs. 
379.0+-19.467922333931785: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── trk_momOverlap (TH1D) ─────────────────────────────
✅ Chi2Test 0.9999970441654534 > 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: 6492.0+-80.57294831393475 vs. 
6494.0+-80.58535847162312: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.02 < 3
───────────────────────── trk_momOverlapFitted (TH1D) ──────────────────────────
✅ Chi2Test 0.9999925867071998 > 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: 6492.0+-80.57294831393475 vs. 
6494.0+-80.58535847162312: (int_a - int_b) /