Skip to content

Commit 4ddd889

Browse files
authored
Merge pull request #48813 from RobertJWard/p2gt-ar25
[L1T] Update P2GT Emulator with latest IDs and Scalings from Annual Review 2025 (Phase 2)
2 parents d5f25f5 + a6b0ff1 commit 4ddd889

File tree

7 files changed

+184
-114
lines changed

7 files changed

+184
-114
lines changed

L1Trigger/Configuration/python/Phase2GTMenus/SeedDefinitions/step1_2024/l1tGTMenuObjects_cff.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484

8585
l1tGTtkIsoElectron = l1tGTtkElectronBase.clone(
8686
regionsMaxRelIsolationPt = get_object_isos("CL2Electrons","Iso"),
87+
regionsQualityFlags = get_object_ids("CL2Electrons","Iso"),
8788
)
8889

8990
############################################################

L1Trigger/Configuration/python/Phase2GTMenus/SeedDefinitions/step1_2024/l1tGTMenu_BTagSeeds_cff.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,12 @@
5454
collection1 = l1tGTtkMuonLoose.clone(
5555
minEta = cms.double(-2.0),
5656
maxEta = cms.double(2.0),
57-
minPt = cms.double(4),
57+
minPt = cms.double(4.4),
5858
),
5959
collection2 = l1tGTtkMuonLoose.clone(
6060
minEta = cms.double(-2.0),
6161
maxEta = cms.double(2.0),
62-
minPt = cms.double(4),
62+
minPt = cms.double(4.4),
6363
),
6464
minDR = cms.double(0),
6565
minInvMass = cms.double(7),

L1Trigger/Configuration/python/Phase2GTMenus/SeedDefinitions/step1_2024/l1tGTMenu_crossLepSeeds_cff.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444

4545
TkEleTkMuon1020 = l1tGTDoubleObjectCond.clone(
4646
collection1 = l1tGTtkElectron.clone(
47-
regionsMinPt = get_object_thrs(36, "CL2Electrons","NoIso"),
47+
regionsMinPt = get_object_thrs(10, "CL2Electrons","NoIso"),
4848
),
4949
collection2 = l1tGTtkMuonVLoose.clone(
5050
regionsMinPt = get_object_thrs(20, "GMTTkMuons","VLoose"),

L1Trigger/Configuration/python/Phase2GTMenus/SeedDefinitions/step1_2024/l1tGTMenu_lepSeeds_cff.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,17 +69,17 @@
6969

7070
SingleEGEle51 = l1tGTSingleObjectCond.clone(
7171
l1tGTtkPhoton.clone(),
72-
regionsMinPt = get_object_thrs(51, "CL2Photons","Iso"),
72+
regionsMinPt = get_object_thrs(51, "L1EG","default"),
7373
)
7474
pSingleEGEle51 = cms.Path(SingleEGEle51)
7575
algorithms.append(cms.PSet(expression = cms.string("pSingleEGEle51")))
7676

7777
DoubleEGEle3724 = l1tGTDoubleObjectCond.clone(
78-
collection1 = l1tGTtkIsoPhoton.clone(
79-
regionsMinPt = get_object_thrs(37, "CL2Photons","Iso"),
78+
collection1 = l1tGTtkPhoton.clone(
79+
regionsMinPt = get_object_thrs(37, "L1EG","default"),
8080
),
81-
collection2 = l1tGTtkIsoPhoton.clone(
82-
regionsMinPt = get_object_thrs(24, "CL2Photons","Iso"),
81+
collection2 = l1tGTtkPhoton.clone(
82+
regionsMinPt = get_object_thrs(24, "L1EG","default"),
8383
),
8484
minDR = cms.double(0.1),
8585
)
@@ -90,8 +90,8 @@
9090
collection1 = l1tGTtkIsoElectron.clone(
9191
regionsMinPt = get_object_thrs(22, "CL2Electrons","Iso"),
9292
),
93-
collection2 = l1tGTtkIsoPhoton.clone(
94-
regionsMinPt = get_object_thrs(12, "CL2Photons","Iso"),
93+
collection2 = l1tGTtkPhoton.clone(
94+
regionsMinPt = get_object_thrs(12, "L1EG","default"),
9595
),
9696
minDR = cms.double(0.1),
9797
)

L1Trigger/Configuration/python/Phase2GTMenus/SeedDefinitions/step1_2024/l1tGTObject_constants.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
obj_regions_abseta_lowbounds = {
1010
"CL2Photons": { "barrel": 0, "endcap": 1.479 },
1111
"CL2Electrons": { "barrel": 0, "endcap": 1.479 },
12+
"L1EG": { "barrel": 0, "endcap": 1.479 },
1213

1314
"CL2Taus": { "barrel": 0, "endcap": 1.5 },
14-
"CL2JetsSC4": { "barrel": 0, "endcap": 1.5, "forward": 2.4 },
15+
"CL2JetsSC4": { "barrel": 0, "endcap": 1.5, "forwardHGC": 2.4, "forwardHF": 3.0 },
1516

1617
"GMTTkMuons": { "barrel": 0, "overlap": 0.83, "endcap": 1.24 },
1718
"GMTMuons": { "barrel": 0, "overlap": 0.83, "endcap": 1.24 },

L1Trigger/Configuration/python/Phase2GTMenus/SeedDefinitions/step1_2024/l1tGTObject_ids.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"CL2Photons":{
1212
"Iso": {
1313
"qual": {
14-
"barrel": 0b0010,
14+
"barrel": 0b0100,
1515
"endcap": 0b0100,
1616
},
1717
"iso": {
@@ -22,10 +22,10 @@
2222
},
2323
"CL2Electrons":{
2424
"Iso": {
25-
# "qual": {
26-
# "barrel": 0b0010,
27-
# "endcap": 0b0010,
28-
# },
25+
"qual": {
26+
"barrel": 0b0010,
27+
"endcap": 0b0010,
28+
},
2929
"iso": {
3030
"barrel": 0.13,
3131
"endcap": 0.28,
@@ -40,7 +40,7 @@
4040
"NoIsoLowPt": {
4141
"qual": {
4242
"barrel": 0b0010,
43-
"endcap": 0b0000,
43+
"endcap": 0b0010, # Now apply electron ID in endcap for all pT, remove separate LowPt category?
4444
},
4545
}
4646
},
@@ -58,4 +58,4 @@
5858
"qual": 0b1000,
5959
},
6060
}
61-
}
61+
}

0 commit comments

Comments
 (0)