diff --git a/PhysicsAnalysis/Algorithms/AnalysisAlgorithmsConfig/python/ConfigFactory.py b/PhysicsAnalysis/Algorithms/AnalysisAlgorithmsConfig/python/ConfigFactory.py
index bddbcd863adb5a097c7954ca66d69412961f162b..b8e0c841342832fa16328bf20fe5fc744fbad47f 100644
--- a/PhysicsAnalysis/Algorithms/AnalysisAlgorithmsConfig/python/ConfigFactory.py
+++ b/PhysicsAnalysis/Algorithms/AnalysisAlgorithmsConfig/python/ConfigFactory.py
@@ -287,12 +287,6 @@ class ConfigFactory():
         from AsgAnalysisAlgorithms.AsgAnalysisConfig import ObjectCutFlowBlock
         self.addAlgConfigBlock(algName='ObjectCutFlow', alg=ObjectCutFlowBlock)
 
-        # thinning
-        from AsgAnalysisAlgorithms.AsgAnalysisConfig import OutputThinningBlock
-        self.addAlgConfigBlock(algName="Thinning", alg=OutputThinningBlock,
-            defaults={'configName': 'Thinning'},
-            superBlocks=[self.ROOTNAME, "Jets", "Electrons", "Photons", "Muons", "TauJets"])
-
         # trigger
         from TriggerAnalysisAlgorithms.TriggerAnalysisConfig import TriggerAnalysisBlock
         self.addAlgConfigBlock(algName="Trigger", alg=TriggerAnalysisBlock,
@@ -315,6 +309,11 @@ class ConfigFactory():
         from AsgAnalysisAlgorithms.AsgAnalysisConfig import PerEventSFBlock
         self.addAlgConfigBlock(algName='PerEventSF', alg=PerEventSFBlock)
 
+        # thinning
+        from AsgAnalysisAlgorithms.AsgAnalysisConfig import OutputThinningBlock
+        self.addAlgConfigBlock(algName="Thinning", alg=OutputThinningBlock,
+            defaults={'configName': 'Thinning'})
+
         # output
         from AsgAnalysisAlgorithms.OutputAnalysisConfig import OutputAnalysisConfig
         self.addAlgConfigBlock(algName="Output", alg=OutputAnalysisConfig,