Issues with processes for theoretical uncertainties
There are a couple of issues we observed with the per-process splitting for theoretical uncertainties:
- Some SM processes are missing, e.g. single top (not clear what the best name for that would be) and ttV
- BSM analyses may search for a signal which is desired to be combined across multiple analyses, e.g. ttZ', it would be helpful if there was a way to extend this list
- Currently in the implementation the processes have to be defined for each splitting, which is laborious and error prone to change (for instance ggHH is defined in https://gitlab.cern.ch/cms-analysis/general/systematics/-/blob/master/systematics_master.yml?ref_type=heads#L1286 but not other lines
Maybe a good solution would be to turn PROCESS into a wildcard, which could be anything from another file. Analysers could then make PRs to add new processes if necessary, including a brief description of what they are (particularly relevant for BSM processes)?