Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-07-03 04:18:04

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 ############################################################
0004 # L1 Global Trigger Emulation
0005 ############################################################
0006 
0007 # Conditions
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 ####### MUON SEEDS ###########
0019 
0020 #        regionsAbsEtaLowerBounds=cms.vdouble(0,1.2,3),
0021 #        regionsMinPt=cms.vdouble(12,14,15)
0022 
0023 
0024 SingleTkMuon22 = l1tGTSingleObjectCond.clone(
0025     tag =  cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0026     minEta = cms.double(-2.4),
0027     maxEta = cms.double(2.4),
0028     regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0029     regionsMinPt=cms.vdouble(20,20,20)
0030 )
0031 pSingleTkMuon22 = cms.Path(SingleTkMuon22)
0032 algorithms.append(cms.PSet(expression = cms.string("pSingleTkMuon22")))
0033 
0034 DoubleTkMuon157 = l1tGTDoubleObjectCond.clone(
0035     collection1 = cms.PSet(
0036         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0037         minEta = cms.double(-2.4),
0038         maxEta = cms.double(2.4),
0039         regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0040         regionsMinPt=cms.vdouble(13,13,13)
0041 
0042     ),
0043     collection2 = cms.PSet(
0044         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0045         minEta = cms.double(-2.4),
0046         maxEta = cms.double(2.4),
0047         regionsAbsEtaLowerBounds=cms.vdouble(0,0.83,1.24),
0048         regionsMinPt=cms.vdouble(7,7,7),
0049         minQualityScore = cms.uint32(0)
0050     ),
0051     maxDz = cms.double(1),
0052     minDR = cms.double(0),
0053 )
0054 pDoubleTkMuon15_7 = cms.Path(DoubleTkMuon157)
0055 algorithms.append(cms.PSet(expression = cms.string("pDoubleTkMuon15_7")))
0056 
0057 TripleTkMuon533 = l1tGTTripleObjectCond.clone(
0058     collection1 = cms.PSet(
0059         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0060         minPt = cms.double(5),
0061         minEta = cms.double(-2.4),
0062         maxEta = cms.double(2.4),
0063         minQualityScore = cms.uint32(0)
0064     ),
0065     collection2 = cms.PSet(
0066         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0067         minPt = cms.double(3),
0068         minEta = cms.double(-2.4),
0069         maxEta = cms.double(2.4),
0070         minQualityScore = cms.uint32(0)
0071     ),
0072     collection3 = cms.PSet(
0073         tag = cms.InputTag("l1tGTProducer", "GMTTkMuons"),
0074         minPt = cms.double(3),
0075         minEta = cms.double(-2.4),
0076         maxEta = cms.double(2.4),
0077         minQualityScore = cms.uint32(0)
0078     ),
0079     correl12 = cms.PSet(
0080         minDR = cms.double(0),
0081         maxDz = cms.double(1)
0082     ),
0083     correl13 = cms.PSet(
0084         minDR = cms.double(0),
0085         maxDz = cms.double(1)
0086     ),
0087     correl23 = cms.PSet(
0088         minDR = cms.double(0),
0089     )
0090 )
0091 pTripleTkMuon5_3_3 = cms.Path(TripleTkMuon533)
0092 algorithms.append(cms.PSet(expression = cms.string("pTripleTkMuon5_3_3")))
0093 
0094 ####### EG and PHO seeds ###########
0095 
0096 SingleEGEle51 = l1tGTSingleObjectCond.clone(
0097     tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0098     minEta = cms.double(-2.4),
0099     maxEta = cms.double(2.4),
0100     regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0101     regionsMinPt=cms.vdouble(41,40),
0102     regionsQualityFlags=cms.vuint32(0b0010,0b0100),
0103 )
0104 pSingleEGEle51 = cms.Path(SingleEGEle51) 
0105 algorithms.append(cms.PSet(expression = cms.string("pSingleEGEle51")))
0106 
0107 DoubleEGEle3724 = l1tGTDoubleObjectCond.clone(
0108     collection1 = cms.PSet(
0109         tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0110         minEta = cms.double(-2.4),
0111         maxEta = cms.double(2.4),
0112         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0113         regionsMinPt=cms.vdouble(29,28),
0114         regionsQualityFlags=cms.vuint32(0b0010,0b0100),
0115     ),
0116     collection2 = cms.PSet(
0117         tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0118         minEta = cms.double(-2.4),
0119         maxEta = cms.double(2.4),
0120         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0121         regionsMinPt=cms.vdouble(18,18),
0122         regionsQualityFlags=cms.vuint32(0b0010,0b0100),
0123     ),
0124     minDR = cms.double(0.1),
0125 )
0126 pDoubleEGEle37_24 = cms.Path(DoubleEGEle3724)
0127 algorithms.append(cms.PSet(expression = cms.string("pDoubleEGEle37_24")))
0128 
0129 IsoTkEleEGEle2212 = l1tGTDoubleObjectCond.clone(
0130     collection1 = cms.PSet(
0131         tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0132         minEta = cms.double(-2.4),
0133         maxEta = cms.double(2.4),
0134         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0135         regionsMinPt=cms.vdouble(18,17),
0136         regionsMaxRelIsolationPt = cms.vdouble(0.13,0.28)
0137     ),
0138     collection2 = cms.PSet(
0139         tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0140         minEta = cms.double(-2.4),
0141         maxEta = cms.double(2.4),
0142         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0143         regionsMinPt=cms.vdouble(8,8),
0144         regionsQualityFlags=cms.vuint32(0b0010,0b0100)
0145     ),
0146     minDR = cms.double(0.1),
0147 )
0148 pIsoTkEleEGEle22_12 = cms.Path(IsoTkEleEGEle2212)
0149 algorithms.append(cms.PSet(expression = cms.string("pIsoTkEleEGEle22_12")))
0150 
0151 SingleTkEle36 = l1tGTSingleObjectCond.clone(
0152     tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0153     minEta = cms.double(-2.4),
0154     maxEta = cms.double(2.4),
0155     regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0156     regionsMinPt=cms.vdouble(30,29),
0157     regionsQualityFlags=cms.vuint32(0b0010,0b0010)
0158 )
0159 pSingleTkEle36 = cms.Path(SingleTkEle36) 
0160 algorithms.append(cms.PSet(expression = cms.string("pSingleTkEle36")))
0161 
0162 SingleIsoTkEle28 = l1tGTSingleObjectCond.clone(
0163     tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0164     minEta = cms.double(-2.4),
0165     maxEta = cms.double(2.4),
0166     regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0167     regionsMinPt=cms.vdouble(23,22),
0168     regionsMaxRelIsolationPt = cms.vdouble(0.13,0.28)
0169 )
0170 pSingleIsoTkEle28 = cms.Path(SingleIsoTkEle28) 
0171 algorithms.append(cms.PSet(expression = cms.string("pSingleIsoTkEle28")))
0172 
0173 SingleIsoTkPho36 = l1tGTSingleObjectCond.clone(
0174     tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0175     minEta = cms.double(-2.4),
0176     maxEta = cms.double(2.4),
0177     regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0178     regionsMinPt=cms.vdouble(30,29),
0179     regionsQualityFlags=cms.vuint32(0b0010,0b0100),
0180     regionsMaxRelIsolationPt = cms.vdouble(0.25,0.205)
0181 )
0182 pSingleIsoTkPho36 = cms.Path(SingleIsoTkPho36) 
0183 
0184 algorithms.append(cms.PSet(expression=cms.string("pSingleIsoTkPho36")))
0185 
0186 DoubleTkEle2512 = l1tGTDoubleObjectCond.clone(
0187     collection1 = cms.PSet(
0188         tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0189         minEta = cms.double(-2.4),
0190         maxEta = cms.double(2.4),
0191         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0192         regionsMinPt=cms.vdouble(20,20),
0193         regionsQualityFlags=cms.vuint32(0b0010,0b0000)
0194     ),
0195     collection2 = cms.PSet(
0196         tag = cms.InputTag("l1tGTProducer", "CL2Electrons"),
0197         minEta = cms.double(-2.4),
0198         maxEta = cms.double(2.4),
0199         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0200         regionsMinPt=cms.vdouble(9,9),
0201         regionsQualityFlags=cms.vuint32(0b0010,0b0000)
0202     ),
0203     maxDz = cms.double(1),
0204 )
0205 pDoubleTkEle25_12 = cms.Path(DoubleTkEle2512)
0206 algorithms.append(cms.PSet(expression = cms.string("pDoubleTkEle25_12")))
0207 
0208 DoubleIsoTkPho2212 = l1tGTDoubleObjectCond.clone(
0209     collection1 = cms.PSet(
0210         tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0211         minEta = cms.double(-2.4),
0212         maxEta = cms.double(2.4),
0213         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0214         regionsMinPt=cms.vdouble(18,16),
0215         regionsQualityFlags=cms.vuint32(0b0010,0b0100),
0216         regionsMaxRelIsolationPt = cms.vdouble(0.25,0.205)
0217     ),
0218     collection2 = cms.PSet(
0219         tag = cms.InputTag("l1tGTProducer", "CL2Photons"),
0220         minEta = cms.double(-2.4),
0221         maxEta = cms.double(2.4),
0222         regionsAbsEtaLowerBounds=cms.vdouble(0,1.479),
0223         regionsMinPt=cms.vdouble(8,7),
0224         regionsQualityFlags=cms.vuint32(0b0010,0b0100),
0225         regionsMaxRelIsolationPt = cms.vdouble(0.25,0.205)
0226     ),
0227 )
0228 pDoubleIsoTkPho22_12 = cms.Path(DoubleIsoTkPho2212)
0229 algorithms.append(cms.PSet(expression = cms.string("pDoubleIsoTkPho22_12")))
0230 
0231 DoublePuppiTau5252 = l1tGTDoubleObjectCond.clone(
0232     collection1 = cms.PSet(
0233         tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
0234         minEta = cms.double(-2.172),
0235         maxEta = cms.double(2.172),
0236         regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
0237         regionsMinPt=cms.vdouble(28,20),
0238         minQualityScore = cms.uint32(225),
0239     ),
0240     collection2 = cms.PSet(
0241         tag = cms.InputTag("l1tGTProducer", "CL2Taus"),
0242         minEta = cms.double(-2.172),
0243         maxEta = cms.double(2.172),
0244         regionsAbsEtaLowerBounds=cms.vdouble(0,1.5),
0245         regionsMinPt=cms.vdouble(28,20),
0246         minQualityScore = cms.uint32(225),
0247     ),
0248     minDR = cms.double(0.5),
0249 )
0250 pDoublePuppiTau52_52 = cms.Path(DoublePuppiTau5252)
0251 algorithms.append(cms.PSet(expression = cms.string("pDoublePuppiTau52_52")))
0252