of muons is obtained from the corresponding track momentum. The energy of charged hadrons is determined from a combination of the track momentum and the corresponding ECAL and HCAL energy, corrected for zero-suppression effects and for the response function of the calorimeters to hadronic showers. Finally, the energy of neutral hadrons is obtained from the corresponding corrected ECAL and HCAL energy.

For each event, hadronic jets are clustered from either particle-flow candidates (for data and simulation) or stable particles excluding neutrinos (for generated events) using the infrared and collinear-safe anti-algorithm [@Cacciari:2008gp; @Cacciari:2011ma] with a distance parameter of 0.4. The jet momentum is determined as the vectorial sum of momenta of all objects clustered into the jet. Extra proton-proton interactions within the same or nearby bunch crossings can contaminate the jet reconstruction. To mitigate this effect, particle-flow candidates built using tracks originating from pileup vertices are discarded and an offset correction is applied to account for remaining contributions [@CMS-PAS-JME-16-003]. Additional selection criteria are applied to each jet to remove jets potentially dominated by anomalous contributions from various subdetector components or reconstruction failures. The momenta of jets reconstructed using particle-flow candidates in simulation are found to be within 5 to 10% of 