diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/python/FTAG2.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/python/FTAG2.py index 6034dcac040bc3202ef69a03f6e8a35eb136270a..2794e4f062a36495ae81f5e3fb179701c6e68133 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/python/FTAG2.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkFlavourTag/python/FTAG2.py @@ -113,10 +113,24 @@ def FTAG2Cfg(flags): "TruthBottom", "TruthElectrons","TruthMuons","TruthTaus", ] + if flags.BTagging.RunNewVrtSecInclusive: + FTAG2SlimmingHelper.AppendToDictionary.update({'NVSI_SecVrt_Tight' : 'xAOD::VertexContainer','NVSI_SecVrt_TightAux' : 'xAOD::VertexAuxContainer', + 'NVSI_SecVrt_Medium' : 'xAOD::VertexContainer','NVSI_SecVrt_MediumAux' : 'xAOD::VertexAuxContainer', + 'NVSI_SecVrt_Loose' : 'xAOD::VertexContainer','NVSI_SecVrt_LooseAux' : 'xAOD::VertexAuxContainer'}) + from DerivationFrameworkFlavourTag import FtagBaseContent # Static content FtagBaseContent.add_static_content_to_SlimmingHelper(FTAG2SlimmingHelper) + + if flags.BTagging.RunNewVrtSecInclusive: + excludedVertexAuxData = "-vxTrackAtVertex.-MvfFitInfo.-isInitialized.-VTAV" + FTAG2SlimmingHelper.StaticContent += ["xAOD::VertexContainer#NVSI_SecVrt_Loose", + "xAOD::VertexContainer#NVSI_SecVrt_Medium", + "xAOD::VertexContainer#NVSI_SecVrt_Tight"] + FTAG2SlimmingHelper.StaticContent += ["xAOD::VertexAuxContainer#NVSI_SecVrt_LooseAux."+excludedVertexAuxData] + FTAG2SlimmingHelper.StaticContent += ["xAOD::VertexAuxContainer#NVSI_SecVrt_MediumAux."+excludedVertexAuxData ] + FTAG2SlimmingHelper.StaticContent += ["xAOD::VertexAuxContainer#NVSI_SecVrt_TightAux."+excludedVertexAuxData] # Add truth containers if flags.Input.isMC: