Standardize and add variables for AK8 jets (including analysis-specific)
This PR adds two producers to be used in a forthcoming search for semi-visible jets:
-
BasicSubstructureProducer
- adds some simple substructure variables for AK8 jets. -
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).