There is a per-event memory leak here: https://github.com/CJLST/ZZAnalysis/blob/ab6f5ba3eb406eb663bfc399dcf78e58e9be293f/AnalysisStep/plugins/JetFiller.cc#L183 as new JetCorrectionUncertainty instances are not cleaned up at the end of the loop.