Skip to content

Implement total phase space for unfolding#661

Open
davidwalter2 wants to merge 34 commits intoWMass:mainfrom
davidwalter2:260216_totalPhaseSpace
Open

Implement total phase space for unfolding#661
davidwalter2 wants to merge 34 commits intoWMass:mainfrom
davidwalter2:260216_totalPhaseSpace

Conversation

@davidwalter2
Copy link
Copy Markdown
Collaborator

No description provided.

@davidwalter2 davidwalter2 marked this pull request as ready for review March 31, 2026 02:20
davidwalter2 and others added 8 commits April 6, 2026 10:57
The last bin of each axis now explicitly captures [edge, ∞) so rabbit
can include it in the fit without relying on histogram overflow.

- binning.get_binning_fakes_mt/relIso: append np.inf as last edge
- binning.axis_relIsoCat: [0, 0.15, 0.3, inf], overflow=False
- mw histmaker axis_mtCat, axis_isoCat: overflow=False
- mz_wlike histmaker: replace large-number proxies (1000, 100) with np.inf
- histselections: cap regressor x_max at last finite mt edge

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- rebin_pt: recompute new_edges after trimming input when odd-edge branch fires
- systematics.add_syst_hist: fix mutable default tensor_axes=[] -> None
- generator_level_definitions: define postfsrPTV for wlike mode (was missing,
  causing RDF crash when unfolding aliases postfsrV_pt <- postfsrPTV)
- unfolding_tools.UnfolderZ: use self.unfolding_levels[0] explicitly instead of
  relying on loop-variable persistence for the fitresult reweighting block
- theory_fit_writer: raise ValueError (not silent None) when required ptV/absYV
  axes not found; avoid calling axis lookup twice in set_reference

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant