diff --git a/PhysicsTools/PatAlgos/python/producersLayer1/tauProducer_cff.py b/PhysicsTools/PatAlgos/python/producersLayer1/tauProducer_cff.py index 5cd5652bfa9e4..46a51634dcd89 100644 --- a/PhysicsTools/PatAlgos/python/producersLayer1/tauProducer_cff.py +++ b/PhysicsTools/PatAlgos/python/producersLayer1/tauProducer_cff.py @@ -20,7 +20,7 @@ makePatTausTask = cms.Task( # reco pre-production - patHPSPFTauDiscriminationTask, + #patHPSPFTauDiscriminationTask, patPFCandidateIsoDepositSelectionTask, patPFTauIsolationTask, #patTauJetCorrections * diff --git a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py index 561494c9315ec..5b4655fdd711a 100644 --- a/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py +++ b/PhysicsTools/PatAlgos/python/slimming/miniAOD_tools.py @@ -261,6 +261,19 @@ def miniAOD_customizeCommon(process): from RecoTauTag.Configuration.boostedHPSPFTaus_cfi import addBoostedTaus addBoostedTaus(process) #--------------------------------------------------------------------------- + #Adding tau reco for 80X legacy reMiniAOD + #make a copy of makePatTauTask to avoid labels and substitution problems + _makePatTausTaskWithTauReReco = process.makePatTausTask.copy() + #add PFTau reco modules to cloned makePatTauTask + process.load("RecoTauTag.Configuration.RecoPFTauTag_cff") + from PhysicsTools.PatAlgos.tools.helpers import listModules + for module in listModules(process.PFTau): + _makePatTausTaskWithTauReReco.add(module) + #replace original task by extended one for the miniAOD_80XLegacy era + from Configuration.Eras.Modifier_run2_miniAOD_80XLegacy_cff import run2_miniAOD_80XLegacy + run2_miniAOD_80XLegacy.toReplaceWith( + process.makePatTausTask, _makePatTausTaskWithTauReReco) + #--------------------------------------------------------------------------- # Adding puppi jets if not hasattr(process, 'ak4PFJetsPuppi'): #MM: avoid confilct with substructure call