Bug in LO mode with VBF13

Asked by Andrew Fowlie

When I use LO mode (cf. BEST-QCD) with the latest database, I find the error

Error during the computation of the likelihood:

Traceback (most recent call last):
  File "lilith/lilith/c-api/../../lilith/main.py", line 245, in computelikelihood
    self.computecouplings()
  File "lilith/lilith/c-api/../../lilith/main.py", line 148, in computecouplings
    new_redC = self.coupling_computation.getcouplings(redCp)
  File "lilith/lilith/c-api/../../lilith/internal/computereducedcouplings.py", line 199, in getcouplings
    CW, CZ, self.formfactors_interp["VBF13"])
KeyError: 'VBF13'

I can provide a FWE if neccessary. The fix is that in computereducedcouplings.py, line 64, we have

            if "VBF" not in redCp:
                self.func_formfactors_interp["VBF"] = RedCoupLO.VBF_ff()
                self.func_formfactors_interp["VBF13"] = RedCoupLO.VBF13_ff()

I think we should have

            if "VBF" not in redCp:
                self.func_formfactors_interp["VBF"] = RedCoupLO.VBF_ff()
            if "VBF13" not in redCp:
                self.func_formfactors_interp["VBF13"] = RedCoupLO.VBF13_ff()

to insure they are both set. A similar fix may be required around line 90 in the rest function. Let me know if you require a FWE of the bug - I can provide one.

Question information

Language:
English Edit question
Status:
Expired
For:
Lilith Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.