Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR does not modify any pyhf code
In the process of validating MBJ #217 we notices that roohf allows multiple systematics of different type to share the same nuis parameter (with I guess the implicit understanding that the structure of the nuis parameters must be compatible)
The primary example is a sample that has both
both are functions of a single nuisance parameter. with
--qualify-names
pyhf forces the names to be different even though they are the same in the XML, but roohf actually allows this.This also adds a test script that runs a single point using roohf
The results between roohf and pyhf are the same if we use the config
example_notshared.xml
in roohfi.e.
both produce the same result as
but is different from
Checklist Before Requesting Approver