File indexing completed on 2025-01-28 03:05:32
0001 import FWCore.ParameterSet.Config as cms
0002
0003
0004
0005
0006
0007
0008
0009 from L1Trigger.Phase2L1GT.l1tGTProducer_cff import l1tGTProducer
0010
0011 from L1Trigger.Phase2L1GT.l1tGTSingleObjectCond_cfi import l1tGTSingleObjectCond
0012 from L1Trigger.Phase2L1GT.l1tGTDoubleObjectCond_cfi import l1tGTDoubleObjectCond
0013 from L1Trigger.Phase2L1GT.l1tGTTripleObjectCond_cfi import l1tGTTripleObjectCond
0014 from L1Trigger.Phase2L1GT.l1tGTQuadObjectCond_cfi import l1tGTQuadObjectCond
0015
0016 from L1Trigger.Phase2L1GT.l1tGTAlgoBlockProducer_cff import algorithms
0017
0018 from L1Trigger.Configuration.Phase2GTMenus.SeedDefinitions.step1_2024.l1tGTObject_constants import *
0019 from L1Trigger.Configuration.Phase2GTMenus.SeedDefinitions.step1_2024.l1tGTMenuObjects_cff import *
0020
0021 TkMuonTkIsoEle720 = l1tGTDoubleObjectCond.clone(
0022 collection1 = l1tGTtkMuonLoose.clone(
0023 regionsMinPt=cms.vdouble(7,7,7),
0024 ),
0025 collection2 = l1tGTtkIsoElectron.clone(
0026 regionsMinPt = get_object_thrs(20, "CL2Electrons","Iso"),
0027 ),
0028 maxDz = cms.double(1),
0029 )
0030 pTkMuonTkIsoEle7_20 = cms.Path(TkMuonTkIsoEle720)
0031 algorithms.append(cms.PSet(expression = cms.string("pTkMuonTkIsoEle7_20")))
0032
0033 TkMuonTkEle723 = l1tGTDoubleObjectCond.clone(
0034 collection1 = l1tGTtkMuonLoose.clone(
0035 regionsMinPt=cms.vdouble(7,7,7),
0036 ),
0037 collection2 = l1tGTtkElectron.clone(
0038 regionsMinPt = get_object_thrs(23, "CL2Electrons","NoIso"),
0039 ),
0040 maxDz = cms.double(1),
0041 )
0042 pTkMuonTkEle7_23 = cms.Path(TkMuonTkEle723)
0043 algorithms.append(cms.PSet(expression = cms.string("pTkMuonTkEle7_23")))
0044
0045 TkEleTkMuon1020 = l1tGTDoubleObjectCond.clone(
0046 collection1 = l1tGTtkElectron.clone(
0047 regionsMinPt = get_object_thrs(36, "CL2Electrons","NoIso"),
0048 ),
0049 collection2 = l1tGTtkMuonVLoose.clone(
0050 regionsMinPt = get_object_thrs(20, "GMTTkMuons","VLoose"),
0051 ),
0052 maxDz = cms.double(1),
0053 )
0054 pTkEleTkMuon10_20 = cms.Path(TkEleTkMuon1020)
0055 algorithms.append(cms.PSet(expression = cms.string("pTkEleTkMuon10_20")))
0056
0057 TkMuonDoubleTkEle61717 = l1tGTTripleObjectCond.clone(
0058 collection1 = l1tGTtkMuonLoose.clone(
0059 regionsMinPt=cms.vdouble(6,6,6),
0060 ),
0061 collection2 = l1tGTtkElectronLowPt.clone(
0062 regionsMinPt = get_object_thrs(17, "CL2Electrons","NoIso"),
0063 ),
0064 collection3 = l1tGTtkElectronLowPt.clone(
0065 regionsMinPt = get_object_thrs(17, "CL2Electrons","NoIso"),
0066 ),
0067 correl12 = cms.PSet(
0068 maxDz = cms.double(1)
0069 ),
0070 correl13 = cms.PSet(
0071 maxDz = cms.double(1)
0072 ),
0073 )
0074 pTkMuonDoubleTkEle6_17_17 = cms.Path(TkMuonDoubleTkEle61717)
0075 algorithms.append(cms.PSet(expression = cms.string("pTkMuonDoubleTkEle6_17_17")))
0076
0077 DoubleTkMuonTkEle559 = l1tGTTripleObjectCond.clone(
0078 collection1 = l1tGTtkMuonLoose.clone(
0079 regionsMinPt=cms.vdouble(5,5,5),
0080 ),
0081 collection2 = l1tGTtkMuonLoose.clone(
0082 regionsMinPt=cms.vdouble(5,5,5),
0083 ),
0084 collection3 = l1tGTtkElectronLowPt.clone(
0085 regionsMinPt = get_object_thrs(9, "CL2Electrons","NoIso"),
0086 ),
0087 correl12 = cms.PSet(
0088 minDR = cms.double(0),
0089 maxDz = cms.double(1)
0090 ),
0091 correl13 = cms.PSet(
0092 maxDz = cms.double(1)
0093 ),
0094 )
0095 pDoubleTkMuonTkEle5_5_9 = cms.Path(DoubleTkMuonTkEle559)
0096 algorithms.append(cms.PSet(expression = cms.string("pDoubleTkMuonTkEle5_5_9")))
0097
0098 PuppiTauTkMuon4218 = l1tGTDoubleObjectCond.clone(
0099 collection1 = l1tGTtkMuonVLoose.clone(
0100 minEta = cms.double(-2.1),
0101 maxEta = cms.double(2.1),
0102 regionsMinPt = get_object_thrs(18, "GMTTkMuons","VLoose"),
0103 maxPrimVertDz = cms.double(1),
0104 primVertex = cms.uint32(0)
0105 ),
0106 collection2 = l1tGTnnTau.clone(
0107 regionsMinPt = get_object_thrs(42, "CL2Taus","default"),
0108 ),
0109 )
0110 pPuppiTauTkMuon42_18 = cms.Path(PuppiTauTkMuon4218)
0111 algorithms.append(cms.PSet(expression = cms.string("pPuppiTauTkMuon42_18")))
0112
0113 PuppiTauTkIsoEle4522 = l1tGTDoubleObjectCond.clone(
0114 collection1 = l1tGTtkIsoElectron.clone(
0115 minEta = cms.double(-2.1),
0116 maxEta = cms.double(2.1),
0117 regionsMinPt = get_object_thrs(22, "CL2Electrons","Iso"),
0118 maxPrimVertDz = cms.double(1),
0119 primVertex = cms.uint32(0)
0120 ),
0121 collection2 = l1tGTnnTau.clone(
0122 regionsMinPt = get_object_thrs(45, "CL2Taus","default"),
0123 ),
0124 )
0125 pPuppiTauTkIsoEle45_22 = cms.Path(PuppiTauTkIsoEle4522)
0126 algorithms.append(cms.PSet(expression = cms.string("pPuppiTauTkIsoEle45_22")))
0127
0128