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 TkMuonPuppiHT6320 = 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(6,6,6),
0027 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0028 maxPrimVertDz = cms.double(1),
0029 primVertex = cms.uint32(0),
0030 ),
0031 collection2 = cms.PSet(
0032 tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0033 minScalarSumPt = get_object_thrs(320, "CL2HtSum","HT"),
0034 ),
0035 )
0036 pTkMuonPuppiHT6_320 = cms.Path(TkMuonPuppiHT6320)
0037 algorithms.append(cms.PSet(expression = cms.string("pTkMuonPuppiHT6_320")))
0038
0039
0040 TkMuTriPuppiJetdRMaxDoubleJetdEtaMax = l1tGTQuadObjectCond.clone(
0041 collection1 = cms.PSet(
0042 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0043 minEta = cms.double(-2.4),
0044 maxEta = cms.double(2.4),
0045 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0046 regionsMinPt = get_object_thrs(12, "GMTTkMuons","VLoose"),
0047 qualityFlags = get_object_ids("GMTTkMuons","VLoose"),
0048 maxPrimVertDz = cms.double(1),
0049 primVertex = cms.uint32(0),
0050 ),
0051 collection2 = cms.PSet(
0052 tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0053 minEta = cms.double(-2.4),
0054 maxEta = cms.double(2.4),
0055 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0056 minPt = cms.double(25)
0057 ),
0058 collection3 = cms.PSet(
0059 tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0060 minEta = cms.double(-2.4),
0061 maxEta = cms.double(2.4),
0062 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0063 minPt = cms.double(25)
0064 ),
0065 collection4 = cms.PSet(
0066 tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0067 minEta = cms.double(-2.4),
0068 maxEta = cms.double(2.4),
0069 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0070 minPt = cms.double(25)
0071 ),
0072 correl12 = cms.PSet(
0073 maxDR = cms.double(0.4),
0074 ),
0075 correl34 = cms.PSet(
0076 maxDEta = cms.double(1.6)
0077 ),
0078 )
0079 pTkMuTriPuppiJet_12_40_dRMax_DoubleJet_dEtaMax = cms.Path(TkMuTriPuppiJetdRMaxDoubleJetdEtaMax)
0080 algorithms.append(cms.PSet(expression=cms.string("pTkMuTriPuppiJet_12_40_dRMax_DoubleJet_dEtaMax")))
0081
0082 TkMuPuppiJetPuppiMet = l1tGTTripleObjectCond.clone(
0083 collection1 = cms.PSet(
0084 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0085 minEta = cms.double(-2.1),
0086 maxEta = cms.double(2.1),
0087 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0088 regionsMinPt=cms.vdouble(3,3,3),
0089 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0090 maxPrimVertDz = cms.double(1),
0091 primVertex = cms.uint32(0),
0092 ),
0093 collection2 = cms.PSet(
0094 tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0095 minEta = cms.double(-2.4),
0096 maxEta = cms.double(2.4),
0097 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0098 regionsMinPt = get_object_thrs(110, "CL2JetsSC4", "default"),
0099 ),
0100 collection3 = cms.PSet(
0101 tag = cms.InputTag("l1tGTProducer", "CL2EtSum"),
0102 minPt = get_object_thrs(120, "CL2EtSum","default"),
0103 ),
0104 )
0105 pTkMuPuppiJetPuppiMet_3_110_120 = cms.Path(TkMuPuppiJetPuppiMet)
0106 algorithms.append(cms.PSet(expression=cms.string("pTkMuPuppiJetPuppiMet_3_110_120")))
0107
0108
0109 DoubleTkMuPuppiJetPuppiMet = l1tGTQuadObjectCond.clone(
0110 collection1 = cms.PSet(
0111 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0112 minEta = cms.double(-2.4),
0113 maxEta = cms.double(2.4),
0114 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0115 regionsMinPt=cms.vdouble(3,3,3),
0116 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0117 maxPrimVertDz = cms.double(1),
0118 primVertex = cms.uint32(0),
0119 ),
0120 collection2 = cms.PSet(
0121 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0122 minEta = cms.double(-2.4),
0123 maxEta = cms.double(2.4),
0124 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0125 regionsMinPt=cms.vdouble(3,3,3),
0126 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0127 maxPrimVertDz = cms.double(1),
0128 primVertex = cms.uint32(0),
0129 ),
0130 collection3 = cms.PSet(
0131 tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0132 minEta = cms.double(-2.4),
0133 maxEta = cms.double(2.4),
0134 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0135 regionsMinPt = get_object_thrs(60, "CL2JetsSC4", "default"),
0136 ),
0137 collection4 = cms.PSet(
0138 tag = cms.InputTag("l1tGTProducer", "CL2EtSum"),
0139 minPt = get_object_thrs(130, "CL2EtSum","default"),
0140 ),
0141 correl12 = cms.PSet(
0142 minDR = cms.double(0),
0143 )
0144 )
0145 pDoubleTkMuPuppiJetPuppiMet_3_3_60_130 = cms.Path(DoubleTkMuPuppiJetPuppiMet)
0146 algorithms.append(cms.PSet(expression=cms.string("pDoubleTkMuPuppiJetPuppiMet_3_3_60_130")))
0147
0148
0149 DoubleTkMuPuppiHT = l1tGTTripleObjectCond.clone(
0150 collection1 = cms.PSet(
0151 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0152 minEta = cms.double(-2.4),
0153 maxEta = cms.double(2.4),
0154 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0155 regionsMinPt=cms.vdouble(3,3,3),
0156 maxPrimVertDz = cms.double(1),
0157 primVertex = cms.uint32(0),
0158 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0159 ),
0160 collection2 = cms.PSet(
0161 tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0162 minEta = cms.double(-2.4),
0163 maxEta = cms.double(2.4),
0164 regionsAbsEtaLowerBounds = get_object_etalowbounds("GMTTkMuons"),
0165 regionsMinPt=cms.vdouble(3,3,3),
0166 maxPrimVertDz = cms.double(1),
0167 primVertex = cms.uint32(0),
0168 qualityFlags = get_object_ids("GMTTkMuons","Loose"),
0169 ),
0170 collection3 = cms.PSet(
0171 tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0172 minScalarSumPt = get_object_thrs(300, "CL2HtSum","HT"),
0173 ),
0174 correl12 = cms.PSet(
0175 minDR = cms.double(0),
0176 )
0177 )
0178 pDoubleTkMuPuppiHT_3_3_300 = cms.Path(DoubleTkMuPuppiHT)
0179
0180 algorithms.append(cms.PSet(expression=cms.string("pDoubleTkMuPuppiHT_3_3_300")))
0181
0182
0183 DoubleTkElePuppiHT = l1tGTTripleObjectCond.clone(
0184 collection1 = cms.PSet(
0185 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0186 minEta = cms.double(-2.4),
0187 maxEta = cms.double(2.4),
0188 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0189 regionsMinPt = get_object_thrs(8, "CL2Electrons","NoIso"),
0190 regionsQualityFlags = get_object_ids("CL2Electrons","NoIsoLowPt"),
0191 maxPrimVertDz = cms.double(1),
0192 primVertex = cms.uint32(0),
0193 ),
0194 collection2 = cms.PSet(
0195 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0196 minEta = cms.double(-2.4),
0197 maxEta = cms.double(2.4),
0198 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0199 regionsMinPt = get_object_thrs(8, "CL2Electrons","NoIso"),
0200 regionsQualityFlags = get_object_ids("CL2Electrons","NoIsoLowPt"),
0201 maxPrimVertDz = cms.double(1),
0202 primVertex = cms.uint32(0),
0203 ),
0204 collection3 = cms.PSet(
0205 tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0206 minScalarSumPt = get_object_thrs(390, "CL2HtSum","HT"),
0207 ),
0208 )
0209 pDoubleTkElePuppiHT_8_8_390 = cms.Path(DoubleTkElePuppiHT)
0210
0211 algorithms.append(cms.PSet(expression=cms.string("pDoubleTkElePuppiHT_8_8_390")))
0212
0213
0214 TkEleIsoPuppiHT = l1tGTDoubleObjectCond.clone(
0215 collection1 = cms.PSet(
0216 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0217 minEta = cms.double(-2.1),
0218 maxEta = cms.double(2.1),
0219 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0220 regionsMinPt = get_object_thrs(26, "CL2Electrons","Iso"),
0221 regionsMaxRelIsolationPt = get_object_isos("CL2Electrons","Iso"),
0222 maxPrimVertDz = cms.double(1),
0223 primVertex = cms.uint32(0),
0224 ),
0225 collection2 = cms.PSet(
0226 tag = cms.InputTag("l1tGTProducer", "CL2HtSum"),
0227 minScalarSumPt = get_object_thrs(190, "CL2HtSum","HT"),
0228 ),
0229 )
0230 pTkEleIsoPuppiHT_26_190 = cms.Path(TkEleIsoPuppiHT)
0231 algorithms.append(cms.PSet(expression = cms.string("pTkEleIsoPuppiHT_26_190")))
0232
0233
0234 TkElePuppiJetMinDR = l1tGTDoubleObjectCond.clone(
0235 collection1 = cms.PSet(
0236 tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0237 minEta = cms.double(-2.1),
0238 maxEta = cms.double(2.1),
0239 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Electrons"),
0240 regionsMinPt = get_object_thrs(28, "CL2Electrons","NoIso"),
0241 regionsQualityFlags = get_object_ids("CL2Electrons","NoIso"),
0242 maxPrimVertDz = cms.double(1),
0243 primVertex = cms.uint32(0),
0244 ),
0245 collection2 = cms.PSet(
0246 tag = cms.InputTag("l1tGTProducer", "CL2JetsSC4"),
0247 minEta = cms.double(-2.4),
0248 maxEta = cms.double(2.4),
0249 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2JetsSC4"),
0250 minPt = cms.double(25)
0251 ),
0252 minDR = cms.double(0.3)
0253 )
0254 pTkElePuppiJet_28_40_MinDR = cms.Path(TkElePuppiJetMinDR)
0255
0256 algorithms.append(cms.PSet(expression=cms.string("pTkElePuppiJet_28_40_MinDR")))
0257
0258
0259
0260 NNPuppiTauPuppiMet = l1tGTDoubleObjectCond.clone(
0261 collection1 = cms.PSet(
0262 tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
0263 minEta = cms.double(-2.172),
0264 maxEta = cms.double(2.172),
0265 regionsAbsEtaLowerBounds = get_object_etalowbounds("CL2Taus"),
0266 regionsMinPt = get_object_thrs(55, "CL2Taus","default"),
0267 minQualityScore = get_object_ids("CL2Taus","default")
0268 ),
0269 collection2 = cms.PSet(
0270 tag = cms.InputTag("l1tGTProducer", "CL2EtSum"),
0271 minPt = get_object_thrs(190, "CL2EtSum","default"),
0272 ),
0273
0274 )
0275 pNNPuppiTauPuppiMet_55_190 = cms.Path(NNPuppiTauPuppiMet)
0276
0277 algorithms.append(cms.PSet(expression=cms.string("pNNPuppiTauPuppiMet_55_190")))
0278