Skip to content

Smoking backend#597

Open
ChrisJChang wants to merge 16 commits into
masterfrom
smoking_backend
Open

Smoking backend#597
ChrisJChang wants to merge 16 commits into
masterfrom
smoking_backend

Conversation

@ChrisJChang
Copy link
Copy Markdown
Collaborator

@ChrisJChang ChrisJChang commented May 19, 2026

This PR adds in a new backend for calculating higher-order SUSY cross-sections (SMOKING). Currently this code is not publicly released, so the cmake entry currently prints a warning asking for the tarball to be added. I am creating a PR now, so that this can be merged into any project branches that need it.

It also adds in the ability to copy the initial cross-section estimates into the final ones. Normally two separate Pythia runs would happen, one with fewer events for an initial xsec estimate, and the full MC. This lets you use the smoking cross-section for both (only running smoking once). With the already present ColliderBit code to accept cross-section uncertainties, and also to weight events by process xsecs, this should allow the user to generate NLO xsecs, and weight the Pythia events accordingly.

Note: The current way it does this is to weight the events in ColliderBit, which means that the distribution of events generated by Pythia will not be altered by the xsecs. In order to affect the Pythia distribution of events based on the NLO xsecs, a userhook would need to be made (and potentially requires two initialisations of Pythia rather than one)

I have attached a yaml file for testing, which is the CMSSM yaml file adapted to run smoking.

ColliderBit_TEST.zip

I am setting @ahye as a reviewer since he is familiar with both ColliderBit and smoking.

@ChrisJChang ChrisJChang requested a review from ahye May 19, 2026 09:24
@ChrisJChang ChrisJChang self-assigned this May 19, 2026
@ChrisJChang ChrisJChang added ColliderBit Backends Relates to GAMBIT interaction with external codes. labels May 19, 2026
Add warning in event weighting so Pythia generating processes without correpsonding xsecs fails gracefully.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Backends Relates to GAMBIT interaction with external codes. ColliderBit

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant