Hi,
When trying to implement unblinding with a RooUnblindUniform I observe some behaviour that confuses me, and I am not able to find any detailed documentation in the manual or Doxygen. Basically:
- If I set the “scale” parameter to some (large?) values the fit breaks down: surely the blinding should not affect the fit, as the real value of the parameters should still be used there? (I don’t know what the scale parameter exactly does)
- the output uncertainties on the blinded parameters vary depending on the blinding string I use. Again: surely the blinding offset should not affect the actual fit?
Both behaviours can be seen by trivial modifications to the example script here, although there the uncertainties only vary with a few permille.
EDIT:
- I think the blinding tries to push my orginal variables outside their allowed RooFit limits, which makes the fit misbehave
- My issue here was that if a PDF with blinded parameters is used in toy data generation, the underlying value real parameter values are not used, but the blinded one is (in some form), hence the generated dataset depended on the blinding string.
Thanks!
Mikkel