Skip to content

Weight-only systematic variations

Andrey Popov requested to merge weights into master

Summary of changes:

  • Provide a standard interface WeightBase for classes implementing event weights. It supports nominal weights and systematic variations.
  • In analysis DileptonTrees, store weights for all registered weight-only systematic variations, in addition to the nominal weight. As a result, most of systematic variations can be computed simultaneously. Dedicated jobs are only needed for variations that change reconstructed objects, such as JEC uncertainty. This behaviour is activated by providing option --syst=weights.
  • Steering scripts are updated to support this new option and also use the new behaviour when running DileptonTrees analysis with --syst=all.
  • Implement LHE scale variations, independently for the renormalization and factorization scales.
  • Include weights for L1T ECAL prefiring.

Validation:

  • Checked that nominal weights computed without the L1T prefiring have not changed in a few ZZ→2ℓ2ν events.
  • Ran steps 1 and 2 for analysis DileptonTrees.
Edited by Andrey Popov

Merge request reports