Obtaining the likelihood function after fitting

I see. The reason there’s no obvious way to do it is probably that it’s not well defined.

If stat error and systematic error are sufficiently uncorrelated, that’s what you will get when you introduce the systematic in the “standard way”.

Yes, here:

No, no misunderstanding. It is supposed to narrow it. Let me reiterate:

  • Introduce a nuisance parameter → Profile widens (but maybe more than you want, because the effect is unconstrained.
  • Introduce a nuisance parameter + constrain it → Profile widens, but by the “correct” amount.
  • Introduce a nuisance parameter + constrain it infinitely strongly → Profile remains the same as if you didn’t introduce the NP.

But that’s exactly right! If you introduce the nuisance parameter, and don’t constrain it, your errors will explode! You basically say: The signal systematic can be as strong as the fitter desires, even infinitely strong. Here, you completed step 1 so to say.

The range of the parameters should not be used as constraints. They are really hard limits, which convey physical limits (e.g. that a signal scaler cannot be negative). What’s missing now is that you say:
“The signal scaler is allowed to vary between 0.8 and 1.2” (or whatever is appropriate for your systematic). This is what you do by additionally introducing a constraint on the nuisance parameter.

Again:

  • Adding a NP increases errors. You did that.
  • Constraining the NP will get it to the “right amount”.