From d4b20cb9d10dbd43418b86d7aeb07d4629ca88e0 Mon Sep 17 00:00:00 2001 From: Chihwan An Date: Wed, 28 Jan 2026 13:20:54 +0900 Subject: [PATCH] Add Phase2 Single_Tau_HLT --- .../hltHpsPFTau150LooseTauWPDeepTau_cfi.py | 14 +++++++ ...LooseDeepTauPFTauHPS150_L2NN_eta2p1_cfi.py | 41 +++++++++++++++++++ .../Configuration/python/HLT_75e33_cff.py | 2 + .../python/HLT_75e33_timing_cff.py | 2 + .../NGTScouting/python/HLTNanoProducer_cff.py | 9 ++++ 5 files changed, 68 insertions(+) create mode 100644 HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsPFTau150LooseTauWPDeepTau_cfi.py create mode 100644 HLTrigger/Configuration/python/HLT_75e33/paths/HLT_LooseDeepTauPFTauHPS150_L2NN_eta2p1_cfi.py diff --git a/HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsPFTau150LooseTauWPDeepTau_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsPFTau150LooseTauWPDeepTau_cfi.py new file mode 100644 index 0000000000000..a104e9b94bf26 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/modules/hltHpsPFTau150LooseTauWPDeepTau_cfi.py @@ -0,0 +1,14 @@ +import FWCore.ParameterSet.Config as cms + +hltHpsPFTau150LooseTauWPDeepTau = cms.EDFilter("HLT1PFTau", + MaxEta = cms.double(2.1), + MaxMass = cms.double(-1.0), + MinE = cms.double(-1.0), + MinEta = cms.double(-1.0), + MinMass = cms.double(-1.0), + MinN = cms.int32(1), + MinPt = cms.double(150.0), + inputTag = cms.InputTag("hltHpsSelectedPFTauLooseTauWPDeepTau"), + saveTags = cms.bool(True), + triggerType = cms.int32(84) +) diff --git a/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_LooseDeepTauPFTauHPS150_L2NN_eta2p1_cfi.py b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_LooseDeepTauPFTauHPS150_L2NN_eta2p1_cfi.py new file mode 100644 index 0000000000000..85dd219afebc7 --- /dev/null +++ b/HLTrigger/Configuration/python/HLT_75e33/paths/HLT_LooseDeepTauPFTauHPS150_L2NN_eta2p1_cfi.py @@ -0,0 +1,41 @@ +import FWCore.ParameterSet.Config as cms + +from ..sequences.HLTBeginSequence_cfi import * +from ..sequences.HLTRawToDigiSequence_cfi import * +from ..sequences.HLTTICLLocalRecoSequence_cfi import * +from ..sequences.HLTLocalrecoSequence_cfi import * +from ..sequences.HLTTrackingSequence_cfi import * +from ..sequences.HLTMuonsSequence_cfi import * +from ..sequences.HLTParticleFlowSequence_cfi import * +from ..sequences.HLTAK4PFJetsReconstruction_cfi import * +from ..sequences.HLTPFTauHPS_cfi import * +from ..sequences.HLTHPSDeepTauPFTauSequence_cfi import * +from ..sequences.HLTEndSequence_cfi import * +from ..modules.hltL1SingleNNTau150_cfi import * +from ..modules.hltParticleFlowRecHitECALUnseeded_cfi import * +from ..modules.hltParticleFlowClusterECALUncorrectedUnseeded_cfi import * +from ..modules.hltParticleFlowClusterECALUnseeded_cfi import * +from ..modules.hltAK4PFJetsForTaus_cfi import * +from ..modules.hltHpsSelectedPFTauLooseTauWPDeepTau_cfi import * +from ..modules.hltHpsPFTau150LooseTauWPDeepTau_cfi import * + +HLT_LooseDeepTauPFTauHPS150_L2NN_eta2p1 = cms.Path( + HLTBeginSequence + + hltL1SingleNNTau150 + + HLTRawToDigiSequence + + HLTTICLLocalRecoSequence + + HLTLocalrecoSequence + + HLTTrackingSequence + + HLTMuonsSequence + + HLTParticleFlowSequence + + hltParticleFlowRecHitECALUnseeded + + hltParticleFlowClusterECALUncorrectedUnseeded + + hltParticleFlowClusterECALUnseeded + + HLTAK4PFJetsReconstruction + + hltAK4PFJetsForTaus + + HLTPFTauHPS + + HLTHPSDeepTauPFTauSequence + + hltHpsSelectedPFTauLooseTauWPDeepTau + + hltHpsPFTau150LooseTauWPDeepTau + + HLTEndSequence +) diff --git a/HLTrigger/Configuration/python/HLT_75e33_cff.py b/HLTrigger/Configuration/python/HLT_75e33_cff.py index ebb155e4eb7e1..92babe077d02d 100644 --- a/HLTrigger/Configuration/python/HLT_75e33_cff.py +++ b/HLTrigger/Configuration/python/HLT_75e33_cff.py @@ -118,6 +118,7 @@ fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Ele30_WPTight_L1Seeded_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_IsoMu24_FromL1TkMuon_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_LooseDeepTauPFTauHPS150_L2NN_eta2p1_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_FromL1TkMuon_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu37_Mu27_FromL1TkMuon_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu50_FromL1TkMuon_cfi") @@ -363,6 +364,7 @@ fragment.HLT_DoubleMediumDeepTauPFTauHPS35_eta2p1, fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1, fragment.HLT_Ele30_WPTight_L1Seeded_LooseDeepTauPFTauHPS30_eta2p1_CrossL1, + fragment.HLT_LooseDeepTauPFTauHPS150_L2NN_eta2p1, ### Removed temporarily until final decision on L1T tau Phase-2 #fragment.L1T_DoubleNNTau52, #fragment.L1T_SingleNNTau150, diff --git a/HLTrigger/Configuration/python/HLT_75e33_timing_cff.py b/HLTrigger/Configuration/python/HLT_75e33_timing_cff.py index 26b62c49b32d6..222301961e0b2 100644 --- a/HLTrigger/Configuration/python/HLT_75e33_timing_cff.py +++ b/HLTrigger/Configuration/python/HLT_75e33_timing_cff.py @@ -118,6 +118,7 @@ fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Ele30_WPTight_L1Seeded_LooseDeepTauPFTauHPS30_eta2p1_CrossL1_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_IsoMu24_FromL1TkMuon_cfi") +fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_LooseDeepTauPFTauHPS150_L2NN_eta2p1_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu17_TrkIsoVVL_Mu8_TrkIsoVVL_DZ_FromL1TkMuon_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu37_Mu27_FromL1TkMuon_cfi") fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_Mu50_FromL1TkMuon_cfi") @@ -344,6 +345,7 @@ fragment.HLT_DoubleMediumChargedIsoPFTauHPS40_eta2p1, fragment.HLT_DoubleMediumDeepTauPFTauHPS35_eta2p1, fragment.HLT_IsoMu20_eta2p1_LooseDeepTauPFTauHPS27_eta2p1_CrossL1, + fragment.HLT_LooseDeepTauPFTauHPS150_L2NN_eta2p1, ### Removed temporarily until final decision on L1T tau Phase-2 #fragment.L1T_DoubleNNTau52, diff --git a/HLTrigger/NGTScouting/python/HLTNanoProducer_cff.py b/HLTrigger/NGTScouting/python/HLTNanoProducer_cff.py index 844e1901ceacf..c9c4fe084a98d 100644 --- a/HLTrigger/NGTScouting/python/HLTNanoProducer_cff.py +++ b/HLTrigger/NGTScouting/python/HLTNanoProducer_cff.py @@ -2,9 +2,12 @@ from PhysicsTools.JetMCAlgos.AK4GenJetFlavourInfos_cfi import * from PhysicsTools.JetMCAlgos.HadronAndPartonSelector_cfi import * +from PhysicsTools.JetMCAlgos.TauGenJetsDecayModeSelectorAllHadrons_cfi import * +from PhysicsTools.JetMCAlgos.TauGenJets_cfi import * from PhysicsTools.NanoAOD.common_cff import * from PhysicsTools.NanoAOD.jetMC_cff import * from PhysicsTools.NanoAOD.genparticles_cff import * +from PhysicsTools.NanoAOD.taus_cff import * from PhysicsTools.PatAlgos.slimming.genParticles_cff import * from PhysicsTools.PatAlgos.slimming.packedGenParticles_cfi import * from PhysicsTools.PatAlgos.slimming.prunedGenParticles_cfi import * @@ -46,6 +49,12 @@ + slimmedGenJetsFlavourInfos + genJetTable + genJetFlavourTable + + tauGenJets + + tauGenJetsForNano + + tauGenJetsSelectorAllHadrons + + tauGenJetsSelectorAllHadronsForNano + + genVisTaus + + genVisTauTable ) # Store hlt objects for NGT scouting