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_explicitSeeds.l1tGTObject_constants import *
0019
0020 TkMuonTkIsoEle720 = l1tGTDoubleObjectCond.clone(
0021 collection1 = cms.PSet(
0022 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0023 minEta = cms.double(-2.4),
0024 maxEta = cms.double(2.4),
0025 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0026 regionsMinPt=cms.vdouble(7,7,7),
0027 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0028 ),
0029 collection2 = cms.PSet(
0030 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0031 minEta = cms.double(-2.4),
0032 maxEta = cms.double(2.4),
0033 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0034 regionsMinPt = get_object_thrs(20, "CL2Electrons","Iso"),
0035 regionsMaxRelIsolationPt = get_object_isos("CL2Electrons","Iso"),
0036 ),
0037 maxDz = cms.double(1),
0038 )
0039 pTkMuonTkIsoEle7_20 = cms.Path(TkMuonTkIsoEle720)
0040 algorithms.append(cms.PSet(expression = cms.string("pTkMuonTkIsoEle7_20")))
0041
0042 TkMuonTkEle723 = l1tGTDoubleObjectCond.clone(
0043 collection1 = cms.PSet(
0044 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0045 minEta = cms.double(-2.4),
0046 maxEta = cms.double(2.4),
0047 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0048 regionsMinPt=cms.vdouble(7,7,7),
0049 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0050 ),
0051 collection2 = cms.PSet(
0052 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0053 minEta = cms.double(-2.4),
0054 maxEta = cms.double(2.4),
0055 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0056 regionsMinPt = get_object_thrs(23, "CL2Electrons","NoIso"),
0057 regionsQualityFlags = get_object_ids("CL2Electrons","NoIso"),
0058 ),
0059 maxDz = cms.double(1),
0060 )
0061 pTkMuonTkEle7_23 = cms.Path(TkMuonTkEle723)
0062 algorithms.append(cms.PSet(expression = cms.string("pTkMuonTkEle7_23")))
0063
0064 TkEleTkMuon1020 = l1tGTDoubleObjectCond.clone(
0065 collection1 = cms.PSet(
0066 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0067 minEta = cms.double(-2.4),
0068 maxEta = cms.double(2.4),
0069 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0070 regionsMinPt = get_object_thrs(36, "CL2Electrons","NoIso"),
0071 regionsQualityFlags = get_object_ids("CL2Electrons","NoIso"),
0072 ),
0073 collection2 = cms.PSet(
0074 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0075 minEta = cms.double(-2.4),
0076 maxEta = cms.double(2.4),
0077 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0078 regionsMinPt = get_object_thrs(20, "GMTTkMuons","VLoose"),
0079 qualityFlags = get_object_ids("GMTTkMuons","VLoose"),
0080 ),
0081 maxDz = cms.double(1),
0082 )
0083 pTkEleTkMuon10_20 = cms.Path(TkEleTkMuon1020)
0084 algorithms.append(cms.PSet(expression = cms.string("pTkEleTkMuon10_20")))
0085
0086 TkMuonDoubleTkEle61717 = l1tGTTripleObjectCond.clone(
0087 collection1 = cms.PSet(
0088 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0089 minEta = cms.double(-2.4),
0090 maxEta = cms.double(2.4),
0091 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0092 regionsMinPt=cms.vdouble(6,6,6),
0093 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0094 ),
0095 collection2 = cms.PSet(
0096 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0097 minEta = cms.double(-2.4),
0098 maxEta = cms.double(2.4),
0099 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0100 regionsMinPt = get_object_thrs(17, "CL2Electrons","NoIso"),
0101 regionsQualityFlags = get_object_ids("CL2Electrons","NoIsoLowPt"),
0102 ),
0103 collection3 = cms.PSet(
0104 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0105 minEta = cms.double(-2.4),
0106 maxEta = cms.double(2.4),
0107 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0108 regionsMinPt = get_object_thrs(17, "CL2Electrons","NoIso"),
0109 regionsQualityFlags = get_object_ids("CL2Electrons","NoIsoLowPt"),
0110 ),
0111 correl12 = cms.PSet(
0112 maxDz = cms.double(1)
0113 ),
0114 correl13 = cms.PSet(
0115 maxDz = cms.double(1)
0116 ),
0117 )
0118 pTkMuonDoubleTkEle6_17_17 = cms.Path(TkMuonDoubleTkEle61717)
0119 algorithms.append(cms.PSet(expression = cms.string("pTkMuonDoubleTkEle6_17_17")))
0120
0121 DoubleTkMuonTkEle559 = l1tGTTripleObjectCond.clone(
0122 collection1 = cms.PSet(
0123 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0124 minEta = cms.double(-2.4),
0125 maxEta = cms.double(2.4),
0126 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0127 regionsMinPt=cms.vdouble(5,5,5),
0128 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0129 ),
0130 collection2 = cms.PSet(
0131 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0132 minEta = cms.double(-2.4),
0133 maxEta = cms.double(2.4),
0134 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0135 regionsMinPt=cms.vdouble(5,5,5),
0136 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0137 ),
0138 collection3 = cms.PSet(
0139 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0140 minEta = cms.double(-2.4),
0141 maxEta = cms.double(2.4),
0142 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0143 regionsMinPt = get_object_thrs(9, "CL2Electrons","NoIso"),
0144 regionsQualityFlags = get_object_ids("CL2Electrons","NoIsoLowPt"),
0145
0146 ),
0147 correl12 = cms.PSet(
0148 minDR = cms.double(0),
0149 maxDz = cms.double(1)
0150 ),
0151 correl13 = cms.PSet(
0152 maxDz = cms.double(1)
0153 ),
0154 )
0155 pDoubleTkMuonTkEle5_5_9 = cms.Path(DoubleTkMuonTkEle559)
0156 algorithms.append(cms.PSet(expression = cms.string("pDoubleTkMuonTkEle5_5_9")))
0157
0158 PuppiTauTkMuon4218 = l1tGTDoubleObjectCond.clone(
0159 collection1 = cms.PSet(
0160 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0161 minEta = cms.double(-2.1),
0162 maxEta = cms.double(2.1),
0163 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0164 regionsMinPt = get_object_thrs(18, "GMTTkMuons","VLoose"),
0165 qualityFlags = get_object_ids("GMTTkMuons","VLoose"),
0166 maxPrimVertDz = cms.double(1),
0167 primVertex = cms.uint32(0)
0168 ),
0169 collection2 = cms.PSet(
0170 tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
0171 minEta = cms.double(-2.172),
0172 maxEta = cms.double(2.172),
0173 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Taus"),
0174 regionsMinPt = get_object_thrs(42, "CL2Taus","default"),
0175 minQualityScore = get_object_ids("CL2Taus","default")
0176 ),
0177 )
0178 pPuppiTauTkMuon42_18 = cms.Path(PuppiTauTkMuon4218)
0179 algorithms.append(cms.PSet(expression = cms.string("pPuppiTauTkMuon42_18")))
0180
0181 PuppiTauTkIsoEle4522 = l1tGTDoubleObjectCond.clone(
0182 collection1 = cms.PSet(
0183 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0184 minEta = cms.double(-2.1),
0185 maxEta = cms.double(2.1),
0186 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0187 regionsMinPt = get_object_thrs(22, "CL2Electrons","Iso"),
0188 regionsMaxRelIsolationPt = get_object_isos("CL2Electrons","Iso"),
0189 maxPrimVertDz = cms.double(1),
0190 primVertex = cms.uint32(0)
0191 ),
0192 collection2 = cms.PSet(
0193 tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
0194 minEta = cms.double(-2.172),
0195 maxEta = cms.double(2.172),
0196 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Taus"),
0197 regionsMinPt = get_object_thrs(45, "CL2Taus","default"),
0198 minQualityScore = get_object_ids("CL2Taus","default")
0199 ),
0200 )
0201 pPuppiTauTkIsoEle45_22 = cms.Path(PuppiTauTkIsoEle4522)
0202 algorithms.append(cms.PSet(expression = cms.string("pPuppiTauTkIsoEle45_22")))
0203
0204