Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Qipeng Hu
athena
Commits
43bbc98c
Commit
43bbc98c
authored
Oct 10, 2021
by
Teng Jian Khoo
Browse files
Pad preselection chainDict such that all jet legs are specified to ComboHypo
parent
a217479b
Changes
4
Hide whitespace changes
Inline
Side-by-side
Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Jet/JetChainConfiguration.py
View file @
43bbc98c
...
...
@@ -258,6 +258,24 @@ class JetChainConfiguration(ChainConfigurationBase):
)
preselChainDict
[
'chainParts'
]
+=
[
tmpChainDict
]
# We need to pad by the legs not in the preselection expression
# otherwise the ComboHypo does not find the corresponding
# legs in the DecisionObject and kills the event
jetlegs
=
sum
([
p
[
'signature'
]
in
[
"Jet"
,
"Bjet"
]
for
p
in
self
.
chainPart
])
padding
=
jetlegs
-
len
(
preselChainDict
[
'chainParts'
])
if
padding
>
0
:
preselChainDict
[
'chainParts'
][
-
1
][
'tboundary'
]
=
'SHARED'
dummyLegPart
=
dict
(
preselCommonJetParts
)
dummyLegPart
.
update
(
{
'L1threshold'
:
'FSNOSEED'
,
'chainPartName'
:
'j0'
,
'multiplicity'
:
'1'
,
'threshold'
:
'0'
,
'jvt'
:
''
,
}
)
preselChainDict
[
'chainParts'
]
+=
[
dummyLegPart
]
*
padding
jetDefStr
=
jetRecoDictToString
(
preselRecoDict
)
stepName
=
"PreselStep_jet_"
+
jetDefStr
...
...
Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
View file @
43bbc98c
...
...
@@ -746,22 +746,22 @@ def setupMenu():
ChainProp
(
name
=
'HLT_j45_0eta290_020jvt_020jvt_pf_ftf_bdl1r70_L1J20'
,
l1SeedThresholds
=
[
'FSNOSEED'
],
groups
=
SingleBjetGroup
),
# Candidates for allhad ttbar delayed stream
ChainProp
(
name
=
'HLT_5j35_pf_ftf_0eta240_020jvt_j25_pf_ftf_0eta240_020jvt_bdl1r60_presel
5
j25
XXj15
_L14J15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
stream
=
[
'VBFDelayed'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
'HLT_5j45_pf_ftf_0eta240_020jvt_j25_pf_ftf_0eta240_020jvt_bdl1r60_presel
5
j25
XXj15
_L14J15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
stream
=
[
'VBFDelayed'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
'HLT_5j35_pf_ftf_0eta240_020jvt_j25_pf_ftf_0eta240_020jvt_bdl1r60_presel
6
j25_L14J15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
stream
=
[
'VBFDelayed'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
'HLT_5j45_pf_ftf_0eta240_020jvt_j25_pf_ftf_0eta240_020jvt_bdl1r60_presel
6
j25_L14J15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
stream
=
[
'VBFDelayed'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
# Chris doesn't know which of these are for what signature
ChainProp
(
name
=
"HLT_j150_0eta320_pf_ftf_2j55_0eta290_020jvt_pf_ftf_bdl1r70_preselj80XX2j45_L1J85_3J30"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_3j35_0eta290_020jvt_pf_ftf_bdl1r70_j35_pf_ftf_0eta320_presel
3j25XX
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_3j35_0eta290_020jvt_pf_ftf_bdl1r70_j35_pf_ftf_0eta320_presel
4
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_j175_0eta290_020jvt_pf_ftf_bdl1r60_j60_0eta290_020jvt_pf_ftf_bdl1r60_preselj140XXj45_L1J100"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j35_0eta290_020jvt_pf_ftf_bdl1r70_2j35_0eta290_020jvt_pf_ftf_bdl1r85_presel
2j25XX2
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j55_0eta290_020jvt_pf_ftf_bdl1r60_2j55_pf_ftf_0eta320_presel
2j25XX2
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j35_0eta290_020jvt_pf_ftf_bdl1r60_3j35_pf_ftf_0eta320_presel
2j25XX3
j25_L15J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j45_0eta290_020jvt_pf_ftf_bdl1r60_3j45_pf_ftf_0eta320_presel
2j25XX3
j25_L15J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_j75_0eta290_020jvt_pf_ftf_bdl1r60_3j75_pf_ftf_presel
j50XX3
j50_L14J20"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j35_0eta290_020jvt_pf_ftf_bdl1r70_2j35_0eta290_020jvt_pf_ftf_bdl1r85_presel
4
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j55_0eta290_020jvt_pf_ftf_bdl1r60_2j55_pf_ftf_0eta320_presel
4
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j35_0eta290_020jvt_pf_ftf_bdl1r60_3j35_pf_ftf_0eta320_presel
5
j25_L15J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j45_0eta290_020jvt_pf_ftf_bdl1r60_3j45_pf_ftf_0eta320_presel
5
j25_L15J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_j75_0eta290_020jvt_pf_ftf_bdl1r60_3j75_pf_ftf_presel
4
j50_L14J20"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
#ChainProp(name="HLT_2j45_0eta290_020jvt_pf_ftf_bdl1r50_2j45_pf_ftf_L14J15p0ETA25", l1SeedThresholds=['FSNOSEED','FSNOSEED'], groups=PrimaryLegGroup+MultiBjetGroup),
ChainProp
(
name
=
"HLT_2j45_0eta290_020jvt_pf_ftf_bdl1r60_2j45_pf_ftf_presel
2j25XX2
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j45_0eta290_020jvt_pf_ftf_bdl1r60_2j45_pf_ftf_presel
4
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
# Run 2 HH4b low-threshold chain
ChainProp
(
name
=
"HLT_2j35_0eta240_020jvt_pf_ftf_bdl1r60_2j35_0eta240_020jvt_pf_ftf_presel
2j25XX2
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
ChainProp
(
name
=
"HLT_2j35_0eta240_020jvt_pf_ftf_bdl1r60_2j35_0eta240_020jvt_pf_ftf_presel
4
j25_L14J15p0ETA25"
,
l1SeedThresholds
=
[
'FSNOSEED'
,
'FSNOSEED'
],
groups
=
PrimaryLegGroup
+
MultiBjetGroup
),
#### TESTING CHAINS
...
...
Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/Physics_pp_run3_v1.py
View file @
43bbc98c
...
...
@@ -344,8 +344,8 @@ def setupMenu():
ChainProp
(
name
=
'HLT_2j330_a10sd_cssk_pf_jes_ftf_35smcINF_presel2j225_L1SC111-CJ15'
,
l1SeedThresholds
=
[
'FSNOSEED'
],
groups
=
SingleJetGroup
+
PrimaryLegGroup
),
ChainProp
(
name
=
'HLT_j360_a10t_lcw_jes_60smcINF_j360_a10t_lcw_jes_L1SC111-CJ15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
groups
=
PrimaryLegGroup
+
MultiJetGroup
),
ChainProp
(
name
=
'HLT_j370_a10t_lcw_jes_35smcINF_j370_a10t_lcw_jes_L1SC111-CJ15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
groups
=
PrimaryLegGroup
+
MultiJetGroup
),
ChainProp
(
name
=
'HLT_j360_a10sd_cssk_pf_jes_ftf_60smcINF_j360_a10sd_cssk_pf_jes_ftf_presel
j225XX
j225_L1SC111-CJ15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
groups
=
PrimaryLegGroup
+
MultiJetGroup
),
ChainProp
(
name
=
'HLT_j370_a10sd_cssk_pf_jes_ftf_35smcINF_j370_a10sd_cssk_pf_jes_ftf_presel
j225XX
j225_L1SC111-CJ15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
groups
=
PrimaryLegGroup
+
MultiJetGroup
),
ChainProp
(
name
=
'HLT_j360_a10sd_cssk_pf_jes_ftf_60smcINF_j360_a10sd_cssk_pf_jes_ftf_presel
2
j225_L1SC111-CJ15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
groups
=
PrimaryLegGroup
+
MultiJetGroup
),
ChainProp
(
name
=
'HLT_j370_a10sd_cssk_pf_jes_ftf_35smcINF_j370_a10sd_cssk_pf_jes_ftf_presel
2
j225_L1SC111-CJ15'
,
l1SeedThresholds
=
[
'FSNOSEED'
]
*
2
,
groups
=
PrimaryLegGroup
+
MultiJetGroup
),
# Small-R multijet chains
# PFlow primaries
...
...
Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
View file @
43bbc98c
...
...
@@ -171,15 +171,9 @@ JetChainParts = {
# Multiple threshold
'preselj60XXj40'
,
'preselj140XXj45'
,
'preselj225XXj225'
,
'preselj80XX2j45'
,
'presel2j180XXj80'
,
'preselj50XX3j50'
,
'presel2j25XX2j25'
,
'presel3j25XXj25'
,
'preselj60XXj45XXj25XXj20'
,
# L1J45p0ETA21_3J15p0ETA25
'presel2j25XX3j25'
,
'presel5j25XXj15'
,
],
# Hypo information
# If hypoScenario is 'simple', then hypo configuration is handled based on the
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment