Skip to content

Commit d524c00

Browse files
committed
Add missing trigger filter bits in 2024.
Based on the request from: https://cms-talk.web.cern.ch/t/additional-nanoaod-trigger-filter-bits/118040/1.
1 parent 5112f8e commit d524c00

File tree

1 file changed

+20
-5
lines changed

1 file changed

+20
-5
lines changed

PhysicsTools/NanoAOD/python/triggerObjects_cff.py

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,8 @@ def AND(tokens):
7777
mksel("filter('hltEle*CaloIdLMWPMS2Filter')","2e (CaloIdL_MW seeded)"),
7878
mksel("filter('hltDiEle*CaloIdLMWPMS2UnseededFilter')","2e (CaloIdL_MW unseeded)"),
7979
mksel("filter('hlt*OverlapFilterIsoEle*ETau*PNet*Tau*')", "1e-1tau PNet"),
80-
mksel("filter('hltEle30WPTightGsfTrackIsoFilter')","1e (HLT30WPTightGSfTrackIso)")
80+
mksel("filter('hltEle30WPTightGsfTrackIsoFilter')","1e (HLT30WPTightGSfTrackIso)"),
81+
mksel("filter('hltEle*erWPTightGsfTrackIsoFilterNoRhoCorrectionForVBF')", "WPTightGsfTrackIso for VBF"),
8182
)
8283
),
8384
Photon = cms.PSet(
@@ -104,7 +105,8 @@ def AND(tokens):
104105
mksel("filter('hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter')","hltEG22Iso60CaloId15b35eHE12R9Id50b80eTrackIsoUnseededLastFilter"),
105106
mksel("filter('hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter')","hltEG22R9Id85b90eHE12R9Id50b80eR9UnseededLastFilter"),
106107
mksel("filter('hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter')","hltEG30Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eEcalIsoFilter"),
107-
mksel("filter('hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter')","hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter")
108+
mksel("filter('hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter')","hltEG18TrackIso60Iso60CaloId15b35eR9Id50b90eHE12b10eR9Id50b80eTrackIsoUnseededFilter"),
109+
mksel("filter('hltEG*L1VBFLooseIsoEGHEFilter')", "hltEG*L1VBFLooseIsoEGHEFilter"),
108110
)
109111
),
110112
Muon = cms.PSet(
@@ -172,13 +174,14 @@ def AND(tokens):
172174
),
173175
BoostedTau = cms.PSet(
174176
id = cms.int32(1515),
175-
sel = cms.string("type(85) && pt > 120 && coll('hltAK8PFJetsCorrected') && filter('hltAK8SinglePFJets*SoftDropMass40*ParticleNetTauTau')"),
177+
sel = cms.string("type(85) && pt > 120 && filter('*TauTau*')"),
176178
l1seed = cms.string("type(-99)"), l1deltaR = cms.double(0.3),
177179
l2seed = cms.string("type(85) && coll('hltAK8CaloJetsCorrectedIDPassed')"), l2deltaR = cms.double(0.3),
178180
skipObjectsNotPassingQualityBits = cms.bool(True),
179181
qualityBits = cms.VPSet(
180-
mksel("filter('hltAK8SinglePFJets*SoftDropMass40*ParticleNetTauTau')","HLT_AK8PFJetX_SoftDropMass40_PFAK8ParticleNetTauTau0p30"),
181-
mksel(["hltAK8SinglePFJets230SoftDropMass40PNetTauTauTag0p03"])
182+
mksel("filter('hltAK8SinglePFJets*SoftDropMass*ParticleNetTauTau0p30')","HLT_AK8PFJetX_SoftDropMassY_PFAK8ParticleNetTauTau0p30"),
183+
mksel("filter('hltAK8SinglePFJets*SoftDropMass*PNetTauTauTag0p03')","HLT_AK8PFJetX_SoftDropMassY_PNetTauTau0p03"),
184+
mksel("filter('hltAK8SinglePFJets*SoftDropMass*PNetTauTauTag0p05')","HLT_AK8PFJetX_SoftDropMassY_PNetTauTau0p05"),
182185
)
183186
),
184187
Jet = cms.PSet(
@@ -219,6 +222,17 @@ def AND(tokens):
219222
mksel(["hlt2PFCentralJetTightIDPt30","hltPF2CentralJetTightIDPt30"]), # 28
220223
mksel(["hlt1PFCentralJetTightIDPt60"]), # 29
221224
mksel(["hltPF2CentralJetPt30PNet2BTagMean0p50"]), # 30
225+
mksel(["hlt4PFCentralJetPt25"]), # 31, for HLT_PFHT250_QuadPFJet25_PNet1BTag0p20_PNet1Tauh0p50_v
226+
mksel(["hltPFCentralJetNoIDPt25PNet1BTag0p20"]), # 32, for HLT_PFHT250_QuadPFJet25_PNet1BTag0p20_PNet1Tauh0p50_v
227+
mksel(["hltPFCentralJetNoIDPt25PNet1TauHTag0p50"]), # 33, for HLT_PFHT250_QuadPFJet25_PNet1BTag0p20_PNet1Tauh0p50_v
228+
mksel(["hlt4PFCentralJetTightIDPt25"]), # 34, for HLT_PFHT250_QuadPFJet25_PNet2BTagMean0p55_v
229+
mksel(["hltPFCentralJetPt25PNet2BTagMean0p55"]), # 35, for HLT_PFHT250_QuadPFJet25_PNet2BTagMean0p55_v
230+
mksel(["hltL1PFJetCategoriesVBFinclLoose", "hltL1PFJetCategoriesVBFinclLooseTripleJet", "hltL1PFJetCategoriesVBFinclTight1050"]), # 36, for VBF inclusive
231+
mksel(["hltL1PFJetCategoriesVBFdijetQuadjet", "hltL1PFJetCategoriesVBFdijetFivejets", "hltL1PFJetCategoriesVBFdijetSixjets", "hltL1PFJetCategoriesVBFdijetTightQuadjet800"]), # 37, for VBF+dijet
232+
mksel(["hltL1PFJetCategoriesVBFMET", "hltL1PFJetCategoriesVBFMETTripleJet", "hltL1PFJetCategoriesVBFMETTight650"]), # 38, for VBF+MET
233+
mksel(["hltL1PFJetCategoriesVBFMu", "hltL1PFJetCategoriesVBFMuTripleJet", "hltL1PFJetCategoriesVBFMuTight750"]), # 39, for VBF+mu
234+
mksel(["hltOverlapFilterDoublePFJet45Photon12", "hltOverlapFilterDoublePFJet45Photon17", "hltDiPFJet50Photon22OverlapFilter"]), # 40, for VBF+gamma
235+
mksel(["hltOverlapFilterDoublePFJet45Ele12", "hltOverlapFilterDoublePFJet45Ele17", "hltDiPFJet50Ele22OverlapFilter"]), # 41, for VBF+e
222236
),
223237
),
224238
FatJet = cms.PSet(
@@ -236,6 +250,7 @@ def AND(tokens):
236250
"hltAK8SinglePFJets275SoftDropMass40BTagParticleNetBB0p35"]), # 12 if nothing below is fired, #28 if also "hltAK8DoublePFJetSDModMass30", #60 if also "hltAK8DoublePFJetSDModMass50"
237251
mksel(["hltAK8DoublePFJetSDModMass30"]), # 16 if onthing else (except #1), 20 if also #4, 28 if also #12
238252
mksel(["hltAK8DoublePFJetSDModMass50"]), # 48 if also (obviously) "hltAK8DoublePFJetSDModMass30", 52 if also #4, #60 if all above
253+
mksel(["hltAK8SinglePFJets*SoftDropMass*PNetBBTag0p06"]),
239254
)
240255
),
241256
MET = cms.PSet(

0 commit comments

Comments
 (0)