7 from AthenaConfiguration.ComponentAccumulator
import ComponentAccumulator
8 from AthenaConfiguration.ComponentFactory
import CompFactory
13 """Configure the event/jet cleaning tool for SUSY20 derivations"""
17 from JetSelectorTools.JetSelectorToolsConfig
import EventCleaningToolCfg, JetCleaningToolCfg
21 name =
"SUSY20JetCleaningTool_" + cleaningLevel +
"_EMTopo",
22 jetdef =
"AntiKt4EMTopo",
23 cleaningLevel = cleaningLevel,
24 useDecorations =
False
26 acc.addPublicTool(JetCleaningTool)
30 name =
"SUSY20EventCleaningTool_" + cleaningLevel +
"_EMTopo",
31 cleaningLevel = cleaningLevel
33 EventCleaningTool.JetCleanPrefix =
"DFCommonJets_"
34 EventCleaningTool.JetContainer =
"AntiKt4EMTopoJets"
35 EventCleaningTool.JetCleaningTool = JetCleaningTool
36 EventCleaningTool.DoDecorations =
True
37 acc.addPublicTool(EventCleaningTool)
39 EventCleanAlg = CompFactory.EventCleaningTestAlg(
40 name =
"SUSY20EventCleaningTestAlg_" + cleaningLevel +
"_EMTopo",
41 EventCleaningTool = EventCleaningTool,
42 JetCollectionName =
"AntiKt4EMTopoJets",
43 EventCleanPrefix =
"DFCommonJets_",
44 CleaningLevel = cleaningLevel,
47 acc.addEventAlgo(EventCleanAlg)
54 """Configure the DT trigger skimming tool for SUSY20 derivations"""
56 from TriggerMenuMT.TriggerAPI.TriggerAPI
import TriggerAPI
57 from TriggerMenuMT.TriggerAPI.TriggerEnums
import TriggerPeriod, TriggerType
59 allperiods = TriggerPeriod.y2015 | TriggerPeriod.y2016 | TriggerPeriod.y2017 | TriggerPeriod.y2018 | TriggerPeriod.future2e34
61 TriggerAPI.setConfigFlags(flags)
62 el_trig = TriggerAPI.getLowestUnprescaledAnyPeriod(allperiods, triggerType = TriggerType.el_single, livefraction = 0.8)
63 mu_trig = TriggerAPI.getLowestUnprescaledAnyPeriod(allperiods, triggerType = TriggerType.mu_single, livefraction = 0.8)
64 g_trig = TriggerAPI.getLowestUnprescaledAnyPeriod(allperiods, triggerType = TriggerType.g_single, livefraction = 0.8)
65 xe_trig = TriggerAPI.getLowestUnprescaledAnyPeriod(allperiods, triggerType = TriggerType.xe, livefraction = 0.8)
68 xe_trig += [
'HLT_xe70',
'HLT_xe70_tc_lcw',
'HLT_noalg_L1J400',
'HLT_noalg_L1J420',
'HLT_noalg_L1J450']
70 triggers = el_trig + mu_trig + g_trig + xe_trig
74 TriggerSkimmingTool = CompFactory.DerivationFramework.TriggerSkimmingTool
75 acc.addPublicTool(TriggerSkimmingTool
79 TriggerListOR = triggers,