File indexing completed on 2023-10-25 09:55:52
0001 import FWCore.ParameterSet.VarParsing as VarParsing
0002 import FWCore.ParameterSet.Config as cms
0003
0004 process = cms.Process('L1Test')
0005
0006
0007 process.load('Configuration.StandardSequences.Services_cff')
0008
0009
0010
0011 process.source = cms.Source("EmptySource")
0012 process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(72))
0013
0014 options = VarParsing.VarParsing()
0015 options.register ("platform",
0016 "VU9P",
0017 VarParsing.VarParsing.multiplicity.singleton,
0018 VarParsing.VarParsing.varType.string)
0019 options.parseArguments()
0020
0021
0022 process.l1tGTProducer = cms.EDProducer(
0023 "L1GTEvaluationProducer",
0024 outputFilename=cms.string("inputPattern"),
0025 random_seed=cms.uint32(0),
0026 maxLines=cms.uint32(1024),
0027 platform=cms.string(options.platform)
0028 )
0029
0030 process.l1t_GTProducer = cms.Path(process.l1tGTProducer)
0031
0032 from L1Trigger.Phase2L1GT.l1tGTSingleInOutLUT import COSH_ETA_LUT, COSH_ETA_LUT_2, COS_PHI_LUT
0033
0034 COSH_ETA_LUT.export("coshEtaLUT.mem")
0035 COSH_ETA_LUT_2.export("coshEtaLUT2.mem")
0036 COS_PHI_LUT.export("cosPhiLUT.mem")
0037
0038 from L1Trigger.Phase2L1GT.l1tGTSingleObjectCond_cfi import l1tGTSingleObjectCond
0039 from L1Trigger.Phase2L1GT.l1tGTDoubleObjectCond_cfi import l1tGTDoubleObjectCond
0040 from L1Trigger.Phase2L1GT.l1tGTTripleObjectCond_cfi import l1tGTTripleObjectCond
0041 from L1Trigger.Phase2L1GT.l1tGTQuadObjectCond_cfi import l1tGTQuadObjectCond
0042
0043 l1tGTDoubleObjectCond.sanity_checks = cms.untracked.bool(True)
0044 l1tGTDoubleObjectCond.inv_mass_checks = cms.untracked.bool(True)
0045
0046 l1tGTTripleObjectCond.sanity_checks = cms.untracked.bool(True)
0047 l1tGTTripleObjectCond.inv_mass_checks = cms.untracked.bool(True)
0048
0049 l1tGTQuadObjectCond.sanity_checks = cms.untracked.bool(True)
0050 l1tGTQuadObjectCond.inv_mass_checks = cms.untracked.bool(True)
0051
0052
0053
0054 process._singleTkMu_14_er2p3 = l1tGTSingleObjectCond.clone(
0055 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0056 minPt=cms.double(14),
0057 minEta=cms.double(-2.3),
0058 maxEta=cms.double(2.3),
0059 )
0060
0061 process._doubleJet_3_9_dEta_Max1p6_OS = l1tGTDoubleObjectCond.clone(
0062 collection1=cms.PSet(
0063 tag=cms.InputTag("l1tGTProducer", "GCTJets"),
0064 minPt=cms.double(3),
0065 ),
0066 collection2=cms.PSet(
0067 tag=cms.InputTag("l1tGTProducer", "GCTJets"),
0068 minPt=cms.double(9),
0069 ),
0070 maxDEta=cms.double(1.6),
0071 )
0072
0073 process._doubleTau_5_9_q2_4_SS = l1tGTDoubleObjectCond.clone(
0074 collection1=cms.PSet(
0075 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0076 minPt=cms.double(5),
0077
0078 ),
0079 collection2=cms.PSet(
0080 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0081 minPt=cms.double(9),
0082
0083 ),
0084 ss=cms.bool(True),
0085 )
0086
0087 process._doubleMu_11_9_q2_4 = l1tGTDoubleObjectCond.clone(
0088 collection1=cms.PSet(
0089 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0090 minPt=cms.double(11),
0091
0092 ),
0093 collection2=cms.PSet(
0094 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0095 minPt=cms.double(9),
0096
0097 ),
0098 )
0099
0100 process._doubleMuEl_11_9_q2_4_OS = l1tGTDoubleObjectCond.clone(
0101 collection1=cms.PSet(
0102 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0103 minPt=cms.double(11),
0104
0105 ),
0106 collection2=cms.PSet(
0107 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0108 minPt=cms.double(9),
0109
0110 ),
0111 os=cms.bool(True),
0112 )
0113
0114 process._doubleMu_11_9_combPt_19 = l1tGTDoubleObjectCond.clone(
0115 collection1=cms.PSet(
0116 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0117 minPt=cms.double(11),
0118 ),
0119 collection2=cms.PSet(
0120 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0121 minPt=cms.double(9),
0122 ),
0123 minCombPt=cms.double(19)
0124 )
0125
0126 process._doubleMuEl_11_9_SS = l1tGTDoubleObjectCond.clone(
0127 collection1=cms.PSet(
0128 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0129 minPt=cms.double(11),
0130 ),
0131 collection2=cms.PSet(
0132 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0133 minPt=cms.double(9),
0134 ),
0135 ss=cms.bool(True),
0136 )
0137
0138 process._doubleJetGamma_11_9_pr_0p2to1p8_1to3 = l1tGTDoubleObjectCond.clone(
0139 collection1=cms.PSet(
0140 tag=cms.InputTag("l1tGTProducer", "GCTIsoEg"),
0141 minPt=cms.double(11),
0142 minPhi=cms.double(0.2),
0143 maxPhi=cms.double(1.8),
0144 ),
0145 collection2=cms.PSet(
0146 tag=cms.InputTag("l1tGTProducer", "GCTJets"),
0147 minPt=cms.double(9),
0148 minPhi=cms.double(1),
0149 maxPhi=cms.double(3),
0150 ),
0151 )
0152
0153 process._doubleMuTau_2_9_er_1to3_3to3p3 = l1tGTDoubleObjectCond.clone(
0154 collection1=cms.PSet(
0155 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0156 minPt=cms.double(2),
0157 minEta=cms.double(1),
0158 maxEta=cms.double(3),
0159 ),
0160 collection2=cms.PSet(
0161 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0162 minPt=cms.double(9),
0163 minEta=cms.double(3),
0164 maxEta=cms.double(3.3),
0165 ),
0166 )
0167
0168 process._doubleMuEl_2_9_dEtaMin2 = l1tGTDoubleObjectCond.clone(
0169 collection1=cms.PSet(
0170 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0171 minPt=cms.double(2),
0172 ),
0173 collection2=cms.PSet(
0174 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0175 minPt=cms.double(9),
0176 ),
0177 minDEta=cms.double(2),
0178 )
0179
0180 process._doubleElGamma_2_9_dPhiMin2 = l1tGTDoubleObjectCond.clone(
0181 collection1=cms.PSet(
0182 tag=cms.InputTag("l1tGTProducer", "GCTIsoEg"),
0183 minPt=cms.double(2),
0184 ),
0185 collection2=cms.PSet(
0186 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0187 minPt=cms.double(9),
0188 ),
0189 minDPhi=cms.double(2),
0190 )
0191
0192 process._doubleMuEl_2_9_dRMin2 = l1tGTDoubleObjectCond.clone(
0193 collection1=cms.PSet(
0194 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0195 minPt=cms.double(2),
0196 ),
0197 collection2=cms.PSet(
0198 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0199 minPt=cms.double(9),
0200 ),
0201 minDR=cms.double(2),
0202 )
0203
0204 process._doubleElTau_2_9_dEta0p2to2 = l1tGTDoubleObjectCond.clone(
0205 collection1=cms.PSet(
0206 tag=cms.InputTag("l1tGTProducer", "GCTTaus"),
0207 minPt=cms.double(2),
0208 ),
0209 collection2=cms.PSet(
0210 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0211 minPt=cms.double(9),
0212 ),
0213 minDEta=cms.double(0.2),
0214 maxDEta=cms.double(2),
0215 )
0216
0217 process._doubleMuJet_2_9_dPhi2to4 = l1tGTDoubleObjectCond.clone(
0218 collection1=cms.PSet(
0219 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0220 minPt=cms.double(2),
0221 ),
0222 collection2=cms.PSet(
0223 tag=cms.InputTag("l1tGTProducer", "GCTJets"),
0224 minPt=cms.double(9),
0225 ),
0226 minDPhi=cms.double(2),
0227 maxDPhi=cms.double(4),
0228 )
0229
0230 process._doubleMuEl_2_9_dR1to3 = l1tGTDoubleObjectCond.clone(
0231 collection1=cms.PSet(
0232 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0233 minPt=cms.double(2),
0234 ),
0235 collection2=cms.PSet(
0236 tag=cms.InputTag("l1tGTProducer", "CL2Photons"),
0237 minPt=cms.double(9),
0238 ),
0239 minDR=cms.double(1),
0240 maxDR=cms.double(3),
0241 )
0242
0243 process._doubleMuGamma_11_9_massMax10 = l1tGTDoubleObjectCond.clone(
0244 collection1=cms.PSet(
0245 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0246 minPt=cms.double(11),
0247 ),
0248 collection2=cms.PSet(
0249 tag=cms.InputTag("l1tGTProducer", "CL2Photons"),
0250 minPt=cms.double(9),
0251 ),
0252 maxInvMass=cms.double(10),
0253 )
0254
0255 process._doubleElMu_11_9_mass10to600 = l1tGTDoubleObjectCond.clone(
0256 collection1=cms.PSet(
0257 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0258 minPt=cms.double(11),
0259 ),
0260 collection2=cms.PSet(
0261 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0262 minPt=cms.double(9),
0263 ),
0264 minInvMass=cms.double(10),
0265 maxInvMass=cms.double(600),
0266 )
0267
0268 process._doubleTkMu_15_7_er2p4_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0269 collection1=cms.PSet(
0270 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0271 minPt=cms.double(15),
0272 minEta=cms.double(-2.4),
0273 maxEta=cms.double(2.4),
0274 maxZ0=cms.double(1.0),
0275 ),
0276 collection2=cms.PSet(
0277 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0278 minPt=cms.double(7),
0279 minEta=cms.double(-2.4),
0280 maxEta=cms.double(2.4),
0281 maxZ0=cms.double(1.0),
0282 ),
0283 )
0284
0285 process._tkIsoEleStaEG_22_12_er2p4 = l1tGTDoubleObjectCond.clone(
0286 collection1=cms.PSet(
0287 tag=cms.InputTag("l1tGTProducer", "GCTIsoEg"),
0288 minPt=cms.double(22),
0289 minEta=cms.double(-2.4),
0290 maxEta=cms.double(2.4),
0291 ),
0292 collection2=cms.PSet(
0293 tag=cms.InputTag("l1tGTProducer", "GCTNonIsoEg"),
0294 minPt=cms.double(12),
0295 minEta=cms.double(-2.4),
0296 maxEta=cms.double(2.4),
0297 ),
0298 )
0299
0300 process._doubleTkEle_25_12_er2p4 = l1tGTDoubleObjectCond.clone(
0301 collection1=cms.PSet(
0302 tag=cms.InputTag("l1tGTProducer", "GCTNonIsoEg"),
0303 minPt=cms.double(25),
0304 minEta=cms.double(-2.4),
0305 maxEta=cms.double(2.4),
0306 ),
0307 collection2=cms.PSet(
0308 tag=cms.InputTag("l1tGTProducer", "GCTNonIsoEg"),
0309 minPt=cms.double(12),
0310 minEta=cms.double(-2.4),
0311 maxEta=cms.double(2.4),
0312 ),
0313 )
0314
0315 process._doubleStaEG_37_24_er2p4 = l1tGTDoubleObjectCond.clone(
0316 collection1=cms.PSet(
0317 tag=cms.InputTag("l1tGTProducer", "GTTBsCandidates"),
0318 minPt=cms.double(37),
0319 minEta=cms.double(-2.4),
0320 maxEta=cms.double(2.4),
0321 ),
0322 collection2=cms.PSet(
0323 tag=cms.InputTag("l1tGTProducer", "GTTBsCandidates"),
0324 minPt=cms.double(24),
0325 minEta=cms.double(-2.4),
0326 maxEta=cms.double(2.4),
0327 ),
0328 )
0329
0330 process._doubleTkIsoPhoton_22_12_er2p4 = l1tGTDoubleObjectCond.clone(
0331 collection1=cms.PSet(
0332 tag=cms.InputTag("l1tGTProducer", "GCTIsoEg"),
0333 minPt=cms.double(22),
0334 minEta=cms.double(-2.4),
0335 maxEta=cms.double(2.4),
0336 ),
0337 collection2=cms.PSet(
0338 tag=cms.InputTag("l1tGTProducer", "GCTIsoEg"),
0339 minPt=cms.double(12),
0340 minEta=cms.double(-2.4),
0341 maxEta=cms.double(2.4),
0342 ),
0343 )
0344
0345 process._doubleCaloTau_69_69_er2p1_drMin0p5 = l1tGTDoubleObjectCond.clone(
0346 collection1=cms.PSet(
0347 tag=cms.InputTag("l1tGTProducer", "GCTTaus"),
0348 minPt=cms.double(69),
0349 minEta=cms.double(-2.1),
0350 maxEta=cms.double(2.1),
0351 ),
0352 collection2=cms.PSet(
0353 tag=cms.InputTag("l1tGTProducer", "GCTTaus"),
0354 minPt=cms.double(69),
0355 minEta=cms.double(-2.1),
0356 maxEta=cms.double(2.1),
0357 ),
0358 minDR=cms.double(0.5),
0359 )
0360
0361 process._doubleCaloTau_90_90_er2p1_drMin0p5 = l1tGTDoubleObjectCond.clone(
0362 collection1=cms.PSet(
0363 tag=cms.InputTag("l1tGTProducer", "GCTTaus"),
0364 minPt=cms.double(90),
0365 minEta=cms.double(-2.1),
0366 maxEta=cms.double(2.1),
0367 ),
0368 collection2=cms.PSet(
0369 tag=cms.InputTag("l1tGTProducer", "GCTTaus"),
0370 minPt=cms.double(90),
0371 minEta=cms.double(-2.1),
0372 maxEta=cms.double(2.1),
0373 ),
0374 minDR=cms.double(0.5),
0375 )
0376
0377 process._doublePUPPITau_36_36_er2p1_drMin0p5 = l1tGTDoubleObjectCond.clone(
0378 collection1=cms.PSet(
0379 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0380 minPt=cms.double(36),
0381 minEta=cms.double(-2.1),
0382 maxEta=cms.double(2.1),
0383 ),
0384 collection2=cms.PSet(
0385 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0386 minPt=cms.double(36),
0387 minEta=cms.double(-2.1),
0388 maxEta=cms.double(2.1),
0389 ),
0390 minDR=cms.double(0.5),
0391 )
0392
0393 process._doublePUPPITau_52_52_er2p1_drMin0p5 = l1tGTDoubleObjectCond.clone(
0394 collection1=cms.PSet(
0395 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0396 minPt=cms.double(52),
0397 minEta=cms.double(-2.1),
0398 maxEta=cms.double(2.1),
0399 ),
0400 collection2=cms.PSet(
0401 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0402 minPt=cms.double(52),
0403 minEta=cms.double(-2.1),
0404 maxEta=cms.double(2.1),
0405 ),
0406 minDR=cms.double(0.5),
0407 )
0408
0409 process._doublePUPPIJet_112_112_er2p4_dEtaMax1p6 = l1tGTDoubleObjectCond.clone(
0410 collection1=cms.PSet(
0411 tag=cms.InputTag("l1tGTProducer", "CL2Jets"),
0412 minPt=cms.double(112),
0413 minEta=cms.double(-2.4),
0414 maxEta=cms.double(2.4),
0415 ),
0416 collection2=cms.PSet(
0417 tag=cms.InputTag("l1tGTProducer", "CL2Jets"),
0418 minPt=cms.double(112),
0419 minEta=cms.double(-2.4),
0420 maxEta=cms.double(2.4),
0421 ),
0422 maxDEta=cms.double(1.6),
0423 )
0424
0425 process._tkMuonTkIsoEle_7_20_er2p4_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0426 collection1=cms.PSet(
0427 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0428 minPt=cms.double(7),
0429 minEta=cms.double(-2.4),
0430 maxEta=cms.double(2.4),
0431 maxZ0=cms.double(1.0),
0432 ),
0433 collection2=cms.PSet(
0434 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0435 minPt=cms.double(20),
0436 minEta=cms.double(-2.4),
0437 maxEta=cms.double(2.4),
0438 maxZ0=cms.double(1.0),
0439 ),
0440 )
0441
0442 process._tkMuonTkEle_7_23_er2p4_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0443 collection1=cms.PSet(
0444 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0445 minPt=cms.double(7),
0446 minEta=cms.double(-2.4),
0447 maxEta=cms.double(2.4),
0448 maxZ0=cms.double(1.0),
0449 ),
0450 collection2=cms.PSet(
0451 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0452 minPt=cms.double(23),
0453 minEta=cms.double(-2.4),
0454 maxEta=cms.double(2.4),
0455 maxZ0=cms.double(1.0),
0456 ),
0457 )
0458
0459 process._tkEleTkMuon_10_20_er2p4_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0460 collection1=cms.PSet(
0461 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0462 minPt=cms.double(10),
0463 minEta=cms.double(-2.4),
0464 maxEta=cms.double(2.4),
0465 maxZ0=cms.double(1.0),
0466 ),
0467 collection2=cms.PSet(
0468 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0469 minPt=cms.double(20),
0470 minEta=cms.double(-2.4),
0471 maxEta=cms.double(2.4),
0472 maxZ0=cms.double(1.0),
0473 ),
0474 )
0475
0476 process._puppiTauTkMuon_27_18_er2p1_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0477 collection1=cms.PSet(
0478 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0479 minPt=cms.double(27),
0480 minEta=cms.double(-2.1),
0481 maxEta=cms.double(2.1),
0482 ),
0483 collection2=cms.PSet(
0484 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0485 minPt=cms.double(18),
0486 minEta=cms.double(-2.1),
0487 maxEta=cms.double(2.1),
0488 minZ0=cms.double(-1.0),
0489 maxZ0=cms.double(1.0),
0490 ),
0491 )
0492
0493 process._puppiTauTkMuon_36_18_er2p1_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0494 collection1=cms.PSet(
0495 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0496 minPt=cms.double(36),
0497 minEta=cms.double(-2.1),
0498 maxEta=cms.double(2.1),
0499 ),
0500 collection2=cms.PSet(
0501 tag=cms.InputTag("l1tGTProducer", "GMTSaPromptMuons"),
0502 minPt=cms.double(18),
0503 minEta=cms.double(-2.1),
0504 maxEta=cms.double(2.1),
0505 minZ0=cms.double(-1.0),
0506 maxZ0=cms.double(1.0),
0507 ),
0508 )
0509
0510 process._tkIsoElePUPPItau_22_29_er2p1_drMin0p3_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0511 collection1=cms.PSet(
0512 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0513 minPt=cms.double(22),
0514 minEta=cms.double(-2.1),
0515 maxEta=cms.double(2.1),
0516 minZ0=cms.double(-1.0),
0517 maxZ0=cms.double(1.0),
0518 ),
0519 collection2=cms.PSet(
0520 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0521 minPt=cms.double(29),
0522 minEta=cms.double(-2.1),
0523 maxEta=cms.double(2.1),
0524 ),
0525 minDR=cms.double(0.3),
0526 )
0527
0528 process._tkIsoElePUPPItau_22_39_er2p1_drMin0p3_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0529 collection1=cms.PSet(
0530 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0531 minPt=cms.double(22),
0532 minEta=cms.double(-2.1),
0533 maxEta=cms.double(2.1),
0534 minZ0=cms.double(-1.0),
0535 maxZ0=cms.double(1.0),
0536 ),
0537 collection2=cms.PSet(
0538 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0539 minPt=cms.double(39),
0540 minEta=cms.double(-2.1),
0541 maxEta=cms.double(2.1),
0542 ),
0543 minDR=cms.double(0.3),
0544 )
0545
0546 process._tkElePUPPIJet_28_40_er2p1_er2p4_dRmin0p3_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0547 collection1=cms.PSet(
0548 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0549 minPt=cms.double(28),
0550 minEta=cms.double(-2.1),
0551 maxEta=cms.double(2.1),
0552 maxZ0=cms.double(1.0),
0553 ),
0554 collection2=cms.PSet(
0555 tag=cms.InputTag("l1tGTProducer", "GTTPromptJets"),
0556 minPt=cms.double(40),
0557 minEta=cms.double(-2.4),
0558 maxEta=cms.double(2.4),
0559 maxZ0=cms.double(1.0),
0560 ),
0561 minDR=cms.double(0.3),
0562 )
0563
0564 process._doublePuppiJet_160_35_er5p0_massMin620 = l1tGTDoubleObjectCond.clone(
0565 collection1=cms.PSet(
0566 tag=cms.InputTag("l1tGTProducer", "CL2Jets"),
0567 minPt=cms.double(160),
0568 minEta=cms.double(-5),
0569 maxEta=cms.double(5),
0570 ),
0571 collection2=cms.PSet(
0572 tag=cms.InputTag("l1tGTProducer", "CL2Jets"),
0573 minPt=cms.double(35),
0574 minEta=cms.double(-5),
0575 maxEta=cms.double(5),
0576 ),
0577 minInvMass=cms.double(620),
0578 )
0579
0580 process._doubleTkMuon_2_2_er1p5_drMax1p4_OS_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0581 collection1=cms.PSet(
0582 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0583 minPt=cms.double(2),
0584 minEta=cms.double(-1.5),
0585 maxEta=cms.double(1.5),
0586 maxZ0=cms.double(1.0),
0587 ),
0588 collection2=cms.PSet(
0589 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0590 minPt=cms.double(2),
0591 minEta=cms.double(-1.5),
0592 maxEta=cms.double(1.5),
0593 maxZ0=cms.double(1.0),
0594 ),
0595 maxDR=cms.double(1.4),
0596 os=cms.bool(True),
0597 )
0598
0599 process._doubleTkMuon_4_4_er2p4_drMax1p2_OS_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0600 collection1=cms.PSet(
0601 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0602 minPt=cms.double(4),
0603 minEta=cms.double(-2.4),
0604 maxEta=cms.double(2.4),
0605 maxZ0=cms.double(1.0),
0606 ),
0607 collection2=cms.PSet(
0608 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0609 minPt=cms.double(4),
0610 minEta=cms.double(-2.4),
0611 maxEta=cms.double(2.4),
0612 maxZ0=cms.double(1.0),
0613 ),
0614 maxDR=cms.double(1.2),
0615 os=cms.bool(True),
0616 )
0617
0618 process._doubleTkMuon_4_4_er2p0_massMin7_massMax18_OS_dzMax1p0 = l1tGTDoubleObjectCond.clone(
0619 collection1=cms.PSet(
0620 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0621 minPt=cms.double(4),
0622 minEta=cms.double(-2.0),
0623 maxEta=cms.double(2.0),
0624 maxZ0=cms.double(1.0),
0625 ),
0626 collection2=cms.PSet(
0627 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0628 minPt=cms.double(4),
0629 minEta=cms.double(-2.0),
0630 maxEta=cms.double(2.0),
0631 maxZ0=cms.double(1.0),
0632 ),
0633 minInvMass=cms.double(7),
0634 maxInvMass=cms.double(18),
0635 os=cms.bool(True),
0636 )
0637
0638 process._doubleEG_32_32_er2p5_Mt40 = l1tGTDoubleObjectCond.clone(
0639 collection1=cms.PSet(
0640 tag=cms.InputTag("l1tGTProducer", "GCTIsoEg"),
0641 minPt=cms.double(32),
0642 minEta=cms.double(-2.5),
0643 maxEta=cms.double(2.5),
0644 ),
0645 collection2=cms.PSet(
0646 tag=cms.InputTag("l1tGTProducer", "GCTIsoEg"),
0647 minPt=cms.double(32),
0648 minEta=cms.double(-2.5),
0649 maxEta=cms.double(2.5),
0650 ),
0651 minTransMass=cms.double(40),
0652 )
0653
0654
0655 process._triplePuppiJet_70_50_35 = l1tGTTripleObjectCond.clone(
0656 collection1=cms.PSet(
0657 tag=cms.InputTag("l1tGTProducer", "CL2Jets"),
0658 minPt=cms.double(70)
0659 ),
0660 collection2=cms.PSet(
0661 tag=cms.InputTag("l1tGTProducer", "CL2Jets"),
0662 minPt=cms.double(50)
0663 ),
0664 collection3=cms.PSet(
0665 tag=cms.InputTag("l1tGTProducer", "CL2Jets"),
0666 minPt=cms.double(35)
0667 )
0668 )
0669
0670 process._tripleTkEleTkMuPUPPIJet_30_40_25_er2p4 = l1tGTTripleObjectCond.clone(
0671 collection1=cms.PSet(
0672 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0673 minPt=cms.double(30),
0674 minEta=cms.double(-2.4),
0675 maxEta=cms.double(2.4)
0676 ),
0677 collection2=cms.PSet(
0678 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0679 minPt=cms.double(40),
0680 minEta=cms.double(-2.4),
0681 maxEta=cms.double(2.4)
0682 ),
0683 collection3=cms.PSet(
0684 tag=cms.InputTag("l1tGTProducer", "CL2Jets"),
0685 minPt=cms.double(25),
0686 minEta=cms.double(-2.4),
0687 maxEta=cms.double(2.4)
0688 )
0689 )
0690
0691 process._tripleTkMuTkEle_7_5_5_er3p4_SS = l1tGTTripleObjectCond.clone(
0692 collection1=cms.PSet(
0693 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0694 minPt=cms.double(7),
0695 minEta=cms.double(-3.4),
0696 maxEta=cms.double(3.4)
0697 ),
0698 collection2=cms.PSet(
0699 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0700 minPt=cms.double(5),
0701 minEta=cms.double(-3.4),
0702 maxEta=cms.double(3.4)
0703 ),
0704 collection3=cms.PSet(
0705 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0706 minPt=cms.double(5),
0707 minEta=cms.double(-3.4),
0708 maxEta=cms.double(3.4)
0709 ),
0710 delta12=cms.PSet(
0711 ss=cms.bool(True)
0712 ),
0713 delta13=cms.PSet(
0714 ss=cms.bool(True)
0715 )
0716 )
0717
0718 process._quadTkMuTkEle_5_5_5_7_er3p4_SS = l1tGTQuadObjectCond.clone(
0719 collection1=cms.PSet(
0720 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0721 minPt=cms.double(5),
0722 minEta=cms.double(-3.4),
0723 maxEta=cms.double(3.4)
0724 ),
0725 collection2=cms.PSet(
0726 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0727 minPt=cms.double(5),
0728 minEta=cms.double(-3.4),
0729 maxEta=cms.double(3.4)
0730 ),
0731 collection3=cms.PSet(
0732 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0733 minPt=cms.double(5),
0734 minEta=cms.double(-3.4),
0735 maxEta=cms.double(3.4)
0736 ),
0737 collection4=cms.PSet(
0738 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0739 minPt=cms.double(7),
0740 minEta=cms.double(-3.4),
0741 maxEta=cms.double(3.4)
0742 ),
0743 delta12=cms.PSet(
0744 ss=cms.bool(True)
0745 ),
0746 delta13=cms.PSet(
0747 ss=cms.bool(True)
0748 ),
0749 delta14=cms.PSet(
0750 ss=cms.bool(True)
0751 )
0752 )
0753
0754 process._quadTkEleTkMuPUPPIJet_30_40_25_25_er2p4 = l1tGTQuadObjectCond.clone(
0755 collection1=cms.PSet(
0756 tag=cms.InputTag("l1tGTProducer", "CL2Electrons"),
0757 minPt=cms.double(30),
0758 minEta=cms.double(-2.4),
0759 maxEta=cms.double(2.4),
0760 regionsAbsEtaLowerBounds=cms.vdouble(0,1.2,3),
0761 regionsMinPt=cms.vdouble(12,14,15)
0762 ),
0763 collection2=cms.PSet(
0764 tag=cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0765 minPt=cms.double(40),
0766 minEta=cms.double(-2.4),
0767 maxEta=cms.double(2.4)
0768 ),
0769 collection3=cms.PSet(
0770 tag=cms.InputTag("l1tGTProducer", "CL2Jets"),
0771 minPt=cms.double(25),
0772 minEta=cms.double(-2.4),
0773 maxEta=cms.double(2.4)
0774 ),
0775 collection4=cms.PSet(
0776 tag=cms.InputTag("l1tGTProducer", "CL2Taus"),
0777 minPt=cms.double(25),
0778 minEta=cms.double(-2.4),
0779 maxEta=cms.double(2.4)
0780 )
0781 )
0782
0783 algorithms = cms.VPSet()
0784
0785 idx = 0
0786
0787 for filt_name in process.filters:
0788 if filt_name[:1] != '_':
0789 continue
0790 new_name = filt_name.replace('_', '')
0791 setattr(process, new_name, getattr(process, filt_name).clone())
0792 delattr(process, filt_name)
0793 setattr(process, 'l1t' + filt_name, cms.Path(getattr(process, new_name)))
0794
0795 algorithms.append(cms.PSet(expression = cms.string('l1t' + filt_name)))
0796 idx += 1
0797
0798
0799 process.l1tGTAlgoBlockProducer = cms.EDProducer(
0800 "L1GTAlgoBlockProducer",
0801 algorithms = algorithms
0802 )
0803
0804 process.pl1tGTAlgoBlockProducer = cms.Path(process.l1tGTAlgoBlockProducer)
0805
0806 if options.platform == "VU13P":
0807 channels = cms.vuint32(46, 47)
0808 else:
0809 channels = cms.vuint32(32, 33)
0810
0811
0812 process.BoardData = cms.EDAnalyzer("L1GTBoardWriter",
0813 outputFilename = cms.string("outputPattern"),
0814 algoBlocksTag = cms.InputTag("l1tGTAlgoBlockProducer"),
0815 maxLines = cms.uint32(1024),
0816 channels = channels
0817 )
0818
0819 process.l1t_BoardData = cms.EndPath(process.BoardData)
0820
0821 process.output = cms.OutputModule("PoolOutputModule",
0822 fileName = cms.untracked.string('file:test_output.root'),
0823 outputCommands = cms.untracked.vstring('keep *'),
0824 splitLevel = cms.untracked.int32(0)
0825 )
0826
0827 process.output_step = cms.EndPath(process.output)