From bd7774ca60b70124dcbf6601c77b2109102e5c18 Mon Sep 17 00:00:00 2001 From: Goetz Gaycken <goetz.gaycken@cern.ch> Date: Thu, 30 Aug 2018 16:34:03 +0200 Subject: [PATCH] Added AntiKt10Truth jets thinning. Former-commit-id: f9407693b05af98277488f4d90b910a84af365e7 --- .../python/HIGG5Common.py | 23 +++++++++++++++++++ .../DerivationFrameworkHiggs/share/HIGG5D2.py | 2 +- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkHiggs/python/HIGG5Common.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkHiggs/python/HIGG5Common.py index c1ccbe232d03..039dac211884 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkHiggs/python/HIGG5Common.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkHiggs/python/HIGG5Common.py @@ -396,6 +396,29 @@ def getAntiKt10TrackCaloClusterTrimmedPtFrac5SmallR20Thinning(tool_prefix, thinn ToolSvc+= thinning_tool return thinning_tool +def getAntiKt10TruthTrimmedPtFrac5SmallR20Thinning(tool_prefix, thinning_helper) : + from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__GenericObjectThinning + thinning_tool =DerivationFramework__GenericObjectThinning( name = tool_prefix + "AntiKt10TruthTrimmedPtFrac5SmallR20JetThinningTool", + ThinningService = thinning_helper.ThinningSvc(), + ContainerName = "AntiKt10TruthTrimmedPtFrac5SmallR20Jets", + SelectionString = "(AntiKt10TruthTrimmedPtFrac5SmallR20Jets.pt > 150*GeV && abs(AntiKt10TruthTrimmedPtFrac5SmallR20Jets.eta)<2.6)", + ApplyAnd = False) + from AthenaCommon.AppMgr import ToolSvc + ToolSvc+= thinning_tool + return thinning_tool + +def getAntiKt10TruthWZTrimmedPtFrac5SmallR20Thinning(tool_prefix, thinning_helper) : + from DerivationFrameworkTools.DerivationFrameworkToolsConf import DerivationFramework__GenericObjectThinning + thinning_tool =DerivationFramework__GenericObjectThinning( name = tool_prefix + "AntiKt10TruthWZTrimmedPtFrac5SmallR20JetThinningTool", + ThinningService = thinning_helper.ThinningSvc(), + ContainerName = "AntiKt10TruthWZTrimmedPtFrac5SmallR20Jets", + SelectionString = "(AntiKt10TruthWZTrimmedPtFrac5SmallR20Jets.pt > 150*GeV && abs(AntiKt10TruthWZTrimmedPtFrac5SmallR20Jets.eta)<2.6)", + ApplyAnd = False) + from AthenaCommon.AppMgr import ToolSvc + ToolSvc+= thinning_tool + return thinning_tool + + def addTrimmedTruthWZJets(sequence, output_group) : from DerivationFrameworkJetEtMiss.JetCommon import addTrimmedJets addTrimmedJets("AntiKt", 1.0, "TruthWZ", rclus=0.2, ptfrac=0.05, mods="groomed", includePreTools=False, algseq=sequence,outputGroup=output_group) diff --git a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkHiggs/share/HIGG5D2.py b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkHiggs/share/HIGG5D2.py index 0bb3adf3543e..ddb21b2882da 100644 --- a/PhysicsAnalysis/DerivationFramework/DerivationFrameworkHiggs/share/HIGG5D2.py +++ b/PhysicsAnalysis/DerivationFramework/DerivationFrameworkHiggs/share/HIGG5D2.py @@ -62,7 +62,7 @@ thinningTools.append( HIGG5Common.getAntiKt10TrackCaloClusterTrimmedPtFrac5Small thinningTools.append( HIGG5Common.getTauCaloClusterThinning( 'HIGG5D2',HIGG5D2ThinningHelper) ) thinningTools.append( HIGG5Common.getAntiKt10LCTopoCaloClusterThinning( 'HIGG5D2',HIGG5D2ThinningHelper) ) -#generic object thinning +#generic jet thinning thinningTools.append( HIGG5Common.getAntiKt10LCTopoTrimmedPtFrac5SmallR20Thinning('HIGG5D2',HIGG5D2ThinningHelper) ) if DerivationFrameworkIsMonteCarlo : thinningTools.append( HIGG5Common.getTruthThinningTool('HIGG5D2',HIGG5D2ThinningHelper) ) -- GitLab