diff --git a/PhysicsAnalysis/PrimaryDPDMaker/share/DRAW_ZMUMU.py b/PhysicsAnalysis/PrimaryDPDMaker/share/DRAW_ZMUMU.py
index 89c79087f83dc7f03e9d52e601187db056edc161..c354a14cb046da7f1e0544150a7f219ac7885777 100644
--- a/PhysicsAnalysis/PrimaryDPDMaker/share/DRAW_ZMUMU.py
+++ b/PhysicsAnalysis/PrimaryDPDMaker/share/DRAW_ZMUMU.py
@@ -4,10 +4,6 @@
 ###     derivation framework / event selection
 ####################################################
 
-# needed for dynamic determination of lowest-unprescaled single-muon and dimuon triggers
-from TriggerMenu.api.TriggerAPI import TriggerAPI
-from TriggerMenu.api.TriggerEnums import TriggerPeriod, TriggerType
-
 # Sequence
 from AthenaCommon.AlgSequence import AlgSequence 
 topSequence = AlgSequence() 
@@ -18,7 +14,7 @@ sel_muon1  = 'Muons.pt > 25*GeV && Muons.ptcone40/Muons.pt < 0.3'
 sel_muon2  = 'Muons.pt > 20*GeV && Muons.ptcone40/Muons.pt < 0.3'
 
 # Event selection string
-dimuonMassString = '( count (  DRZmumuMass > 70*GeV   &&  DRZmumuMass < 110*GeV ) >= 1 )'
+draw_zmumu = '( count (  DRZmumuMass > 70*GeV   &&  DRZmumuMass < 110*GeV ) >= 1 )'
 
 # Invariant masses in various configurations
 from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__InvariantMassTool
@@ -30,33 +26,12 @@ DRZmumuMassTool = DerivationFramework__InvariantMassTool(name = "DRZmumuMassTool
                                                       SecondMassHypothesis       = 105.66,
                                                       StoreGateEntryName         = "DRZmumuMass")
 ToolSvc += DRZmumuMassTool
-from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__xAODStringSkimmingTool
-dimuonMassSkimmingTool = DerivationFramework__xAODStringSkimmingTool(name = "DRAW_ZMUMU_DiMuonMass_SkimmingTool",
-                                                                     expression = dimuonMassString)
-ToolSvc += dimuonMassSkimmingTool
-
-# Tightening by requiring at least one good (i.e. preselected) muon and either a single-muon or dimuon trigger to have passed
-from DerivationFrameworkMuons.MuonsCommon import *
-goodMuonString = 'count((Muons.DFCommonGoodMuon) && (Muons.pt > 20*GeV)) >= 1'
-goodMuonSkimmingTool = DerivationFramework__xAODStringSkimmingTool(name = "DRAW_ZMUMU_GoodMuon_SkimmingTool",
-                                                                   expression = goodMuonString)
-ToolSvc += goodMuonSkimmingTool
-
-periods = TriggerPeriod.future | TriggerPeriod.y2015 | TriggerPeriod.y2016 | TriggerPeriod.y2017
-allUnprescaledTriggers = TriggerAPI.getLowestUnprescaledAnyPeriod(periods, TriggerType.mu)
-print "DRAW_ZMUMU: will skim on an OR of the following muon triggers (list provided at run-time by the TriggerAPI):"
-print allUnprescaledTriggers
-from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__TriggerSkimmingTool
-triggerSkimmingTool = DerivationFramework__TriggerSkimmingTool(name = "DRAWZMUMUTriggerSkimmingTool", 
-                                                               TriggerListOR = allUnprescaledTriggers)
-ToolSvc += triggerSkimmingTool
 
 # Event selection tool
-from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__FilterCombinationAND
-DRAW_ZMUMU_SkimmingTool = DerivationFramework__FilterCombinationAND( name = "DRAW_ZMUMU_FinalFilter",
-                                                                     FilterList=[dimuonMassSkimmingTool, 
-                                                                                 goodMuonSkimmingTool, 
-                                                                                 triggerSkimmingTool] )
+from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__xAODStringSkimmingTool
+DRAW_ZMUMU_SkimmingTool = DerivationFramework__xAODStringSkimmingTool(name = "DRAW_ZMUMU_SkimmingTool",
+                                                                        expression = draw_zmumu)
+
 ToolSvc += DRAW_ZMUMU_SkimmingTool
 print DRAW_ZMUMU_SkimmingTool