From 95e8309439e6f9fa79359cca5251a6d16c624472 Mon Sep 17 00:00:00 2001 From: Michal Bluj Date: Fri, 30 Apr 2021 12:13:32 +0200 Subject: [PATCH] Split tauMC sequence and use genTauJet modules for nano coherently in all nano cffs --- PhysicsTools/NanoAOD/python/nanogen_cff.py | 9 +++------ PhysicsTools/NanoAOD/python/taus_cff.py | 3 ++- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/PhysicsTools/NanoAOD/python/nanogen_cff.py b/PhysicsTools/NanoAOD/python/nanogen_cff.py index 1bf13f9310b23..92cba74a9478c 100644 --- a/PhysicsTools/NanoAOD/python/nanogen_cff.py +++ b/PhysicsTools/NanoAOD/python/nanogen_cff.py @@ -26,10 +26,7 @@ genJetAK8Table+ genJetAK8FlavourAssociation+ genJetAK8FlavourTable+ - tauGenJets+ - tauGenJetsSelectorAllHadrons+ - genVisTaus+ - genVisTauTable+ + genTauSequence+ genTable+ genParticleTables+ genVertexTables+ @@ -80,7 +77,7 @@ def customizeNanoGENFromMini(process): process.genJetTable.src = "slimmedGenJets" process.genJetAK8Table.src = "slimmedGenJetsAK8" - process.tauGenJets.GenParticles = "prunedGenParticles" + process.tauGenJetsForNano.GenParticles = "prunedGenParticles" process.genVisTaus.srcGenParticles = "prunedGenParticles" nanoGenCommonCustomize(process) @@ -98,7 +95,7 @@ def customizeNanoGEN(process): process.genJetTable.src = "ak4GenJets" process.genJetAK8Table.src = "ak8GenJets" - process.tauGenJets.GenParticles = "genParticles" + process.tauGenJetsForNano.GenParticles = "genParticles" process.genVisTaus.srcGenParticles = "genParticles" # In case customizeNanoGENFromMini has already been called diff --git a/PhysicsTools/NanoAOD/python/taus_cff.py b/PhysicsTools/NanoAOD/python/taus_cff.py index e3af2037a83f2..1f6fdb3e11a96 100644 --- a/PhysicsTools/NanoAOD/python/taus_cff.py +++ b/PhysicsTools/NanoAOD/python/taus_cff.py @@ -246,5 +246,6 @@ def _tauId8WPMask(pattern,doc): _tauSequence80X = cms.Sequence(finalTaus) run2_miniAOD_80XLegacy.toReplaceWith(tauSequence,_tauSequence80X) tauTables = cms.Sequence(tauTable) -tauMC = cms.Sequence(tauGenJetsForNano + tauGenJetsSelectorAllHadronsForNano + genVisTaus + genVisTauTable + tausMCMatchLepTauForTable + tausMCMatchHadTauForTable + tauMCTable) +genTauSequence = cms.Sequence(tauGenJetsForNano + tauGenJetsSelectorAllHadronsForNano + genVisTaus + genVisTauTable) +tauMC = cms.Sequence(genTauSequence + tausMCMatchLepTauForTable + tausMCMatchHadTauForTable + tauMCTable)