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: allow bare Surface pointers to be written to JSON #3493

Closed

Merge branch 'main' into feat-gen2-geomodel-json

4007268
Select commit
Loading
Failed to load commit list.
Closed

feat: allow bare Surface pointers to be written to JSON #3493

Merge branch 'main' into feat-gen2-geomodel-json
4007268
Select commit
Loading
Failed to load commit list.
ci-bridge / CI Bridge / linux_physmon succeeded Aug 8, 2024 in 18m 1s

GitLab CI: SUCCESS

This check triggered job acts/ci-bridge/42131847
in pipeline acts/ci-bridge/21128
Status: SUCCESS
Created at: 2024-08-08T08:48:37.306+02:00
Started at: 2024-08-08T10:24:55.006+02:00
Finished at: 2024-08-08T10:42:56.799+02:00

Details

Showing last 1130 out of 13442 total lines

───────────────────────────────── covZZ (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: 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/2 bins, cf. 1.4142135623730951
✅ 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 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: 320.0+-17.88854381999832 vs. 320.0+-17.88854381999832:
(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/145 bins, cf. 12.041594578792296
✅ ResidualCheck pull < 1 in 301/301 bins, cf. 17.349351572897472
✅ IntegralTest Intregal: 248.0+-15.748015748023622 vs. 
248.0+-15.748015748023622: (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: 320.0+-17.88854381999832 vs. 320.0+-17.88854381999832:
(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/37 bins, cf. 6.082762530298219
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 320.0+-17.88854381999832 vs. 320.0+-17.88854381999832:
(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/33 bins, cf. 5.744562646538029
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 320.0+-17.88854381999832 vs. 320.0+-17.88854381999832:
(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/53 bins, cf. 7.280109889280518
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 318.0+-17.832554500127006 vs. 
318.0+-17.832554500127006: (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/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/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
───────────────────────────────── 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: 320.0+-17.88854381999832 vs. 320.0+-17.88854381999832:
(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
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/81 bins, cf. 9.0
✅ 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
──────────────────────── recoVertexTrackWeights (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: 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
───────────────────────────────── recoX (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: 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
───────────────────────────────── recoY (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: 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
───────────────────────────────── recoZ (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/70 bins, cf. 8.366600265340756
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 320.0+-17.88854381999832 vs. 320.0+-17.88854381999832:
(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: 160.0+-12.649110640673518 vs. 
160.0+-12.649110640673518: (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/50 bins, cf. 7.0710678118654755
✅ 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
───────────────────────────────── resY (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: 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
───────────────────────────────── resZ (TH1D) ──────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/62 bins, cf. 7.874007874011811
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 303.0+-17.406895185529212 vs. 
303.0+-17.406895185529212: (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: 317.0+-17.804493814764857 vs. 
317.0+-17.804493814764857: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── trk_momOverlap (TH1D) ─────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/11 bins, cf. 3.3166247903554
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8270.0+-90.93954035511726 vs. 
8270.0+-90.93954035511726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────── trk_momOverlapFitted (TH1D) ──────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/11 bins, cf. 3.3166247903554
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8270.0+-90.93954035511726 vs. 
8270.0+-90.93954035511726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── trk_particleId (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: 8270.0+-90.93954035511726 vs. 
8270.0+-90.93954035511726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────────── trk_pullPhi (TH1D) ──────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/28 bins, cf. 5.291502622129181
✅ ResidualCheck pull < 1 in 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8266.0+-90.91754506144565 vs. 
8266.0+-90.91754506144565: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── trk_pullPhiFitted (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 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8255.0+-90.85703054799887 vs. 
8255.0+-90.85703054799887: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────────── trk_pullQOverP (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 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8261.0+-90.89004345911603 vs. 
8261.0+-90.89004345911603: (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/43 bins, cf. 6.557438524302
✅ ResidualCheck pull < 1 in 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8261.0+-90.89004345911603 vs. 
8261.0+-90.89004345911603: (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/28 bins, cf. 5.291502622129181
✅ ResidualCheck pull < 1 in 50/50 bins, cf. 7.0710678118654755
✅ IntegralTest Intregal: 8270.0+-90.93954035511726 vs. 
8270.0+-90.93954035511726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 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: 8039.0+-89.66047066572872 vs. 
8039.0+-89.66047066572872: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 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: 8290.0+-91.0494371207203 vs. 8290.0+-91.0494371207203:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 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: 8290.0+-91.0494371207203 vs. 8290.0+-91.0494371207203:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 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: 7634.0+-87.37276463521113 vs. 
7634.0+-87.37276463521113: (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: 7635.0+-87.37848705488096 vs. 
7635.0+-87.37848705488096: (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: 8290.0+-91.0494371207203 vs. 8290.0+-91.0494371207203:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 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: 8290.0+-91.0494371207203 vs. 8290.0+-91.0494371207203:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
────────────────────────────── trk_resPhi (TH1D) ───────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/90 bins, cf. 9.486832980505138
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8253.0+-90.84602357836033 vs. 
8253.0+-90.84602357836033: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── trk_resPhiFitted (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: 8261.0+-90.89004345911603 vs. 
8261.0+-90.89004345911603: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 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: 8073.0+-89.84987479123163 vs. 
8073.0+-89.84987479123163: (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: 8077.0+-89.87213138676528 vs. 
8077.0+-89.87213138676528: (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/38 bins, cf. 6.164414002968976
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 8270.0+-90.93954035511726 vs. 
8270.0+-90.93954035511726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
────────────────────────── trk_resThetaFitted (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: 8270.0+-90.93954035511726 vs. 
8270.0+-90.93954035511726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 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: 8270.0+-90.93954035511726 vs. 
8270.0+-90.93954035511726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 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: 7622.0+-87.3040663428686 vs. 7622.0+-87.3040663428686:
(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: 8270.0+-90.93954035511726 vs. 
8270.0+-90.93954035511726: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 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: 8289.0+-91.04394543296111 vs. 
8289.0+-91.04394543296111: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 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: 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
──────────────────────────────── truthT (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/89 bins, cf. 9.433981132056603
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 276.0+-16.61324772583615 vs. 276.0+-16.61324772583615:
(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/66 bins, cf. 8.12403840463596
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 320.0+-17.88854381999832 vs. 320.0+-17.88854381999832:
(int_a - int_b) / sqrt(sigma(int_a)^2 + sigma(int_b)^2) = 0.00 < 3
──────────────────────── truthVertexTrackWeights (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: 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
──────────────────────────────── truthX (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: 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
──────────────────────────────── 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: 320.0+-17.88854381999832 vs. 320.0+-17.88854381999832:
(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/69 bins, cf. 8.306623862918075
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 320.0+-17.88854381999832 vs. 320.0+-17.88854381999832:
(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: 317.0+-17.804493814764857 vs. 
317.0+-17.804493814764857: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
─────────────────────────── vertex_secondary (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: 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
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 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/60 bins, cf. 7.745966692414834
✅ 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
───────────────────────────────── covXT (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: 343.0+-18.520259177452136 vs. 
343.0+-18.520259177452136: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covXX (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
───────────────────────────────── covXY (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/70 bins, cf. 8.366600265340756
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 346.0+-18.601075237738275 vs. 
346.0+-18.601075237738275: (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/69 bins, cf. 8.306623862918075
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 318.0+-17.832554500127006 vs. 
318.0+-17.832554500127006: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covYT (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: 336.0+-18.33030277982336 vs. 336.0+-18.33030277982336:
(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/46 bins, cf. 6.782329983125268
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 159.0+-12.609520212918492 vs. 
159.0+-12.609520212918492: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covYZ (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/72 bins, cf. 8.48528137423857
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 327.0+-18.083141320025124 vs. 
327.0+-18.083141320025124: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────────────── covZT (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: 326.0+-18.05547008526779 vs. 326.0+-18.05547008526779:
(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/43 bins, cf. 6.557438524302
✅ 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 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/1 bins, cf. 1.0
✅ 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 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/60 bins, cf. 7.745966692414834
✅ ResidualCheck pull < 1 in 301/301 bins, cf. 17.349351572897472
✅ IntegralTest Intregal: 383.0+-19.570385790780925 vs. 
383.0+-19.570385790780925: (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/169 bins, cf. 13.0
✅ ResidualCheck pull < 1 in 301/301 bins, cf. 17.349351572897472
✅ IntegralTest Intregal: 318.0+-17.832554500127006 vs. 
318.0+-17.832554500127006: (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/42 bins, cf. 6.48074069840786
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 383.0+-19.570385790780925 vs. 
383.0+-19.570385790780925: (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/32 bins, cf. 5.656854249492381
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 383.0+-19.570385790780925 vs. 
383.0+-19.570385790780925: (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/32 bins, cf. 5.656854249492381
✅ 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
───────────────────────────────── pullZ (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: 383.0+-19.570385790780925 vs. 
383.0+-19.570385790780925: (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/93 bins, cf. 9.643650760992955
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 352.0+-18.76166303929372 vs. 352.0+-18.76166303929372:
(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: 368.0+-19.183326093250876 vs. 
368.0+-19.183326093250876: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
──────────────────────── recoVertexContamination (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: 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
──────────────────────── recoVertexTrackWeights (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: 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
───────────────────────────────── recoX (TH1D) ─────────────────────────────────
✅ Chi2Test 1.0 > 0.01
✅ KolmogorovTest 1.0 > 0.68
✅ RatioCheck (a/b - 1) / sigma(a/b) > 3 for 0/81 bins, cf. 9.0
✅ 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
───────────────────────────────── recoY (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: 372.0+-19.28730152198591 vs. 372.0+-19.28730152198591:
(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/66 bins, cf. 8.12403840463596
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 383.0+-19.570385790780925 vs. 
383.0+-19.570385790780925: (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/38 bins, cf. 6.164414002968976
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 377.0+-19.4164878389476 vs. 377.0+-19.4164878389476: 
(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/57 bins, cf. 7.54983443527075
✅ 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
───────────────────────────────── 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: 378.0+-19.44222209522358 vs. 378.0+-19.44222209522358:
(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/72 bins, cf. 8.48528137423857
✅ ResidualCheck pull < 1 in 100/100 bins, cf. 10.0
✅ IntegralTest Intregal: 368.0+-19.183326093250876 vs. 
368.0+-19.183326093250876: (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/39 bins, cf. 6.244997998398398
✅ 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
──────────────────────────── trk_momOverlap (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: 6299.0+-79.36623967405788 vs. 
6299.0+-79.36623967405788: (int_a - int_b) / sqrt(sigma(int_a)^2 + 
sigma(int_b)^2) = 0.00 < 3
───────────────────────── trk_momOverlapFitted (TH1D) ──────────────────────────
✅ Chi2Test 1.0 > 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