Skip to content

Standardize and add variables for AK8 jets (including analysis-specific)

Kevin Pedro requested to merge github/fork/kpedro88/upgrade2017 into Run2

This PR adds two producers to be used in a forthcoming search for semi-visible jets:

  1. BasicSubstructureProducer - adds some simple substructure variables for AK8 jets.
  2. HiddenSectorProducer - adds some jet/MET-related quantities (masses, DeltaPhi) specifically for the semi-visible jet search.

The two new producers can be activated with the semivisible flag (off by default).

This PR also:

  • adds hidden sector particle IDs to the list of gen particles stored in the ntuples
  • adds a flag systematics (true by default) that controls the JEC/JER variations for jets
  • contains a few commits following up on #243 (reorganizing Python classes/interfaces).

Todo: make a version of makeJetVars to organize all AK8 jet variables (reduce code duplication for Zinv).

Merge request reports