Skiming.
12 """Configure the example skimming tool"""
15 ExtraData += [
'xAOD::JetContainer/AntiKt2HIJets']
16 ExtraData += [
'xAOD::JetContainer/AntiKt4HIJets']
18 acc.addSequence(
seqAND(
"HION7Sequence") )
19 acc.getSequence(
"HION7Sequence").ExtraDataForDynamicConsumers = ExtraData
20 acc.getSequence(
"HION7Sequence").ProcessDynamicDataDependencies =
True
24 from DerivationFrameworkHI
import ListTriggers
25 from CoolConvUtilities.ParticleTypeUtil
import getTypeForRun
28 if (info.getBeam1Type() < 11)
or (info.getBeam2Type() < 11):
30 if not flags.Input.isMC:
31 print(
'project: ', flags.Input.ProjectName,
', isSmallSystem: ', isSmallSystem)
32 TriggerDict = ListTriggers.GetTriggers(flags.Input.ProjectName, isSmallSystem)
33 for i, key
in enumerate(TriggerDict):
34 expression = expression +
'(' + key +
' && count(AntiKt4HIJets.pt >' +
str(TriggerDict[key]) +
'*GeV) >=1 ) ' +
'|| (' + key +
' && count(AntiKt2HIJets.pt >' +
str(TriggerDict[key]) +
'*GeV) >=1 ) '
35 if not i == len(TriggerDict) - 1:
36 expression = expression +
' || '
38 from TrigDecisionTool.TrigDecisionToolConfig
import TrigDecisionToolCfg
40 acc.addPublicTool(CompFactory.DerivationFramework.xAODStringSkimmingTool(name =
"HION7StringSkimmingTool",
41 expression = expression,
42 TrigDecisionTool=tdt),