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
0022
0023 SingleTkMuon22 = l1tGTSingleObjectCond.clone(
0024 l1tGTtkMuonVLoose.clone(),
0025 regionsMinPt = get_object_thrs(22, "GMTTkMuons","VLoose"),
0026 )
0027 pSingleTkMuon22 = cms.Path(SingleTkMuon22)
0028 algorithms.append(cms.PSet(expression = cms.string("pSingleTkMuon22")))
0029
0030 DoubleTkMuon157 = l1tGTDoubleObjectCond.clone(
0031 collection1 = l1tGTtkMuonVLoose.clone(
0032 regionsMinPt = get_object_thrs(15, "GMTTkMuons","VLoose"),
0033 ),
0034 collection2 = l1tGTtkMuonLoose.clone(
0035 regionsMinPt = cms.vdouble(7,7,7),
0036 ),
0037 maxDz = cms.double(1),
0038 minDR = cms.double(0),
0039 )
0040 pDoubleTkMuon15_7 = cms.Path(DoubleTkMuon157)
0041 algorithms.append(cms.PSet(expression = cms.string("pDoubleTkMuon15_7")))
0042
0043 TripleTkMuon533 = l1tGTTripleObjectCond.clone(
0044 collection1 = l1tGTtkMuonLoose.clone(
0045 minPt = cms.double(5),
0046 ),
0047 collection2 = l1tGTtkMuonLoose.clone(
0048 minPt = cms.double(3),
0049 ),
0050 collection3 = l1tGTtkMuonLoose.clone(
0051 minPt = cms.double(3),
0052 ),
0053 correl12 = cms.PSet(
0054 minDR = cms.double(0),
0055 maxDz = cms.double(1)
0056 ),
0057 correl13 = cms.PSet(
0058 minDR = cms.double(0),
0059 maxDz = cms.double(1)
0060 ),
0061 correl23 = cms.PSet(
0062 minDR = cms.double(0),
0063 )
0064 )
0065 pTripleTkMuon5_3_3 = cms.Path(TripleTkMuon533)
0066 algorithms.append(cms.PSet(expression = cms.string("pTripleTkMuon5_3_3")))
0067
0068
0069
0070 SingleEGEle51 = l1tGTSingleObjectCond.clone(
0071 l1tGTtkPhoton.clone(),
0072 regionsMinPt = get_object_thrs(51, "CL2Photons","Iso"),
0073 )
0074 pSingleEGEle51 = cms.Path(SingleEGEle51)
0075 algorithms.append(cms.PSet(expression = cms.string("pSingleEGEle51")))
0076
0077 DoubleEGEle3724 = l1tGTDoubleObjectCond.clone(
0078 collection1 = l1tGTtkIsoPhoton.clone(
0079 regionsMinPt = get_object_thrs(37, "CL2Photons","Iso"),
0080 ),
0081 collection2 = l1tGTtkIsoPhoton.clone(
0082 regionsMinPt = get_object_thrs(24, "CL2Photons","Iso"),
0083 ),
0084 minDR = cms.double(0.1),
0085 )
0086 pDoubleEGEle37_24 = cms.Path(DoubleEGEle3724)
0087 algorithms.append(cms.PSet(expression = cms.string("pDoubleEGEle37_24")))
0088
0089 IsoTkEleEGEle2212 = l1tGTDoubleObjectCond.clone(
0090 collection1 = l1tGTtkIsoElectron.clone(
0091 regionsMinPt = get_object_thrs(22, "CL2Electrons","Iso"),
0092 ),
0093 collection2 = l1tGTtkIsoPhoton.clone(
0094 regionsMinPt = get_object_thrs(12, "CL2Photons","Iso"),
0095 ),
0096 minDR = cms.double(0.1),
0097 )
0098 pIsoTkEleEGEle22_12 = cms.Path(IsoTkEleEGEle2212)
0099 algorithms.append(cms.PSet(expression = cms.string("pIsoTkEleEGEle22_12")))
0100
0101 SingleTkEle36 = l1tGTSingleObjectCond.clone(
0102 l1tGTtkElectron.clone(),
0103 regionsMinPt = get_object_thrs(36, "CL2Electrons","NoIso"),
0104 )
0105 pSingleTkEle36 = cms.Path(SingleTkEle36)
0106 algorithms.append(cms.PSet(expression = cms.string("pSingleTkEle36")))
0107
0108 SingleIsoTkEle28 = l1tGTSingleObjectCond.clone(
0109 l1tGTtkIsoElectron.clone(),
0110 regionsMinPt = get_object_thrs(28, "CL2Electrons","Iso"),
0111 )
0112 pSingleIsoTkEle28 = cms.Path(SingleIsoTkEle28)
0113 algorithms.append(cms.PSet(expression = cms.string("pSingleIsoTkEle28")))
0114
0115 SingleIsoTkPho36 = l1tGTSingleObjectCond.clone(
0116 l1tGTtkIsoPhoton.clone(),
0117 regionsMinPt = get_object_thrs(36, "CL2Photons","Iso"),
0118 )
0119 pSingleIsoTkPho36 = cms.Path(SingleIsoTkPho36)
0120
0121 algorithms.append(cms.PSet(expression=cms.string("pSingleIsoTkPho36")))
0122
0123 DoubleTkEle2512 = l1tGTDoubleObjectCond.clone(
0124 collection1 = l1tGTtkElectronLowPt.clone(
0125 regionsMinPt = get_object_thrs(25, "CL2Electrons","NoIso"),
0126 ),
0127 collection2 = l1tGTtkElectronLowPt.clone(
0128 regionsMinPt = get_object_thrs(12, "CL2Electrons","NoIso"),
0129 ),
0130 maxDz = cms.double(1),
0131 )
0132 pDoubleTkEle25_12 = cms.Path(DoubleTkEle2512)
0133 algorithms.append(cms.PSet(expression = cms.string("pDoubleTkEle25_12")))
0134
0135 DoubleIsoTkPho2212 = l1tGTDoubleObjectCond.clone(
0136 collection1 = l1tGTtkIsoPhoton.clone(
0137 regionsMinPt = get_object_thrs(22, "CL2Photons","Iso"),
0138 ),
0139 collection2 = l1tGTtkIsoPhoton.clone(
0140 regionsMinPt = get_object_thrs(12, "CL2Photons","Iso"),
0141 ),
0142 )
0143 pDoubleIsoTkPho22_12 = cms.Path(DoubleIsoTkPho2212)
0144 algorithms.append(cms.PSet(expression = cms.string("pDoubleIsoTkPho22_12")))
0145
0146 DoublePuppiTau5252 = l1tGTDoubleObjectCond.clone(
0147 collection1 = l1tGTnnTau.clone(
0148 regionsMinPt = get_object_thrs(52, "CL2Taus","default"),
0149 ),
0150 collection2 = l1tGTnnTau.clone(
0151 regionsMinPt = get_object_thrs(52, "CL2Taus","default"),
0152 ),
0153 minDR = cms.double(0.5),
0154 )
0155 pDoublePuppiTau52_52 = cms.Path(DoublePuppiTau5252)
0156 algorithms.append(cms.PSet(expression = cms.string("pDoublePuppiTau52_52")))
0157