For all MC samples, except those produced with SHERPA, b-hadron and c-hadron decays were performed with EVTGEN1.2.0 [40]. The production of the simulated event samples included the effect of multiple pp interactions per bunch crossing, as well as the effect on the detector response due to interactions from bunch crossings before or after the one containing the hard interaction. These effects are collectively referred to as "pileup." The simulation of pileup collisions was performed with PYTHIA8 and tuned to reproduce the average of 23 pileup interactions observed in the **data** in addition to the hard-scatter interaction. Most of the MC samples were processed through a detailed simulation of the detector response with GEANT4 [41,42]. A small subset of MC samples was processed with a fast parametrization of the calorimeter response [43], while the response for the other detector components used GEANT4. In all cases, events were reconstructed with the same software as was used for the data.