Included Daniel's code updates (marked with "//$$"):
- removed unused variables (IVF taggers) in the Jet branch
- the reconstructed PV_z error and the generated PV_z added (to check that the PV is good or not in case of high PU in the MC, this might be useful)
- the multiplicity of tracks with deltaR < 0.3 is added in the Jet branch (the default track multiplicity is for deltaR < 0.5, so we now have both for validation and systematic studies)
- the reconstructed SV written by default (previously they were only provided for produceJetProbaTree = true, so one can now do some validation studies on the SV variables even on trees produced with this flag = false)
- the generated charged multiplicity (for all final tracks with pT>1 GeV) is added in the DHadron branch
- the generated charged multiplicity (for all final tracks with pT>1 GeV, not already linked to a DHadron) is added in the BHadron branch, as well as the corresponding indices to the daughter Dhadrons (so one can recover the overall track multiplicity from b-hadron weak decays), and the SV position of the b-hadron decay is added also (to compare with the reco SV if necessary). The generated multiplicities can be varied to study the LT systematics
- there is a new branch for generated V0s (K0s and Lambda) with charged decays within the pixel detector acceptance (in order to study the rate variation in light jets for the LT systematics: this information is luckily available in the muon-enriched QCD sample and in the inclusive QCD in RECODEBUG format, but not in the inclusive QCD in AODSIM format...)
- the number of shared tracks between the 2 SubJets is added in the FatJet branch. This will also allow some validation and systematic studies
- updated shared tracks definition for subjets of fat jets
- updated global tags
- changed PFchs parameter 'checkClosestZVertex' to 'False' according to https://twiki.cern.ch/twiki/bin/view/CMSPublic/WorkBookJetEnergyCorrections
- added optional MET filters
- added event counter module