File indexing completed on 2025-02-05 23:51:35
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
0021
0022
0023
0024
0025
0026 SingleTkMuon22 = l1tGTSingleObjectCond.clone(
0027 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0028 minEta = cms.double(-2.4),
0029 maxEta = cms.double(2.4),
0030 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0031 regionsMinPt = get_object_thrs(22, "GMTTkMuons","VLoose"),
0032 qualityFlags = get_object_ids("GMTTkMuons","VLoose"),
0033 )
0034 pSingleTkMuon22 = cms.Path(SingleTkMuon22)
0035 algorithms.append(cms.PSet(expression = cms.string("pSingleTkMuon22")))
0036
0037 DoubleTkMuon157 = l1tGTDoubleObjectCond.clone(
0038 collection1 = cms.PSet(
0039 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0040 minEta = cms.double(-2.4),
0041 maxEta = cms.double(2.4),
0042 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0043 regionsMinPt = get_object_thrs(15, "GMTTkMuons","VLoose"),
0044 qualityFlags = get_object_ids("GMTTkMuons","VLoose"),
0045 ),
0046 collection2 = cms.PSet(
0047 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0048 minEta = cms.double(-2.4),
0049 maxEta = cms.double(2.4),
0050 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0051 regionsMinPt=cms.vdouble(7,7,7),
0052 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0053 ),
0054 maxDz = cms.double(1),
0055 minDR = cms.double(0),
0056 )
0057 pDoubleTkMuon15_7 = cms.Path(DoubleTkMuon157)
0058 algorithms.append(cms.PSet(expression = cms.string("pDoubleTkMuon15_7")))
0059
0060 TripleTkMuon533 = l1tGTTripleObjectCond.clone(
0061 collection1 = cms.PSet(
0062 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0063 minPt = cms.double(5),
0064 minEta = cms.double(-2.4),
0065 maxEta = cms.double(2.4),
0066 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0067 ),
0068 collection2 = cms.PSet(
0069 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0070 minPt = cms.double(3),
0071 minEta = cms.double(-2.4),
0072 maxEta = cms.double(2.4),
0073 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0074 ),
0075 collection3 = cms.PSet(
0076 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0077 minPt = cms.double(3),
0078 minEta = cms.double(-2.4),
0079 maxEta = cms.double(2.4),
0080 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0081 ),
0082 correl12 = cms.PSet(
0083 minDR = cms.double(0),
0084 maxDz = cms.double(1)
0085 ),
0086 correl13 = cms.PSet(
0087 minDR = cms.double(0),
0088 maxDz = cms.double(1)
0089 ),
0090 correl23 = cms.PSet(
0091 minDR = cms.double(0),
0092 )
0093 )
0094 pTripleTkMuon5_3_3 = cms.Path(TripleTkMuon533)
0095 algorithms.append(cms.PSet(expression = cms.string("pTripleTkMuon5_3_3")))
0096
0097
0098
0099 SingleEGEle51 = l1tGTSingleObjectCond.clone(
0100 tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0101 minEta = cms.double(-2.4),
0102 maxEta = cms.double(2.4),
0103 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Photons"),
0104 regionsMinPt = get_object_thrs(51, "CL2Photons","Iso"),
0105 regionsQualityFlags = get_object_ids("CL2Photons","Iso"),
0106 )
0107 pSingleEGEle51 = cms.Path(SingleEGEle51)
0108 algorithms.append(cms.PSet(expression = cms.string("pSingleEGEle51")))
0109
0110 DoubleEGEle3724 = l1tGTDoubleObjectCond.clone(
0111 collection1 = cms.PSet(
0112 tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0113 minEta = cms.double(-2.4),
0114 maxEta = cms.double(2.4),
0115 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Photons"),
0116 regionsMinPt = get_object_thrs(37, "CL2Photons","Iso"),
0117 regionsQualityFlags = get_object_ids("CL2Photons","Iso"),
0118 ),
0119 collection2 = cms.PSet(
0120 tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0121 minEta = cms.double(-2.4),
0122 maxEta = cms.double(2.4),
0123 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Photons"),
0124 regionsMinPt = get_object_thrs(24, "CL2Photons","Iso"),
0125 regionsQualityFlags = get_object_ids("CL2Photons","Iso"),
0126 ),
0127 minDR = cms.double(0.1),
0128 )
0129 pDoubleEGEle37_24 = cms.Path(DoubleEGEle3724)
0130 algorithms.append(cms.PSet(expression = cms.string("pDoubleEGEle37_24")))
0131
0132 IsoTkEleEGEle2212 = l1tGTDoubleObjectCond.clone(
0133 collection1 = cms.PSet(
0134 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0135 minEta = cms.double(-2.4),
0136 maxEta = cms.double(2.4),
0137 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0138 regionsMinPt = get_object_thrs(22, "CL2Electrons","Iso"),
0139 regionsMaxRelIsolationPt = get_object_isos("CL2Electrons","Iso"),
0140 ),
0141 collection2 = cms.PSet(
0142 tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0143 minEta = cms.double(-2.4),
0144 maxEta = cms.double(2.4),
0145 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Photons"),
0146 regionsMinPt = get_object_thrs(12, "CL2Photons","Iso"),
0147 regionsQualityFlags = get_object_ids("CL2Photons","Iso"),
0148 ),
0149 minDR = cms.double(0.1),
0150 )
0151 pIsoTkEleEGEle22_12 = cms.Path(IsoTkEleEGEle2212)
0152 algorithms.append(cms.PSet(expression = cms.string("pIsoTkEleEGEle22_12")))
0153
0154 SingleTkEle36 = l1tGTSingleObjectCond.clone(
0155 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0156 minEta = cms.double(-2.4),
0157 maxEta = cms.double(2.4),
0158 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0159 regionsMinPt = get_object_thrs(36, "CL2Electrons","NoIso"),
0160 regionsQualityFlags = get_object_ids("CL2Electrons","NoIso"),
0161
0162
0163 )
0164 pSingleTkEle36 = cms.Path(SingleTkEle36)
0165 algorithms.append(cms.PSet(expression = cms.string("pSingleTkEle36")))
0166
0167 SingleIsoTkEle28 = l1tGTSingleObjectCond.clone(
0168 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0169 minEta = cms.double(-2.4),
0170 maxEta = cms.double(2.4),
0171 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0172 regionsMinPt = get_object_thrs(28, "CL2Electrons","Iso"),
0173
0174 regionsMaxRelIsolationPt = get_object_isos("CL2Electrons","Iso"),
0175 )
0176 pSingleIsoTkEle28 = cms.Path(SingleIsoTkEle28)
0177 algorithms.append(cms.PSet(expression = cms.string("pSingleIsoTkEle28")))
0178
0179 SingleIsoTkPho36 = l1tGTSingleObjectCond.clone(
0180 tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0181 minEta = cms.double(-2.4),
0182 maxEta = cms.double(2.4),
0183 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Photons"),
0184 regionsMinPt = get_object_thrs(36, "CL2Photons","Iso"),
0185 regionsQualityFlags = get_object_ids("CL2Photons","Iso"),
0186 regionsMaxRelIsolationPt = get_object_isos("CL2Photons","Iso"),
0187 )
0188 pSingleIsoTkPho36 = cms.Path(SingleIsoTkPho36)
0189
0190 algorithms.append(cms.PSet(expression=cms.string("pSingleIsoTkPho36")))
0191
0192 DoubleTkEle2512 = l1tGTDoubleObjectCond.clone(
0193 collection1 = cms.PSet(
0194 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0195 minEta = cms.double(-2.4),
0196 maxEta = cms.double(2.4),
0197 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0198 regionsMinPt = get_object_thrs(25, "CL2Electrons","NoIso"),
0199 regionsQualityFlags = get_object_ids("CL2Electrons","NoIsoLowPt"),
0200 ),
0201 collection2 = cms.PSet(
0202 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0203 minEta = cms.double(-2.4),
0204 maxEta = cms.double(2.4),
0205 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0206 regionsMinPt = get_object_thrs(12, "CL2Electrons","NoIso"),
0207 regionsQualityFlags = get_object_ids("CL2Electrons","NoIsoLowPt"),
0208 ),
0209 maxDz = cms.double(1),
0210 )
0211 pDoubleTkEle25_12 = cms.Path(DoubleTkEle2512)
0212 algorithms.append(cms.PSet(expression = cms.string("pDoubleTkEle25_12")))
0213
0214 DoubleIsoTkPho2212 = l1tGTDoubleObjectCond.clone(
0215 collection1 = cms.PSet(
0216 tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0217 minEta = cms.double(-2.4),
0218 maxEta = cms.double(2.4),
0219 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Photons"),
0220 regionsMinPt = get_object_thrs(22, "CL2Photons","Iso"),
0221 regionsQualityFlags = get_object_ids("CL2Photons","Iso"),
0222 regionsMaxRelIsolationPt = cms.vdouble(
0223 get_object_isos("CL2Photons","Iso")
0224 )
0225 ),
0226 collection2 = cms.PSet(
0227 tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0228 minEta = cms.double(-2.4),
0229 maxEta = cms.double(2.4),
0230 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Photons"),
0231 regionsMinPt = get_object_thrs(12, "CL2Photons","Iso"),
0232 regionsQualityFlags = get_object_ids("CL2Photons","Iso"),
0233 regionsMaxRelIsolationPt = get_object_isos("CL2Photons","Iso")
0234 ),
0235 )
0236 pDoubleIsoTkPho22_12 = cms.Path(DoubleIsoTkPho2212)
0237 algorithms.append(cms.PSet(expression = cms.string("pDoubleIsoTkPho22_12")))
0238
0239 DoublePuppiTau5252 = l1tGTDoubleObjectCond.clone(
0240 collection1 = cms.PSet(
0241 tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
0242 minEta = cms.double(-2.172),
0243 maxEta = cms.double(2.172),
0244 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Taus"),
0245 regionsMinPt = get_object_thrs(52, "CL2Taus","default"),
0246 minQualityScore = get_object_ids("CL2Taus","default")
0247 ),
0248 collection2 = cms.PSet(
0249 tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
0250 minEta = cms.double(-2.172),
0251 maxEta = cms.double(2.172),
0252 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Taus"),
0253 regionsMinPt = get_object_thrs(52, "CL2Taus","default"),
0254 minQualityScore = get_object_ids("CL2Taus","default")
0255 ),
0256 minDR = cms.double(0.5),
0257 )
0258 pDoublePuppiTau52_52 = cms.Path(DoublePuppiTau5252)
0259 algorithms.append(cms.PSet(expression = cms.string("pDoublePuppiTau52_52")))
0260